
This page provides a listing of technical indicators that are part of
TA-SDK. The following technical
indicators constitute only a fraction of what can be done using TA-SDK,
as each technical indicator result set can be combined with other
indicators, providing your application with even more technical
indicators.
Aroon Index, Aroon
Oscillator, Parabolic SAR, Chaos
Fractal Oscillator, Chaos Fractal Bands,
Price and Volume Trend, Positive Volume Index, Performance,
On Balance Volume, Negative
Volume Index, Money Flow Index, Mass Index, Average True Range,
Accumulation Swing Index, Williams’ %R, Volume
Oscillator, Vertical Horizontal Filter, Ultimate Oscillator, TRIX, Stochastic Oscillator,
Stochastic
Momentum Index, Price
Oscillator, Momentum, Moving Average
Convergence / Divergence (MACD), Ease of Movement, Detrended Price Oscillator, Chaikin Volatility Oscillator, Williams’ Accumulation/Distribution, Chande Momentum Oscillator (CMO), Tirone
Levels, Speed Resistance Lines, Quadrant Lines, Fibonacci
Time Zones, Percent Retracement, Keltner
Bands, High Low Bands, Moving
Average Envelopes, Bollinger Bands, Weighted Close, Volume Rate of Change
(ROC), Rainbow Oscillator, Typical Price, Median
Price, Standard Deviations, Price Rate of Change,
Death Cross, Golden
Cross, Correlation
Analysis, Trade Volume Index, Swing Index, Relative
Strength Index (RSI), Comparative Relative
Strength, Time Series Forecast, Linear Regression, Neural
Network Indicator, Cycles, Japanese
Candlestick Pattern Identification,VIDYA, Time Series Moving Average, Weighted Moving Average, Variable Moving Average, Exponential Moving Average,
Triangular Moving Average, Simple Moving Average,
and
more.
TA-SDK incorporates a low-level database
system that reads data with great speed and efficiency. The low-level
database system is an integral part of TA-SDK.
Database Objects
The Database class contains an OpenDatabase method, which
requires a connection to your datasource or real time data feed. The OpenDatabase
method populates Field objects with data such as date/time, open, high,
low, close, volume, etc.. The
Database class also contains recordset positioning methods for
navigating recordsets and fields.
Recordset Objects
The Recordset object is collection of Field objects that are
originally populated by the OpenDatabase method of the Database
class or populated by a TA-SDK technical analysis method.
Field Objects
Field Objects contain actual rows of data for one individual field, such
as Open, Close or the value of an indicator. Field objects may be grouped into
a Recordset object. Most indicator functions return a Recordset object
that may contain one or more Field objects.
Note Object
The Note object is used as an information storage container for
TA-SDK methods that do not return Recordset or Field objects (such as a
Candlestick pattern recognition method). The object can contain an integer, double value, and string value.
Database Class
Recordset getRecordset()
int getRecordCount()
void setPosition(int Index)
int getPosition()
void MoveNext()
void MovePrevious()
void MoveFirst()
void MoveLast()
void OpenDatabase(string FileName, string Delimiter)
void CloseDatabase()
Recordset Class
void setDatabase(Database NewDatabase)
Database getDatabase()
void addField(Field NewField)
void renameField(string OldFieldName, string NewFieldName)
void removeField(string FieldName)
double getValue(string FieldName, int RowIndex)
void setValue(string FieldName, int RowIndex, double Value)
Field getField(string FieldName)
int getIndex(string FieldName)
string getName(int FieldIndex)
int getFieldCount()
bool isValidField(string FieldName)
Field Class
void setNote(Note)
Note getNote()
int getRecordCount()
void initialize(int RecordCount, string Name) Visual Basic
only - other languages use constructor
void setName(string FieldName)
string getName()
void setValue(int RowIndex, double Value)
double getValue(int RowIndex)
void setStrValue(int RowIndex, string Value)
string getStrValue(int RowIndex)
Note Class
void setPeriod(int Period)
void setValue(double Value)
void setNote(string Note)
int getPeriod()
double getValue()
string getNote()