fxsaber
fxsaber личный блог
28 января 2020, 17:49

Автооптимизация в массы!

Боевые торговые советники время от времени перенастраиваются по разным причинам через Тестер на исторических данных.

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

Аргументировать и обосновать целесообразность таких действий в отношении того или иного торгового советника довольно непросто.

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

Поэтому говорить об автооптимизации всех торговых роботов не приходилось. Особенно, когда речь заходила о платных чужих роботах с закрытым исходным кодом (Маркет).


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

Только сегодня написал инструмент. И очень было интересно его попробовать. По удобству использования — получилось много лучше, чем изначально предполагал.

Первый блин.

Автооптимизация в массы!

Это полностью OOS. Каждые две недели переоптимизировался за прошедшие восемь недель.

Чтобы не самообманываться, взял очень широкий диапазон входных параметров, дабы повысить вероятность нарывания на тупую подгонку при перенастройках. Натравил на все это дело штатный ГА.

Все звучит страшно. Но я тупо поставил диапазоны и запустил Validate. И это все. Дальше все автоматом происходило. Инструментарию плевать, какой советник, лишь бы был его EX5.

По итогу можно сказать, что вопросы, связанные с OOS и робастностью полностью отпадают. Т.к. это фактически одиночный прогон ТС без входных параметров.

Никакие методы МО или стат. исследования рядом не валялись.

Ну и можно брать любые советники из Маркета и проверять их через Validate. Я не брал классическую МАшку для проверки, т.к. не до этого. Но даже к ней исследовательский интерес при таком подходе имеется.


Подгонка.

А теперь давайте посмотрим, что дает подгонка на этом же интервале.
Автооптимизация в массы!

Это тот тип красивых картинок, в котором мы многое понимаем. Validate-вариант страшнее получился, но смысл его кардинально иной. Рекомендую.

Итог.


Теперь каждый имеет возможность проверить торговые роботы, написанные для MetaTrader 5. Удобно обернутые мощные скрытые исследовательские возможности  этой платформы позволяют очень просто убеждаться, работает или нет та или иная торговая логика.

Повторюсь, быть автором робота или уметь программировать не требуется. Это, действительно, массовый инструментарий проверки торговых роботов.

8 Комментариев
  • Это о walk-forward optimization?
      • fxsaber, а по какому показателю выбираются промежуточные параметры, имею в виду профит-фактор, прибыль, шарп или еще что-то? Ведь иногда и вручную выбор лучших параметров после оптимизации это целое искусство. То прибыль нормальная, но профит-фактор никакой, то коэффициент восстановления хороший, а прибыль на сделку минимальная и т.п. 
  • T-800
    28 января 2020, 18:22
    Звучит красиво. Много ли удалось заработать с этой чудной машинкой?
  • Kot_Begemot
    29 января 2020, 14:35
    Никакие методы МО или стат. исследования рядом не валялись

    С чем не валялись? С статистическим методом проверки качества методов МО и стат. исследований? 

    По итогу можно сказать, что вопросы, связанные с OOS и робастностью полностью отпадают. Т.к. это фактически одиночный прогон ТС без входных параметров.

    Как знать...  Постоянный параметр (входной) основан на вере в то, что он есть константа. Переменный параметр (без входного параметра) основан на вере в то, что он есть константа на каком-то коротком интервале времени. 

    Одна вера от другой ничуть не отличается. 

    Для робастных систем эти два подхода неразличимы, для не-робастных — нет. Ну… так, по крайней мере, считает статисистика и МО, которые юзают ваш «метод» намного дольше МТ5.

    Тем не менее, с точки зрения МТ5 всё же лучше, чем ничего.

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

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