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