Igor Grabucha
Igor Grabucha личный блог
24 июля 2016, 14:58

оптимизация робота.

всем привет.

начинающий алготрейдер, работаю в тслабе. собрал несколько алгоритмов, на тестах вроде все норм, но все ранво возникают некоторые вопросы. главный вопрос — это оптимизация. в какой момент оптимизация превращается в подгонку? понятно, что нужно начинать с самых главных параметров, которые определяют модель поведения алгоритма на рынке. но вместе с тем, размеры стопа тоже важны. как правильно оптимизировать их сочетание? разумеется хочется получить максимальный результат от системы, но при  этом понимаю, что начинаю конкретно подгонять и когда беру тот же алгоритм, но меняю период дестирования, получаю несколько иные результаты.

кроме базового оптимизирования прогоняю сделки в маркетстате. исключаю определенные торговые часы или дни недели, которые дают убытки. и после этого снова появляется необходимость оптимизации. поскольку некоторые условия отменяются. например если по условиям алгоритм не может входить в позицию, если уже есть одна открытая. меняется весь ряд сделок. новая оптимизация по личным ощущениям уже очень сильно напоминает подгонку (в этом конечно могу ошибаться). результаты теста тоже меняются. и как в таком случае поступать: оставить предыдущий ряд сделок или все же исключать ненужные часы и подбирать новые оптимальные параметры?

и сюда же еще вопрос какое значение ставить в комиссию, чтобы учесть и саму комиссию и проскальзывания? при тестах на ри ставлю 20 пунктов, на других фьючах 10.

спасибо)
69 Комментариев
  • ves2010
    24 июля 2016, 15:04
    1 тесть без комиссов и проскальзываний… потом просто вычтешь из итогов...
    2 80% всех оптимизаций должны быть профитны
    3 1-2 параметра оптимизации
    4 скорее всего у тя изначально ничо не работает… выложи эквити и таблицу итогов
  • Sergey Pavlov
    24 июля 2016, 19:11
    главный вопрос — это оптимизация. в какой момент оптимизация превращается в подгонку?
    В самом начале превращается, ибо оптимизация = подгонка. Важно различать правильную и неправильную подгонку. Для этого надо понимать каждый раз, «что» вы подгоняете и под «что» подгоняете.
    Очень полезное упражнение — глазами пробежаться по каждой исторической сделке и посмотреть, в каких ситуациях ваш робот зарабатывает, в каких теряет.
  • vvkg
    24 июля 2016, 19:27
    ПРАВИЛЬНО сказал товаристч Павлов — фазы рынка и сезонность накладывают бОООльшой отпечаток на волатильность, плюс к этому после ударного дня часто бывает затишье=проторговка 

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн