Syntax
Public Function iOpen(Symbol As String, timeFrame As ENUM_TIMEFRAMES, shift As Long)As Double
This function is used to return the open price value for a bar at a specific time frame by a given its number.
Parameters
Key | Description |
Symbol | Trading symbol name, the value of type string. |
timeframe | The chart time frame can be one of ENUM_TIMEFRAMES. |
Shift | Bar number to getthe open price value for it, the value of type Long. |
Return value
Return’s the openvalue for the indicated symbol, Time frame and bar number as a double value. These Function returns 0 if the history is not loaded.
Sample
Public Sub main() Dim barNumber Dim result barNumber=3 result=iOpen ("EUR/USD",PERIOD_D1,Clng(barNumber)) if result=0 then ' print a message to the VTL10Log log file PrintData " The open value not loaded " else ' print a message to the VTL10Log log file PrintData("The open value for bar Number " & Cstr(barNumber) & " is " & CSTR(result)) end if End Sub
See Also