Работа в экперте на разных временных диапазонах

 
Заранее извиняюсь. Наверняка такая тема уже поднималась на форуме.
Проблема состоит в следующем. Эксперт работает на диапазоне H1, а функцию
double iStdDev(string symbol, int timeframe, int ma_period, int ma_method, int ma_shift, int applied_price, int shift)
нужно вычислять на диапазоне M15. Вопрос в том как это делается? Заранее благодарю за ответ!
 
В протопите функции описаны символ и таймфрейм.
Пример:
iStdDev(Symbol(),PERIOD_M15, .... остальные параметры)
 
А если за PERIOD_M15 нет подходящей истории?
 
В протопите функции описаны символ и таймфрейм.
Пример:
iStdDev(Symbol(),PERIOD_M15, .... остальные параметры)


Странно вот здесь про второй параметр написано следующее

timeframe — Сдвиг относительно текущей позиции (количество периодов назад).
А так было бы действительно очень удобно написать PERIOD_M15 и решить этот вопрос.
 
Странно вот здесь про второй параметр написано следующее

timeframe — Сдвиг относительно текущей позиции (количество периодов назад).
А так было бы действительно очень удобно написать PERIOD_M15 и решить этот вопрос.

вообще-то это опечатка, похоже просто скопировали описание параметра shift
должно звучать следующим образом:
...
timeframe - Период. Может быть одним из периодов графика. 0 означает период текущего графика.
...
shift - Индекс получаемого значения из индикаторного буфера (сдвиг относительно текущего бара на указанное количество периодов назад).
Причина обращения: