Блог им. 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.2К | ★4

Читайте на SMART-LAB:
Фото
Оценка финансовой надёжности ООО «Балтийский лизинг»
Фото
ФРС разочаровал рынок отложив повышение ставок. Что ждать по доллару?
Американский доллар пережил самое сильное падение за последние две недели. Триггером стало прошедшее заседание ФРС, в частности позиция нового...
Фото
Итоги первичных размещений ВДО и некоторых розничных выпусков на 30 июля 2026 г.
Следите за нашими новостями в удобном формате: Telegram , Youtube , RuTube, Smart-lab , ВКонтакте , Сайт
Фото
ЛУКОЙЛ: отчет по РСБУ за 2-й квартал - все идет по Плану
ЛУКОЙЛ опубликовал отчет по РСБУ за 2-й квартал 2026 года Важно понимать, что отчетность по РСБУ не показывает реальные денежные...

теги блога fxsaber

....все тэги



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