SAL Home DATA Libraries


TAL (Technical Analysis Library) is an object-oriented library, written in Eiffel, that provides facilities for the construction of technical analysis applications. For example, the library can be used to write a GUI-based stock charting application similar to commercial charting programs.

In addition to the library, a basic, but useful, command-line-driven application is provided that includes several common technical indicators, such as moving average, moving average convergence/divergence (MACD), momentum, and stochastic. (The data from these indicators can be fed into a graphing program, such as gnuplot, for a visual representation.) This application also makes use of what I consider the most powerful aspect of the library: the analysis of market data based on specified technical indicators in order to generate buy and sell signals for markets that meet specified criteria. For example, it can be used to generate a buy signal for a market whose MACD difference line crosses above the MACD signal line within a specified time frame. I have been using this facility for the past few weeks to greatly reduce the time I spend analyzing stock data in order to make trading decisions.

Current Version:   beta

License Type:   Eiffel Forum Freeware License

Home Site:

Source Code Availability: Yes

Available Binary Packages:

  • Debian Package: No
  • RedHat RPM Package: No
  • Other Packages: Yes

Targeted Platforms:

TAL was written using ISE's Eiffel 4.2f compiler on a Linux system on Intel hardware.

Software/Hardware Requirements:

ISE's Eiffel

Other Links:

Mailing Lists/USENET News Groups:


User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Scientific Data Processing & Visualization   |   Libraries

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.