Разные результаты робота при тестировании

 
Написал робота. Начал тестировать на компе - результат +10к. Скачал файл на ноут - прогнал на том же периоде с теми же параметрами - результат +6к. Протестил на нетбуке (3-й комп) - снова 10к. Как так?! 
 
Клуб Телепатов (^_^) - MQL4 форум
Клуб Телепатов (^_^) - MQL4 форум
  • www.mql5.com
Клуб Телепатов (^_^) - MQL4 форум
 
combat.trader:
Написал робота. Начал тестировать на компе - результат +10к. Скачал файл на ноут - прогнал на том же периоде с теми же параметрами - результат +6к. Протестил на нетбуке (3-й комп) - снова 10к. Как так?! 

1. Скорее всего в момент начала тестирования разный спред по тестируемой паре.

2. Разная история котировок, возможно дыры.

Решение чтоб получить ответ: погадать, написать в клуб телепатов, описать примерную стратегию, можно не в деталях.

 

Что б не плодить ветки, напишу тут.

Тестирую в MT4 bild 950 советник в портативном режиме. Копии терминала все расположены в одной директории. Копий 4+1, одна для текущих экспериментов - не очень длительная оптимизация. Оптимизация на остальных 4ёх терминалах длиться более суток. Оптимизируются схожие показатели - машки. Советники идентичны. История у всех терминалов идентична, спред фиксированный, подключения к серверу отсутствует.

Получил результаты оптимизации, решил проверить (так как уже были подозрения) и протестировать отобранные комбинации настроек. В итоге на первом экземпляре терминала показатели результатов оптимизации и выборочных проходов сходятся, а на остальных терминалах нет - при чём критичная разница, в том числе в количестве сделок.

Есть идеи, как такое может быть? 

 
-Aleks-:

Есть идеи, как такое может быть? 

Тестирование по тикам? Каждый терминал скорее всего генерирует собственный файл тиков.
 
Stanislav Korotky:
Тестирование по тикам? Каждый терминал скорее всего генерирует собственный файл тиков.
Тестирование по контрольным точкам.
 
Появилась гипотеза. Тестеры имели битый кэш с прошлой оптимизацией - прошлый раз кончилось место на винчестере.
 

MT4 как-то непонятно берёт историю для теста. Я полагаю что всё то время которое запущен терминал - он отслеживает котировки и обновляет историю баров для полного соответствия. Если терминал был какое-то время выключен, то при следующем запуске он скачает историю пропущенных баров от брокера. А брокеры редко хранят её в идеальном виде, от них скачивается немного другая история чем была. С пропусками, итд.

Поэтому у вас на компьютере и в ноутбуке может быть немного разная история, и разные результаты теста

Можно скопировать историю баров с одного терминала в другой: зайдите в папку с настройками mt4 (file - open data folder), далее /history/<server name> и скопируйте файлы с названием торгового символа, на другой компьютер в его mt4 папку. Лучше копирвоать файлы с устройства где терминал всегда был запущен, там история должна быть качественнее. И перед тем как в терминал вставить другую историю - закройте и выйдите из него. 

Причина обращения: