Подход хорош тем, что работает не только на выходных, в Тестере и реал-тайме, но и на сторонних данных. Т.е. определяется GMT котировок, взятых не из MT.
А что если брать вместо TimeCurrent(), время последнего тика по инструменту, расчёт не нарушится?
Не нарушится. На алгоритм TimeCurrent влияет очень косвенно. Можно взять время бара и т.д.
Надо просто любым способом вычислить дату последнего прошедшего (в истории баров) воскресенья - чтобы были бары до воскресенья и после. Т.е можете взять хоть TimeLocal для этого.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
- Первый вызов индикатора через советника с помощью iCustom вызывает запуск OnInit и OnCalculate индикатора
- До следующего вызова iCustom индикатор не вызывает своего OnCalculate.
- Выход из советника вызывает выполнение OnDeinit индикатора.
iCustom-индикаторы не полноценные. А получить с вручную запущенных индикаторов значения индикаторных буферов не получится средствами MQL4.iCustom-индикаторы не полноценные.
А в чем неполноценность? События не обрабатывают?
А в чем неполноценность? События не обрабатывают?
Да.
Применение
Подход хорош тем, что работает не только на выходных, в Тестере и реал-тайме, но и на сторонних данных. Т.е. определяется GMT котировок, взятых не из MT.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2018.04.01 08:46
А что если брать вместо TimeCurrent(), время последнего тика по инструменту, расчёт не нарушится?
А что если брать вместо TimeCurrent(), время последнего тика по инструменту, расчёт не нарушится?
Не нарушится. На алгоритм TimeCurrent влияет очень косвенно. Можно взять время бара и т.д.
Надо просто любым способом вычислить дату последнего прошедшего (в истории баров) воскресенья - чтобы были бары до воскресенья и после. Т.е можете взять хоть TimeLocal для этого.
Уверен, разработчики не закладывались на такие вещи при написании языка. Как получилось, что таких удобных вещей полно именно в MQL4 - загадка.
Сложно не любить язык, который позволяет писать такой код
Уверен, разработчики не закладывались на такие вещи при написании языка. Как получилось, что таких удобных вещей полно именно в MQL4 - загадка.
Никаких загадок. Я этим пользуюсь уже много лет и в mql5 тоже, только надо явно привести к типу int тип позиции и ордера.
Только объявляю массив вот так
Так-же можно хранить в массиве тикеты.Никаких загадок. Я этим пользуюсь уже много лет и в mql5 тоже, только надо явно провести к типу int
Так там смысл будет совсем иной.