Мультивалютные индикаторы только с H4 ??

 

Что-то целый день бьюсь со странным глюком:

- (на всяк.случай) История загружена

- набрасываю мультивалютный индикатор для MT4.

- в OnInit проверяю есть ли требуемые пары (не ошибся ли юзер)

- в тестере:

   * на H4 и выше всё замечательно, получаю требуемые котировки

  * ниже H4 только символ чарта

Это такая новая фича ?

или особенность поведения новых билдов..



-

 

вопрос риcкует остаться без ответа :-)

пока раскопки приводят к тому что внутри тестера в OnInit нельзя получить доступ к истории другого символа (да даже сам символ) глубже 1000 баров от __настоящего__ времени, не смотря на её наличие.
Какая-то лимитирующая константа искусственно вбитая в мозги терминала

Возможно чё-то неподкачено и потом появится в OnCalculate, но это же криво...

а пока копаем дальше

 
Maxim Kuznetsov:

пока раскопки приводят к тому что внутри тестера в OnInit нельзя получить доступ к истории другого символа (да даже сам символ) глубже 1000 баров от __настоящего__ времени, не смотря на её наличие.

Для текущего символа точно также - 1 000 баров. Есть два пути обхода этого ограничения:

  1. Простой. Запускать тестирование с самого начала истории, а в OnTick() (не в OnInit()) ставить ограничение на запуск советника с нужной даты в будущем.
  2. Более сложный. Создать собственный FXT-файл. В нем можно указать глубину истории при запуске тестирования.