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