getFirstBarIndexOfDay()

ICE Data Services -

getFirstBarIndexOfDay()

 

getFirstBarIndexOfDay( Date,[Symbol] )

 

  • Date:  A valid Date object (using "time" or "rawtime").
  • Symbol:  Optional parameter.  The function will use the chart symbol and interval if not specified.  Otherwise you may specify another symbol as well as an interval (see example 2).

 

 

Example1:

Gets the absolute value index to the first bar of the given date. 

var vTime = getValue("Time");
if (vTime != null) {
  var vFirstIndex = getFirstBarIndexOfDay(vTime);
  if (vFirstIndex != null) {
    vTodaysOpen = getValueAbsolute("open", vFirstIndex);
  }
}

 

Example2:

Gets the absolute value index to the first bar of the givendate for a specified symbol and interval.  This is most commonly used toget the open price for the current chart symbol based on the daily bar from anintra-day or tick chart.

 

var vTodaysOpen = null;
function main() {
  var vTime = getValue("Time");
  var vFirstIndex = getFirstBarIndexOfDay(vTime, getSymbol() + ",D");
  if (vFirstIndex != null && getDay(0) != getDay(-1)) {
    debugPrintln(getCurrentBarIndex() + " " + vFirstIndex);
    vTodaysOpen = getValueAbsolute("open", vFirstIndex, getSymbol() + ",D");
  }
  return vTodaysOpen;
}