Скачать MetaTrader 5

OnDeinit в индикаторах - страница 8

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Увеличивай свой рейтинг. Выполняй заказы в сервисе Фриланс!
Vasyl Nosal
18556
Vasyl Nosal 2016.03.06 10:36  
mql5:
Ещё раз попробую объяснить(на пальцах):
  1. Запустился терминал спустя X времени после последнего запуска
  2. Инициировалась закачка истории, которая отсутствует( терминал не работал X минут)
  3. Вызывается OnCalculate индикатора на имеющуюся историю prevtime= последнее известное время истории, размер индикаторного буфера N баров
  4. Пока подкачивается история с сервера приходит тик
  5. Вызывается OnCalculate индикатора, где Time[0] время тика, индикатор его запоминает как prevtime, размер индикаторного буфера N+1 баров (между барами N и N+1 имеется дыра в истории)
  6. После докачки истории опять вызывается OnCalculate индикатора, но в этот раз, дыры в истории нет, но вот prevtime имеет туже дату, что и Time[0] - нового бара нет (соответственно нет зануления буферов в индикаторе), при этом размер буфера индикатора N+X/Timeframe баров и IndBuffer[0] вовсе не тот, который был в п.5



Спасибо. Тут мне вопрос подинули.

А если гдубина истории станет Максимальной той что в настройках? Bars менятся не будет? 

12345678
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий