Data-List Function List

Author: Optuma Team Last updated: Aug 20, 2015 22:13

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

Discussion