Bars.Select
The Select method allows you to get the historical data of the Bar structure in the array of bars_array
int Bars.Select(string SymbolName, int Timeframe, int lenght, out Bar bars_array)
Input parameters:
Parameter |
Type |
Description |
SymbolName |
string |
Symbol |
Timeframe |
int |
Period |
lenght |
int |
How much do we copy |
bars_array |
out Bar |
Array where the data will be copied |
In this case, the current bar will be written to the first element of the array with index 0, the previous bar will be written to the second element of the array with index 1, and so on.
Return value:
an array with historical data of type Bar, or -1 in case of an error.
Example:
string line = "";
Bar[] bars;
int err = Bars.Select(Symbol.SymbolName, TimeFrame.M15, 10, out bars);
if (err == 0) {
line = "Bars: " + bars.Length.ToString() + Environment.NewLine;
for (var i = 0; i < bars.Length; i++) {
line = line +
bars[i].Time.ToString() + ", " +
bars[i].Open.ToString() + ", " +
bars[i].High.ToString() + ", " +
bars[i].Low.ToString() + ", " +
bars[i].Close.ToString() + ", " +
bars[i].Volume.ToString() + ", " + Environment.NewLine;
}
}