Уже знаю несколько человек, которым была очень полезна статья. Они в хорошем профите на текущий момент. В основном, из-за шторма на рынках. Т.е. недавно.
Тем временем замониторенный к статье долгоиграющий счет пробился в Top10 на некоторых сервисах мониторинга. Риск не поднимаем, спотыкаемся, учимся.
В мониторингах счетов увидел часто повторяющуюся одну и ту же картину слития счетов.
Это не обвал индексов или нефти, а валютный рынок. Поэтому куда интереснее.
Вот несколько скринов с разных счетов. Многих неплохих скальперов-роботов уничтожило.
В комментариях было предложено подумать над поведением ТС после инверсирования времени — тики идут в обратном направлении (из будущего в прошлое), будто включили перемотку назад.
Там же можно было почитать, на каких символах инверсирование может не влиять на результат ТС, а для каких — это серьезное изменение рыночных закономерностей.
К счастью, форекс-символы не должны в теории уничтожать рыночные закономерности при таком инверсировании времени. Мне стало интересно это проверить на одной из своих ТС.
Рыночные закономерности не меняются в случаях
Как вывод, правильные ТС должны давать идентичные торговые сигналы при запуске на любом кастомном символе, полученном из оригинального действиями, что описаны выше.
Во время Оптимизации с целью лучшего подхватывания самой ТС имеющихся рыночных закономерностей желательно наличие механизма обхода черных/белых лебедей (случайные сильные убытки/прибыли на одну сделку).
Некоторые обходят их через данные о новостях — не торгуют там в Оптимизаторе. Это неплохое решение.
Когда же нет календаря новостей, то пробуют вычислить лебедей через анализ истории котировок. Тут уже нет универсального решения, т.к. нужно подстраиваться под особенности своей ТС.
Наконец, есть еще вариант обхода уток, когда не хочется возиться ни с одним из способов: просто выбросить самые убыточные/прибыльные сделки. А для остальных посчитать прибыльность, просадку и т.д.
Боевые торговые советники время от времени перенастраиваются по разным причинам через Тестер на исторических данных.
Однако, результат таких периодических настроек сводится к наблюдению за неизвестным — будущая торговля.
Аргументировать и обосновать целесообразность таких действий в отношении того или иного торгового советника довольно непросто.
Крайне малая часть авторов роботов создают внутренние адаптивные механизмы через автооптимизацию, т.к. это требует серьезной подготовки программиста и не носит универсальный характер. Это всегда сложно, громоздко и индивидуально.
Поэтому говорить об автооптимизации всех торговых роботов не приходилось. Особенно, когда речь заходила о платных чужих роботах с закрытым исходным кодом (Маркет).