Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Пришла мысль отсеивать при ген.оптимизации "недопустимые" параметры в OnTester():
Получается никак не вмешиваясь в генетику убрать из вида результаты INIT_PARAMETERS_INCORRECT.
Тут же возник другой вопрос: а можно ли в этом случае выдать "глубокий минус" по прибыли?
это очень медленный метод. Мы тратим ресурсы на просчет всего прохода.
это очень медленный метод. Мы тратим ресурсы на просчет всего прохода.
Из двух зол...
это очень медленный метод. Мы тратим ресурсы на просчет всего прохода.
Ввести INIT_PARAMETERS_INCORRECT_ONTESTER - переброска в OnTester.
Как я решал эту задачу (несколько вариантов):
Как я решал эту задачу (несколько вариантов):
А как это позволяет реализовывать генетический алгоритм, если переменная у Вас только одна?
Осенило! ))))
Из OnInit строки
перенёс в
Генетике не мешает, и PARAMETERS_INCORRECT не расчитываются. )))
Осенило! ))))
Из OnInit строки
перенёс в
Генетике не мешает, и PARAMETERS_INCORRECT не расчитываются. )))
Интересное решение. И как, генетика проходит успешно, не заваливается в одного потомка?
Интересное решение. И как, генетика проходит успешно, не заваливается в одного потомка?
Всё ок. Не заваливается. ))) По крайней мере, пока. Где-то у меня была сова с большим количеством невалидных параметров. Нужно будет прогнать на ней оптимизацию и посмотреть.
А идея переноса заключается в том, что генетика спотыкается именно на инициализации. А если проверку в перенести в OnTick , то инициализация проходит нормально, тест начинается, тут же заканчивается и генетика получает результат прохода в ноль.
Всё ок. Не заваливается. ))) По крайней мере, пока. Где-то у меня была сова с большим количеством невалидных параметров. Нужно будет прогнать на ней оптимизацию и посмотреть.
А идея переноса заключается в том, что генетика спотыкается именно на инициализации. А если проверку в перенести в OnTick , то инициализация проходит нормально, тест начинается, тут же заканчивается и генетика получает результат прохода в ноль.
Это хорошо, что не заваливается. Суть кода понятна, но я бы добавил исполнение только единожды, особенно если много условия для досрочного выхода.
Это хорошо, что не заваливается. Суть кода понятна, но я бы добавил исполнение только единожды, особенно если много условия для досрочного выхода.
Оптимизация на той сове, о которой я говорил, идёт успешно. )))
Хорошая идея. Нужно добавить флаг проверки.