Блог им. fxsaber

Интерактивная проверка фильтра.

    • 04 апреля 2023, 15:41
    • |
    • fxsaber
  • Еще

Несколько лет назад написал простой инструментарий для лучшего понимания фильтра, что использую. Сам фильтр (торговых сигналов) был опубликован с открытым исходным кодом почти пять лет назад.

Интерактивная проверка фильтра.

Теперь любой желающий может попробовать этот инструмент (beta). А ниже просто покажу его удивительные результаты в теме машинного обучения (МО) через одну из версий (8.13) имитации интеллекта (ИИ).

 

Подопытный.

Для статистически значимой проверки требуется много сделок, поэтому с помощью вышеупомянутого ИИ был собран робот с просьбой (к ИИ) ничего не фильтровать и быть постоянно в рынке одной позицией, только ее переворачивая. Грубо говоря, вся история торгов — это чередование Buy/Sell.

 

В итоге в замечательном MT5-тестере с возможностью подключения ONNX-моделей был получен такой результат.

Интерактивная проверка фильтра.

Почти 45 000 переворотов, постоянно в рынке в течение трех лет. Как видно из диаграмм, все довольно плотно и плавно.

 

Ну а так выглядит линия баланса/эквити.

Интерактивная проверка фильтра.

 

Эти данные и будем скармливать фильтру, который будет проверяться через инструментарий.

 

Инструментарий.

Идея изначально была наделить фильтр визуальной интерактивностью: меняешь параметры фильтра — тут же видишь результат его применения. Поэтому для MT5 был написан советник, который подхватывал результаты последнего бэктеста и позволял с ним делать все, согласно озвученной концепции.

 

Проверка.

Сам фильтр имеет подробное описание с примерами применения. Если кратко, то он просто автоматически вычисляет неудачные суточные интервалы торговли. И больше ничего! Ниже приведу три проверки. Поскольку все интерактивное, то визуалиазция будет не в виде статичных картинок, а анимацией (щелкайте на изображения). Если отключить масштабирование, то каждый стоп-кадр содержит массу информации в наилучшем качестве.

 

Количество интервалов.

На анимации показано, как к результату бэктеста применяется постепенное выбрасывание неудачных интервалов: 0-20.

Интерактивная проверка фильтра.

На нулевом выбросе мы видим, конечно, полное отсутствие фильтров. Ну далее — спрямление линиии баланса. Все логично.

 

Слева в тексте можем видеть данные выкидывания. В частности, время расчетов — считанные миллисекунды. Т.е. фильтр очень быстрый даже на 45 000 переворотах.

 

OOS 1.

А теперь серьезное испытание. Мы будем уменьшать интервал обучения фильтра и смотреть, как он сказывает на необучаемой выборке.

Интерактивная проверка фильтра.

Красная линия — обучение, синяя — OOS. Так исторически сложилось, что OOS слева, а не справа.

 

Фильтр попросил вычислять так, чтобы профитфактор был не ниже двойки (PF > 2) — для красоты.

 

И вот первое удивление. Весь интервал бэктекста 1175 дней. На анимации постепенно уменьшается обучающийся интервал до 10 дней (красного почти не видно), а фильтр великолепно проходит OOS. Т.е. обучающая выборка в 100 раз меньше проверочной!

 

OOS 2.

Зафиксируем длину обучающей выборки (красный кусок) двумя месяцами — 60 дней. И будем смотреть, как ведет себя OOS (синие куски графика слева/справа от красного) на данных фильтра.

Интерактивная проверка фильтра.

Анимация красноречиво доказывает, что OOS проходится! И это может быть объяснено только одним — фильтр постоянно находит устойчивую рыночную закономерность.

 

Вывод.

Внутрисуточный фильтр — полезная штука. Иногда дающая удивительные результаты.

 

Стороннее применение.

Инструментарий опубликован в виде исполняемого файла. Каждый может его попробовать на своих данных.

 

Программисты.

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

 

Остальные.

Вы можете взять чей-то советник (например, БЕСПЛАТНО взять в Маркете любой), прогнать его в MT5-тестере и также применить инструментарий. И если увидите что-то интересное, сообщить автору советника об этом.

 

Интерактивность.

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

3.1К | ★4

Читайте на SMART-LAB:
Фото
Актуальный состав портфеля и взгляд на рынок 2026: по-прежнему 0% позитива.
Добрый вечер! С момента предыдущего поста, касающегося моего портфеля, прошел квартал.  Пришло время актуализировать его состав. Также поделюсь...
Фото
Биткоин попробует разыграть «треугольную карту»?
«Цифровое золото» прорвало верхнюю границу восходящего треугольника на уровне 94 500 и сейчас тестирует пробитую горизонталь, формируя серию...
Фото
Индикатор Fractal: торговые сигналы и робот для OsEngine. Видео
В этом видео разбираем индикатор Fractal Билла Вильямса — один из самых известных инструментов в трейдинге. Покажем, как формируются фракталы,...
Фото
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный...

теги блога fxsaber

....все тэги



UPDONW
Новый дизайн