перед каждым проходом вызывается init, после каждого прохода вызывается deinit. так как при оптимизации логгер отключается, то Вы можете проверить этот факт выводом информации в свой файл.
Вы можете проверить этот факт выводом информации в свой файл.
Спасибо. У меня информация в свой файл с самого начала выводилась, но лог с результатами оптимизации я не заметил, потому что имя моего файла формируется на основании даты, а при оптимизации и локальное и сервернное время при запуске эксперта у вас равно 1970.01.01 00:00:00, хотя при тестировании и локальное и серверное время инициализируются текущим временем. Из-за этого у меня лог-файл и "потерялся".
при оптимизации и локальное и сервернное время при запуске эксперта у вас равно 1970.01.01 00:00:00
Уточнение: время равно 1970.01.01 00:00:00 только при перезапуске терминала и первом проходе оптимизации после перезапуска терминала. При всех последующих проходах, время равно времени последнего бара в тестируемых данных. Вероятно с инициализацией времени при первом проходе оптимизации какая-то ошибка.
И еще одна ошибка. При копировани результатов оптимизации в буфер, копируются не все результаты. У меня например было 5 циклов оптимизации и последний цикл скопировался наполовину. Всего было скопировано 3066 байт и при вставке в текстовый файл я увидел что результаты обрезаны даже на середине одного из названий параметров.
Кроме того, все параметры разделены табуляцией, а хотелось бы чтобы строки были еще разделены и знаком перевода строки для каждого прохода.
Кроме того, если внешних переменных у эксперта много (например, 20), а оптимизируется обычно 1-3 параметра, хотелось бы чтобы оптимизируемые параметры (те у которых step != 0) шли вначале результатов оптимизации, а за ними уже все остальные параметры, которые одинановые при каждом проходе. IMHO это существенно повысит удобство работы с оптимизацией. Во всплывающей подсказке на вкладке результатов оптимизации также можно показывать только параметры, подвергавшиеся оптимизации.
Кроме того, все параметры разделены табуляцией, а хотелось бы чтобы строки были еще разделены и знаком перевода строки для каждого прохода.
Кроме того, если внешних переменных у эксперта много (например, 20), а оптимизируется обычно 1-3 параметра, хотелось бы чтобы оптимизируемые параметры (те у которых step != 0) шли вначале результатов оптимизации, а за ними уже все остальные параметры, которые одинановые при каждом проходе. IMHO это существенно повысит удобство работы с оптимизацией. Во всплывающей подсказке на вкладке результатов оптимизации также можно показывать только параметры, подвергавшиеся оптимизации.
Две проблемы:
1. Если строка со значениями внешних переменных во время прогона оптимизации больше 500 симоволов, она режется до какой-то максимальной длинны и нет возможности увидеть значение всех параметров.
2. Если строка с параметрами больше 500 символов, она режется и в HTML отчете, причем HTML становится невалидным: теги tr не закрываются и т.п. И опять таки нельзя увидеть значения внешних переменных для каждого прогона.
А очень хочется их видеть.
1. Если строка со значениями внешних переменных во время прогона оптимизации больше 500 симоволов, она режется до какой-то максимальной длинны и нет возможности увидеть значение всех параметров.
2. Если строка с параметрами больше 500 символов, она режется и в HTML отчете, причем HTML становится невалидным: теги tr не закрываются и т.п. И опять таки нельзя увидеть значения внешних переменных для каждого прогона.
А очень хочется их видеть.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня в оптимизации используются пять проходов, но ордера открываются почему-то только при первом проходе. Я подозреваю, что где-то в эксперте остаются инициализированные переменные с предыдущего прохода (например, время последнего бара), которые не позволяют открывать ордера при следующих проходах. Однако как проверить это я не знаю, поскольку в лог при оптимизации ничего не выводится и я не могу посмотреть значения переменных с которыми эксперт начинает работать при новом проходе. Если при оптимизации тоже информация через Print выводится в лог, то где ее можно посмотреть?