я столкнулся с тем, что в последней версии если идет обрашение к истории типо: OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)==true
То возникает такая ошибка
На одних и тех же данных первый советник работает нормально (около 100 сделок), а у другого постоянно выскакивает unmatched data error (в итоге ни одной сделки)
На форуме прочел, что это изза ошибок в истории, но почему тогда первый советник нормально сработал?
Есть ли другие причины возникновения такой ошибки?
А какую Модель тестирования используют ваши советники?
Может быть такое, что первый использует Контрольный метод или По ценам закрытия.
Еще надо посмотреть данные с каких периодов используется советниками и есть ли они на данный момент в истории.
Если же оба эти варианта не отвечают на ваш вопрос, то надо искать дыры в истории.
Модель - все тики (и там и там)
А изза чего вообще возникает такая ошибка, как именно мета трейдер определяет что ошибка в истории ?
Loky, Пользователь частенько забывает правильно проинициализировать цикл перебора ордеров истории. Вместо
for (int i=OrdersHistoryTotal()-1;i>=0;i--) {
он пишет
for(int i=OrdersTotal()-1;i>=0;i--) {
Вот тут-то ошибка перебора ордеров истории и выскакивает. Проверьте на всякий случай свои циклы.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
На одних и тех же данных первый советник работает нормально (около 100 сделок), а у другого постоянно выскакивает unmatched data error (в итоге ни одной сделки)
На форуме прочел, что это изза ошибок в истории, но почему тогда первый советник нормально сработал?
Есть ли другие причины возникновения такой ошибки?