Стратегия разворота на основе полосового фильтра
Обзор
Стратегия разворота на основе полосового фильтра — это торговая стратегия на акциях, использующая полосовой фильтр. Она строит косинусную и синусную функции для имитации полосового фильтра и генерации сигналов на покупку и продажу. Когда выход фильтра превышает или опускается ниже определенного порога, стратегия выполняет обратное действие — покупку или продажу.
Принцип стратегии
Основой стратегии является построение полосового фильтра BP, который состоит из двух параметров: центральной частоты и полосы пропускания. Центральная частота определяет основной период, пропускаемый фильтром, а полоса пропускания — диапазон периодов. Эти параметры определяют передаточную характеристику фильтра.
В частности, стратегия использует следующие переменные:
- Length: центральный период фильтра
- Delta: параметр полосы пропускания
- Beta: коэффициент, связанный с центральной частотой
- Gamma: коэффициент, связанный с полосой пропускания
- Alpha: промежуточная переменная, зависящая от Beta и Gamma
На основе этих переменных строится IIR-фильтр (бесконечной импульсной характеристики) первого порядка:
BP = 0.5*(1 - alpha)*(xPrice - xPrice\[2\]) + beta*(1 + alpha)*nz(BP\[1\]) - alpha*nz(BP\[2\])
Когда BP превышает TriggerLevel или опускается ниже него, стратегия выполняет действие в противоположном направлении.
Анализ преимуществ
Основные преимущества стратегии:
- Использование полосового фильтра позволяет отфильтровать высокочастотные и низкочастотные шумы, извлекая полезные среднечастотные периодические сигналы, что повышает отношение сигнал/шум.
- Относительно проста и интуитивна — требуется лишь настройка нескольких параметров для адаптации к разным периодам и рыночным условиям.
- Использование разворотной стратегии позволяет своевременно улавливать краткосрочные ценовые развороты, быстро закрывать позиции после получения прибыли и снижать риск удержания позиции.
Анализ рисков
Данная стратегия также имеет некоторые риски:
- Параметры полосового фильтра необходимо настраивать в зависимости от различных периодов и рыночных условий; при неправильной настройке можно пропустить торговые возможности или получить больше ложных сигналов.
- Разворотная стратегия подвержена влиянию ложных разворотов: если разворот не происходит и цена продолжает движение в исходном направлении, это может привести к убыткам.
- Частота сделок может быть высокой, поэтому необходимо избегать переоптимизации и контролировать торговые издержки.
Для снижения этих рисков можно рассмотреть следующие методы оптимизации:
- Использовать адаптивный фильтр, автоматически настраивающий параметры в зависимости от рыночных изменений.
- Комбинировать с трендовым фильтром, чтобы избегать открытия позиций против тренда.
- Оптимизировать комбинации параметров, сделав стратегию параметрической для адаптации к большему числу рыночных условий.
Направления оптимизации
Стратегию можно оптимизировать по следующим направлениям:
- Адаптация периода и параметров: на основе текущего периода и ценовых данных за последнее временное окно в реальном времени настраивать такие параметры, как Length, Delta, чтобы фильтр динамически адаптировался к изменениям рынка.
- Добавление оценки тренда: на основу полосового фильтра добавить технические индикаторы (MACD, скользящие средние и т.д.) для определения направления тренда, чтобы избежать открытия позиций против тренда.
- Комбинирование множества таймфреймов: развернуть стратегию на нескольких таймфреймах (например, 5 минут, 15 минут, 30 минут) с верификацией сигналов между ними для повышения точности сигналов.
- Механизм стоп-лосса: установить разумный уровень стоп-лосса, при достижении которого активно закрывать позицию, эффективно контролируя размер убытка по одной сделке.
Благодаря этим оптимизациям можно значительно повысить стабильность, адаптивность и прибыльность стратегии.
Заключение
Стратегия разворота на основе полосового фильтра строит полосовой фильтр для извлечения полезных среднечастотных сигналов и при достижении выходом фильтра порогового уровня выполняет обратное действие, улавливая краткосрочные разворотные возможности цены. Стратегия относительно проста и за счет оптимизации параметров может адаптироваться к различным рыночным условиям. Основные направления оптимизации включают адаптивный фильтр, оценку тренда, комбинирование множества таймфреймов и механизм стоп-лосса.
/*backtest
start: 2024-01-16 00:00:00
end: 2024-01-23 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 24/11/2016
// The related article is copyrighted material from- 1

