Type/to search

Количественная торговая стратегия на основе фильтра Фосса и трендовых индикаторов

Common strategy
Created: 2023-09-19 16:59:10
Last modified: 3 years ago
1
Follow
1802
Followers

Обзор

Данная стратегия комплексно использует предиктивный фильтр Восса и индикатор мгновенной трендовой линии Элерса для выявления циклических точек разворота рынка и осуществления количественной торговли. Фильтр Восса способен заблаговременно подавать сигналы на покупку/продажу, а индикатор мгновенной трендовой линии используется для определения общего направления тренда, снижая количество ложных сигналов фильтра Восса в трендовых рынках. Стратегия применима к инструментам с выраженной цикличностью, таким как биткоин, и показывает хорошие результаты при бэктестинге.

Принцип стратегии

Предиктивный фильтр Восса

Предиктивный фильтр Восса взят из статьи Джона Ф. Элерса «A Peek Into The Future». Формула расчета фильтра:

pine
_filt = 0.5 * _s3 * _x1 + _f1 * _s2 * _filt[1] - _s1 * _filt[2] _voss = _x2 * _filt - _sumC

где _x1 — первая разность цены; _x2 — коэффициент сглаживания; _s1, _s2, _s3 — параметры фильтра; _f1 — параметр периода; _filt — результат фильтрации; _voss — итоговое значение.

Этот фильтр можно рассматривать как разновидность сглаживания, подчеркивающую информацию текущего и нескольких предыдущих периодов, что позволяет заблаговременно подавать сигналы на покупку/продажу. Благодаря внутренним задержкам он словно «заглядывает в будущее», выдавая предсказательные сигналы раньше других индикаторов.

Индикатор мгновенной трендовой линии

Индикатор мгновенной трендовой линии рассчитывается по формуле:

pine
_it = (_a-((_a*_a)/4.0))*_src+0.5*_a*_a*_src[1]-(_a-0.75*_a*_a)*_src[2]+2*(1-_a)*nz(_it[1])+-(1-_a)*(1-_a)*nz(_it[2])

Этот индикатор в реальном времени строит трендовую линию, максимально соответствующую цене, что позволяет точно определять направление и силу тренда.

Логика стратегии

Сигнал на покупку возникает, когда Voss меняет знак с отрицательного на положительный и пересекает результат фильтрации снизу вверх.

Сигнал на продажу возникает, когда Voss меняет знак с положительного на отрицательный и пересекает результат фильтрации сверху вниз.

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

Преимущества стратегии

  • Фильтр Восса заблаговременно подает предсказательные сигналы, улавливая циклические точки разворота.
  • Индикатор мгновенной трендовой линии точно определяет направление тренда, избегая ложных сигналов, возникающих из-за опережающих сигналов фильтра.
  • Настраиваемые параметры для оптимизации под разные периоды и рыночные условия.
  • Возможность добавления стоп-лосс стратегии для контроля рисков.

Риски стратегии и методы их устранения

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

Снизить риски можно следующими способами:

  • Оптимизация параметров периода в соответствии с цикличностью конкретного инструмента.
  • Настройка ширины полосы для снижения силы фильтрации и уменьшения количества ложных сигналов.
  • Усиление фильтрации тренда для избежания ошибочных сигналов при сильном тренде.
  • Установка стоп-лосс стратегии для ограничения убытков по каждой сделке.

Направления оптимизации стратегии

Стратегию можно оптимизировать по следующим направлениям:

  • Использовать различные источники цены, такие как цена закрытия, скользящие средние и т.д., для получения лучшего входного сигнала.
  • Настроить период фильтра под цикличность конкретного инструмента.
  • Оптимизировать параметры индикатора тренда для более точного определения направления тренда.
  • Попробовать другие индикаторы тренда для поиска более подходящей комбинации.
  • Добавить стоп-лосс и трейлинг-стоп стратегии для лучшего контроля рисков.
  • Провести оптимизацию параметров для поиска наилучшего сочетания параметров.

Заключение

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

Source
Pine
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// A Peek Into the Future
// John F. Ehlers
// TASC Aug 2019
Strategy parameters
Strategy parameters
source
period
predict
bandwidth
Source IT
Alpha
Fill Trend Region
Enable barcolors
Hide Ribbon
Custom Backtesting Dates
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Start Hour
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Backtest Stop Hour
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)