ICE Data Services -

GetXTLStudy() Advanced GET Study Functions

Creates object, which allows to get values of indicator Advanced GET XTL in EFS scripts. The XTL (eXpert Trend Locator) is a proprietary study Tom Joseph developed that uses a statistical evaluation of the market that can tell the difference between random market swings (noise) and directed market swings (trends).
GetXTLStudy( nLength )

Parameter: Description: Default:
nLength The number of bars used to calculate the XTL.



Syntax: Returned value:
GetXTLStudy.XTL Return values:
0 = Down Trend,
1 = Up Trend,
2 = Neutral


Only available in versions 7.9 or later.

Code Example
Advanced GET XTL Indicator:
var fpArray = new Array();function preMain(){    askForInput();     setDefaultBarFgColor(Color.grey,0);        setStudyTitle("AGET XTL");    setCursorLabelName("XTL",0);        setPriceStudy(true);        setColorPriceBars(true);        setShowSeries(false,0);         var x=0;        fpArray[x] = new FunctionParameter("nPeriod", FunctionParameter.NUMBER);    with(fpArray[x++])    {	setName("Length");	setLowerLimit(1);        setDefault(35);    }    fpArray[x] = new FunctionParameter("gColorUp", FunctionParameter.COLOR);    with(fpArray[x++])    {            setName("Up Color");        setDefault(;    }    fpArray[x] = new FunctionParameter("gColorDn", FunctionParameter.COLOR);    with(fpArray[x++])    {            setName("Down Color");        setDefault(;    }    fpArray[x] = new FunctionParameter("gColorNt", FunctionParameter.COLOR);    with(fpArray[x++])    {            setName("Neutral Color");        setDefault(Color.grey);    }    }var vXTL = null;function main( nPeriod, gColorUp, gColorDn, gColorNt ) {    if (vXTL == null) vXTL = new GetXTLStudy(nPeriod);    var valXTL = vXTL.getValue(GetXTLStudy.XTL);    if (valXTL == 1) setPriceBarColor(gColorUp)    else if (valXTL == 2) setPriceBarColor(gColorNt)         else {valXTL=0; setPriceBarColor(gColorDn)};                    return valXTL.toFixed(0);}

See Also

Advanced GET Studies