GetBiasStudy

ICE Data Services -

GetBiasStudy() Advanced GET Study Functions

Creates object, which allows to get signals of indicator Advanced GET Bias Reversal in EFS scripts. The Bias Reversal indicates a potential change in trend (a reversal of a bias) point.

Syntax
GetBiasStudy( bFilter , Mode )

Parameters
Parameter: Description: Default:
bFilter Boolean. When True, the Filter removes any Bias Reversal signals that have been marked as false signals. When False, false Bias Reversal signals will be returned.

 

n/a
Mode Allows to choose between Normal and Tight sensitivity level for the Bias Reversal calculation. To choose sensitivity level use constants GetBiasStudy.NORMAL or GetBiasStudy.TIGHT.

 

n/a

Member(s)
Syntax: Returned value:
GetBiasStudy.BIAS Returns series, which contains the following values: 1 - true signal for reverse pivot from bullish to bearish trend,
2 - false signal for reverse pivot from bullish to bearish trend,
254 - false signal for reverse pivot from bearish to bullish trend,
255 - true signal for reverse pivot from bearish to bullish trend

 


Notes
Only available in versions 7.9 or later.

Code Example
Creation Object Example:
var xBias = null;function main(){    if ( xBias == null ) xBias = new GetBiasStudy(true, GetBiasStudy.NORMAL);    var vBias = xBias.getValue(GetBiasStudy.BIAS)        return vBias;     }

Bias Reversal Indicator:
var fpArray = new Array();function preMain(){    askForInput();     setPriceStudy(true);    setShowSeries(false, 0);    setStudyTitle("AGET Bias");    setCursorLabelName("Bias",0);    setDefaultBarFgColor(Color.grey);        var x=0;    fpArray[x] = new FunctionParameter("bFilter", FunctionParameter.BOOLEAN);    with(fpArray[x++])    {	setName("Filter");        setDefault(true);    }    fpArray[x] = new FunctionParameter("Mode", FunctionParameter.STRING);    with(fpArray[x++])    {        setName("Mode");        addOption("NORMAL");         addOption("TIGHT");        setDefault("NORMAL");     }    fpArray[x] = new FunctionParameter("gTop", FunctionParameter.COLOR);    with(fpArray[x++])    {            setName("Top");        setDefault(Color.red);    }        fpArray[x] = new FunctionParameter("gBottom", FunctionParameter.COLOR);    with(fpArray[x++])    {            setName("Bottom");        setDefault(Color.RGB(0,148,225));    }    }var vBias = null;var i=0;function main( bFilter, Mode, gTop,  gBottom ) {        if (Mode=="NORMAL"){Mode = GetBiasStudy.NORMAL}    else{Mode=GetBiasStudy.TIGHT}        if (vBias == null) vBias = new GetBiasStudy(bFilter, Mode);    var valBias = vBias.getValue(GetBiasStudy.BIAS);    if (valBias == 1)     {        drawShapeRelative(0, TopRow1, Shape.DOWNTRIANGLE, null, gTop, Shape.PRESET,i++);         setBarFgColor(gTop);    }    if (valBias == 255)     {        drawShapeRelative(0,BottomRow1, Shape.UPTRIANGLE, null, gBottom, Shape.PRESET, i++);         setBarFgColor(gBottom);    }    if (valBias == 2 && !bFilter)    {        drawShapeRelative(0, TopRow1, Shape.DOWNARROW, null, gTop, Shape.PRESET,i++);        setBarFgColor(gTop);    }    if (valBias == 254 && !bFilter)     {        drawShapeRelative(0,BottomRow1, Shape.UPARROW, null, gBottom, Shape.PRESET, i++);        setBarFgColor(gBottom);    }        if (valBias == null) {valBias=0;}    return valBias;    }


See Also
Advanced GET Studies