![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если заремить iVolume то все получается очень хорошо!
А вот если нет.. ). То возникает ошибка, и не в начале а посередине. Правда всего одна, но она есть!
По тикам, получается на один бар меньше, чем при явном контроле открытия баров. А если использовать код выше, то ошибок больше.
Я молодец, нашел ошибку :).
P.S.
Сам себя не похвалишь, кто похвалит :)
К сожалению, iTime аналогично не работает на минутках.
Возникает как минимум одна ошибка. Ошибка в один бар! Пожалуйста, помогите, с идеей или исправте код. Или исправте iTime, Volume.
Вот именно на таких "странных" минутках и происходит сбой iTime, Volume..
Вот именно на таких "странных" минутках и происходит сбой iTime, Volume..
Надо было бы контроль нового бара делать от времени. Я так делаю.
Вот именно на таких "странных" минутках и происходит сбой iTime, Volume..
Надо было бы контроль нового бара делать от времени. Я так делаю.
Вот, разве у меня не аналогично твоему совету?
Иду по открытиям минуток, и потом контроль по старшему таймфрейму, в моем случае установлено 4 часа. за период с 2004.11 по 2007.11
обнаружено при точном контроле 15 подобных сбоев.
TVA_11, попробуйте написать openTime=iTime(NULL,0,0)+1;
Попробую! пока комп занят. тестирую.
Чисто помечтать :)
TVA_11, попробуйте написать openTime=iTime(NULL,0,0)+1;
Не понял почему, но так работает корректно.
Может кто объяснить?