Мне необходимо анализировать исторические данные непосредственно в советнике. Я использую для этого набор функций
iBars
iBarShift
iClose
iHigh
iHighest
iLow
iLowest
iOpen
iTime
iVolume
Проблема в том, что число предоставляемых баров (так сказать, глубина истории) зависит от состояния торгового терминала. Если, например, график по интересующей паре не был открыт, то будет доступно примерно 2000 отсчётов. Если же открыть в терминале график, выбрать интересующий тайм-фрейм и с помощью клавиши HOME "отматать" достаточно глубоко в прошлое, то и число доступных баров увеличится в соответствии с тем, где находится самый левый отсчет на графике. То есть получить нужный исторический интервал возможно, но для этого приходится использовать ручные операции с терминалом.
В связи с этим вопрос к знатокам. Нельзя ли программно инициировать подгрузку исторических данных для выбранного временного интервала? Буду благодарен за грамотный ответ, в том числе и отрицательный.
Мне необходимо анализировать исторические данные непосредственно в советнике. Я использую для этого набор функций
Проблема в том, что число предоставляемых баров (так сказать, глубина истории) зависит от состояния торгового терминала. Если, например, график по интересующей паре не был открыт, то будет доступно примерно 2000 отсчётов. Если же открыть в терминале график, выбрать интересующий тайм-фрейм и с помощью клавиши HOME "отматать" достаточно глубоко в прошлое, то и число доступных баров увеличится в соответствии с тем, где находится самый левый отсчет на графике. То есть получить нужный исторический интервал возможно, но для этого приходится использовать ручные операции с терминалом.
В связи с этим вопрос к знатокам. Нельзя ли программно инициировать подгрузку исторических данных для выбранного временного интервала? Буду благодарен за грамотный ответ, в том числе и отрицательный.