Расхождение в тестере стратегий

RShurik

Прохожий
Конкретный вопрос. У меня только у одного индикатора не совпадают значения в советнике и на экране в режиме визуализации.
Текущее значение средней линии канала ТМА М5 получаю вот так:
dGetTMAu00 = iCustom(Symbol(), PERIOD_M5, "TMA", PERIOD_M5, 20, 0, 2.0, 100, true, false, false, false, false, false, false, 0, 0);
При этом в терминале в текущем режиме возвращаются нормальные значения, а в тестере стратегий значение в советнике не совпадает со значением на экране.
Показания других индикаторов совпадают.
В чем может быть проблема?
 

Ugar

Гуру форума
Конкретный вопрос. У меня только у одного индикатора не совпадают значения в советнике и на экране в режиме визуализации.
Текущее значение средней линии канала ТМА М5 получаю вот так:
dGetTMAu00 = iCustom(Symbol(), PERIOD_M5, "TMA", PERIOD_M5, 20, 0, 2.0, 100, true, false, false, false, false, false, false, 0, 0);
При этом в терминале в текущем режиме возвращаются нормальные значения, а в тестере стратегий значение в советнике не совпадает со значением на экране.
Показания других индикаторов совпадают.
В чем может быть проблема?
Судя по последнему аргументу, берётся значение индикатора на 0 баре.
Если так то дело в моделировании тиков. В реальности советник и индикатор работает по текущей цене, а в тестере по смоделированной.
А если ещё и тестирование выполняется не на М5, то совсем лажа. На неродном тайм фрейме вообще не умеет моделировать тики, просто подсовывает значения из истории, то есть цену закрытия бара.
С осторожностью надо использовать тестер если индюки работают на 0 баре.
 
Верх