Тестер стратегий MetaTrader 5: ошибки, баги, предложения по улучшению работы - страница 37

 
Andrey Khatimlianskii:

Билд 2269. Очистил \Tester\cache\, перекомпилировал советника.

Оптимизация показывает 335 трейдов, одиночный тест — 32:


Проведите следующий эксперимент с данным экспертом.

1. Закройте клиентский терминал, чтобы выгрузились все тестерные агенты

2. Запустите терминал.

3. Запустите одиночное тестирование, сохраните результат.

4. Тут же ещё раз запустите это же одиночное тестирование, сравните результаты

 
Slava:

Проведите следующий эксперимент с данным экспертом.

1. Закройте клиентский терминал, чтобы выгрузились все тестерные агенты

2. Запустите терминал.

3. Запустите одиночное тестирование, сохраните результат.

4. Тут же ещё раз запустите это же одиночное тестирование, сравните результаты

Да, именно та разница, что при оптимизации.

Проблема с советником?

 
Andrey Khatimlianskii:

Да, именно та разница, что при оптимизации.

Проблема с советником?

Похоже, где-то нет явной инициализации какой-либо переменной.

Поанализируйте, от чего зависят сделки.

 
Slava:

Похоже, где-то нет явной инициализации какой-либо переменной.

Поанализируйте, от чего зависят сделки.

Это что-то свежее? В последних билдах изменилось?

Не имею привычки объявлять переменные без инициализации. Даже не знаю, в каком направлении копать.

 
Andrey Khatimlianskii:

Это что-то свежее? В последних билдах изменилось?

Не имею привычки объявлять переменные без инициализации. Даже не знаю, в каком направлении копать.

Нет. И раньше было. Как раз из-за неинициализированных переменных.

У Вас есть за что зацепиться. Анализируйте сделки. Почему в одном случае сделка совершена, а в другом - нет. Известно время, анализируйте условия сделки на данный момент времени, не жалейте принтов

 
Andrey Khatimlianskii:

Не имею привычки объявлять переменные без инициализации. Даже не знаю, в каком направлении копать.

Можно так проверить.

 
Slava:

Нет. И раньше было. Как раз из-за неинициализированных переменных.

У Вас есть за что зацепиться. Анализируйте сделки. Почему в одном случае сделка совершена, а в другом - нет. Известно время, анализируйте условия сделки на данный момент времени, не жалейте принтов

Что-то вы переоптимизировали с iTime:


Работа на М5:


 
Andrey Khatimlianskii:

Что-то вы переоптимизировали с iTime:


Работа на М5:


Проверим. Спасибо
 

2270. Кеш полного перебора перестал работать.

Выставляю диапазон от 1 до 6. Прогоняю. Вычислил шесть прогонов

Затем выставляю диапазон от 1 до 7. Прогоняю. Вычислил семь прогонов. А должен был только один (шесть взять из кеша).

 
fxsaber:

2270. Кеш полного перебора перестал работать.

Выставляю диапазон от 1 до 6. Прогоняю. Вычислил шесть прогонов

Затем выставляю диапазон от 1 до 7. Прогоняю. Вычислил семь прогонов. А должен был только один (шесть взять из кеша).

Вообще-то кеш сломали полтора года назад.

Оптимизация начинается сначала после изменения диапазона Параметров
Оптимизация начинается сначала после изменения диапазона Параметров
  • 2018.08.27
  • www.mql5.com
До изменения кеша оптимизации можно было подбирать значения параметров...
Причина обращения: