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;}