Тестер MT4 – выявляем проблемы...

 
Вчера заметив «необычную» работу генератора историии MT4 в режиме «все тики», решил проверить, что же там выдает тестер в качестве «истории».

Набросал элементарный код, сохраняющий значения приходящих тиков в файл (в качестве тиковых данных использовл iClose(NULL,0,0).), прогнал советника на H4 в режиме «все тики». Теситровал на периоде с 11.01.2006 по 13.01.2006.

Открыл полученный .csv файл, набросил диаграммы и попробовал сравнить полученные графики с 5-ти минутной историей котировок за тот-же период и ...наблюдал почему-то ничего общего с реальным ценовым рядом...

полная статья..
"MQL4: Тестер MT4 – выявляем проблемы..."
 
Да, тестер с историей непонятно как работает.
Как мминимум не подгружает автоматически, даже если на экране висит что тестировать с 2000 года но подгружет только 2005. ИМХО сервер не должен молча начинать тестировать с 2005!!! Он должен как минимум ругнуться что история не загружена!!! А лучше чтобы он её подсосал с сервера автоматически. И пользвателя бы спросил: "Хотите ли вы подсосать информацию или тестировать с 2005 года? (выполнять выбранное действие в будущем автоматически)"
 
Прочтите мои проверки по указанной ссылке, пожалуйста.
 
При оптимизации неверно генерится максимальная просадка. Сплошь и рядом оптимизирую - в отчёте об оптимизации одно значение. Потом тестирую лучший вариант и просадка в отчёте о тестировании другая!!!
 
Непонятно когда вызываются Init && Deinit.
Добавил в советника в оные функции уведомление по ICQ о том чт осервер запущен/остановлен. Тако впечатление что вызываются функции случайно!
При запуске советника на тестирование, запускаются Init && Deinit у советника который работает у меня в продуктиве.
 
При оптимизации неверно генерится максимальная просадка. Сплошь и рядом оптимизирую - в отчёте об оптимизации одно значение. Потом тестирую лучший вариант и просадка в отчёте о тестировании другая!!!

Прочтите, пожалуйста, статью: "MQL4: Что означают цифры в отчёте тестирования эксперта" - там детально описан учет просадки.
 
Прочитал, спасибо.
Однако вопрос - почему при оптимизации просадка одна в строках в разделе "Результатах оптимизации", а при тестировании отдельного сценария, после даблклика на строку в "Результатах оптимизации", максимальная просадка % часто бывает другая?