Ошибки, баги, вопросы - страница 2376

 
Slava:

Когда запускаете генетику, то оптимизируете по пользовательскому критерию?

Судя по представленным логам, OnTester во всех случаях вернул 0

Так у него еще и самих сделок нет. Т.е. критерий не при чем.

 
fxsaber:

Первый раз вижу в логах Агента такое


Мы специально оставили возможность выводить в лог из OnInit. После завершения OnInit при оптимизации эксперт ничего не может вывести в лог

 
Kuzmich:

Это мой эксперт пишет :)

Так это же лог Оптимизации, как получается выводить свой текст в него?

Slava:

Мы специально оставили возможность выводить в лог из OnInit. После завершения OnInit при оптимизации эксперт ничего не может вывести в лог

Любой Print?
 
fxsaber:

Так у него еще и самих сделок нет. Т.е. критерий не при чем.

Генетика-то работает?

Если пространство генетики умещается в 64 бита, то тестерный агент не знает, генетика это или тотальный перебор. Код один и тот же. Да и для "большой" генетики цикл расчётов ровно тот же

 
fxsaber:

Так это же лог Оптимизации, как получается выводить свой текст в него?

Любой Print?
Да. Любой Print из OnInit
 
Slava:

Генетика-то работает?

Если пространство генетики умещается в 64 бита, то тестерный агент не знает, генетика это, или тотальный перебор. Код один и тот же. Да и для "большой" генетики цикл расчётов ровно такой же

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Kuzmich, 2019.01.29 15:22

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

 
Slava:
Да. Любой Print из OnInit

Спасибо. Интересно, если бы случайно не заметил, как узнать об этом возможно было бы...


ЗЫ Оставил бы эту фишку только для локальных Агентов. В Облаке запросто можно заспамить лог  таким образом.

 
fxsaber:

Спасибо. Интересно, если бы случайно не заметил, как узнать об этом возможно было бы...


ЗЫ Оставил бы эту фишку только для локальных Агентов. В Облаке запросто можно заспамить лог  таким образом.

В облаке не выводится. Ибо незачем
 
Slava:

Когда запускаете генетику, то оптимизируете по пользовательскому критерию?

Судя по представленным логам, OnTester во всех случаях вернул 0

Обычно я оптимизирую по своему критерию, но тут пробовал и по штатным. Результат аналогичный.

OnTester возвращает 0, поэтому в результатах и нули - это понятно. Вопрос в том почему он возвращает "0" при общем прогоне (оптимизации), а при единичном прогоне из "нулевых результатов" (с теми же параметрами) выдаёт нормальный результат, график и пр? Т.е. что-то не работает в "Полном переборе" и при этом генетика работает нормально. Есть ещё мысли/идеи?

 
Kuzmich:

Есть ещё мысли/идеи?

Вытянуть всю инфу оптимизационного прохода подобным способом

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

MT5. ТЕСТЕР СТРАТЕГИЙ. Расхождение результатов тестирования и оптимизации.

fxsaber, 2017.08.22 11:06

Вставить в советник эти строки

#define REPORT_TESTER // В тестере будут автоматически записываться отчеты
#include <Report.mqh>

и запустить Оптимизацию. Затем запустить несовпадающий одиночный прогон.

Далее сравнить сохраненные два отчета соответствующих прохода из Оптимизации и одиночного прохода.

Результат сравнения этих двух отчетов быстро выявит причины.