Data-List Function List
The following table contains a list of all the pre-defined functions that return a TDataList available for use.
| Function | Description |
|---|---|
| ADX | Average Directional Movement Index |
| AROON | Aroon |
| ATR | Average True Range |
| BARROSSWINGOVERLAY | Barros Swing Chart Overlay |
| BB | Bollinger Bands |
| CLOSE | Close |
| CCI | Commodity Channel Index |
| COI | Coppock Indicator |
| COMS | Commodity Selection |
| DCC | Combo Countdown |
| DROSC | Derivative Oscillator |
| GANNSWINGOVERLAY | Gann Swing Chart Overlay |
| GMA | Guppy Multiple Moving Average |
| HARTSWINGOVERLAY | Hart Swing Chart Overlay |
| HIGH | High |
| HIGHERTIME | Higher Time Moving Average |
| HV | Historical Volatility |
| IchimokuCloud | Ichimoku Cloud |
| KC | Keltner Channel |
| LOW | Low |
| MA | Moving Average |
| MAB | Moving Average Bands |
| MACD | MACD |
| MFI | Money Flow Index |
| MIDAS | Midas |
| MKF | Market Facilitation Index |
| Momentum | Momentum |
| MSI | Midos SI |
| OBV | On Balance Volume |
| OBVP | On Balance Volume % |
| OI | Open Interest |
| OPEN | Open |
| OSC | Oscillator |
| PINC | Percentage Increase |
| PRP | Price Range Percentage |
| PSAR | Parabolic Stop and Reverse |
| PZ | Profit Zones |
| RelComp | RelComp |
| RI | Return of Interest |
| RIC | Relative Index Comparison |
| ROC | Rate Of Change |
| RSI | RSI |
| RVI | Relative Vigor Index |
| SeasonalDate | Gann Seasonal Dates |
| SQE | Sequential Exhaustion |
| STD | Standard Deviation |
| STLB | Stoller Bands |
| STOCH | Stochastic |
| SWINGINDEX | Swing Index |
| Temp | Temperature |
| TO | Turn Over |
| TRIX | TRIX |
| VC | Value Chart |
| VOLUME | Volume |
| WR | Williams %R |
| WRPC | Wilson Relative Price Channel |
| YearHighLow | Year High Low Marker |
Data-List Operator List
Data-List Operators are the symbols that are used to specify the type of calculation that you want the formula to perform.
| Operator | Description |
|---|---|
| + | Addition |
| - | Subtraction |
| / | Division |
| * | Multiplied |
| > | Greater Than |
| < | Less Than |
| == | Equal To |
| CrossesAbove | Crosses from Below to Above a specified value |
| CrossesBelow | Crosses from Above to Below a specified value |
| Turnsdown | Moves from an upward trend, to a downward trend |
| Turnsup | Moves from a downward trend, to an upward trend |
| And | Used to perform a conjunction on two or more functions |
| Not | The negation of a function |
| Or | Used to include a supplementary parameter between two or more functions |
General Programming Utility Functions
Many general pascal/Delphi programming utility functions can be used in the Programming Module.
The specification for many of these functions can be found at http://www.delphibasics.co.uk/index.html and also http://delphi.about.com/od/beginners/l/blrtlmain.htm
Math Utility Functions
Arithmetic routines The following table lists the arithmetic routines
| Routine | Description |
|---|---|
| Abs | Returns an absolute value |
| Ceil | Rounds variables up toward positive infinity |
| DivMod | Returns the result of an integer division, including the remainder |
| Exp | Returns the exponential of X |
| Floor | Rounds variables toward negative infinity |
| Frexp | Separates the Mantissa and Exponent of X |
| Int | Returns the integer part of a real number |
| IntPower | Calculates the integral power of a base value |
| IsInfinite | Indicates when a variable or expression represents an infinite value |
| IsNan | Indicates when a variable or expression does not evaluate to a numeric value |
| IsZero | Indicates when a floating-point variable or expression evaluates to zero, or very close to zero |
| Ldexp | Calculates X times (2 to the power of P) |
| LnXP1 | Returns the natural log of (X+1) |
| Log10 | Calculates log base 10 |
| Log2 | Calculates log base 2 |
| LogN | Calculates the log of X for a specified base |
| Max | Returns the greater of two numeric values (Delphi only) |
| MaxIntValue | Returns the largest signed value in an integer array |
| MaxValue | Returns the largest signed value in an array |
| Mean | Returns the average of all values in an array |
| Min | Returns the lesser of 2 numeric values (Delphi only) |
| MinIntValue | Returns the smallest signed value in an integer array |
| MinValue | Returns the smallest signed value in an array |
| Odd | Returns true if the argument is an odd number |
| Power | Raises Base to any power |
| Round | Returns the value of X rounded to the nearest whole number |
| RoundTo | Rounds a floating-point value to a specified digit or power of 10 using “Banker’s rounding” |
| Sign | Indicates whether a numeric value is positive, negative, or zero |
| SimpleRoundTo | Rounds a floating-point value to a specified digit or power of 10 using asymmetric arithmetic rounding |
| Sqr | Returns the square of a number |
| Sqrt | Returns the square root of X |
| Sum | Returns the sum of the elements in an array |
| SumInt | Returns the sum of the elements in an integer array |
| SumOfSquares | Returns the sum of the squared values from a data array |
| SumsAndSquares | Returns the sum of the values and the sum of the squared values in an array |
| Trunc | Truncates a real number to an integer |
Trigonometric Routines
The following table lists the trigonometric routines
| Routine | Description |
|---|---|
| ArcCos | Calculates the inverse cosine of a given number |
| ArcCosh | Calculates the inverse hyperbolic cosine of a given number |
| ArcCot | Calculates the inverse cotangent of a given number |
| ArcCotH | Calculates the inverse hyperbolic cotangent of a given number |
| ArcCsc | Calculates the inverse cosecant of a given number |
| ArcCscH | Calculates the inverse hyperbolic cosecant of a given number |
| ArcSec | Calculates the inverse secant of a given number |
| ArcSecH | Calculates the inverse hyperbolic secant of a given number |
| ArcSin | Calculates the inverse sine of a given number |
| ArcSinh | Calculates the inverse hyperbolic sine of a given number |
| ArcTan | Calculates the arc tangent of a given number |
| ArcTan2 | Calculates the arc tangent angle and quadrant of a given number |
| ArcTanh | Calculates the inverse hyperbolic tangent of a given number |
| Cosecant | Returns the cosecant of an angle |
| Cosh | Calculates the hyperbolic cosine of an angle |
| Cot | Calculates the cotangent of an angle |
| Cotan | Calculates the cotangent of an angle |
| CotH | Calculates the hyperbolic cotangent of an angle |
| Csc | Returns the cosecant of an angle |
| CscH | Returns the hyperbolic cosecant of an angle |
| CycleToDeg | Converts an angle measurement from cycles to degrees |
| CycleToGrad | Converts an angle measurement from cycles to grads |
| CycleToRad | Converts an angle measurement from cycles to radians |
| DegToCycle | Returns the value of a degree measurement expressed in cycles |
| DegToGrad | Returns the value of a degree measurement expressed in grads |
| DegToRad | Returns the value of a degree measurement expressed in radians |
| GradToCycle | Converts grad measurements to cycles |
| GradToDeg | Converts grad measurements to degrees |
| GradToRad | Converts grad measurements to radians |
| Hypot | Calculates the length of the hypotenuse |
| Pi | Returns 3.1415926535897932385 |
| RadToCycle | Converts radians to cycles |
| RadToDeg | Converts radians to degrees |
| RadToGrad | Converts radians to grads |
| Sec | Calculates the secant of an angle |
| Secant | Calculates the secant of an angle |
| SecH | Calculates the hyperbolic secant of an angle |
| Sin | Returns the sine of the angle in radians |
| SinCos | Returns the sine and cosine of an angle |
| Sinh | Returns the hyperbolic sine of an angle |
| Tan | Returns the tangent of X |
| Tanh | Returns the hyperbolic tangent of X |
| Trunc | Truncates a real number to an integer |