Стратегия отслеживания тренда на основе канала К-линии Гельтера


Дата создания: 2023-11-28 11:50:09 Последнее изменение: 2023-11-28 11:50:09
Копировать: 0 Количество просмотров: 633
1
Подписаться
1617
Подписчики

Стратегия отслеживания тренда на основе канала К-линии Гельтера

Обзор

Эта стратегия основана на K-линии, основанной на индикаторе Gelt channel, и позволяет отслеживать тренд путем определения цены, прорывающейся вверх и вниз по каналу. Эта стратегия подходит для позиций средней короткой линии, которая может эффективно отслеживать тренд и иметь большой потенциал для получения прибыли.

Стратегический принцип

В частности, стратегия сначала рассчитывает среднюю линию EMA на K-линии, а затем добавляет ATR-волновой диапазон, удвоенный Келтнер-Девиацией, вверх и вниз от нее, чтобы построить Gelt-линию. Принимая много входов, когда цена проходит через нижнюю линию, и принимая пустые входы, когда она проходит через нижнюю линию, стратегия осуществляет отслеживание тенденции. Кроме того, стратегия предоставляет параметр closeOnEMATouch, который используется для контроля того, активируется ли остановка, когда цена достигает средней линии EMA.

Основная логика этой стратегии состоит из трех частей:

  1. построение показателей Гелтер-каналов, включая расчет средней линии EMA, диапазона ATR и подъема и падения;

  2. Оценить прорывные входные сигналы, включая повышение цены и снижение цены;

  3. Предоставление параметров closeOnEMATouch, чтобы контролировать, будет ли цена остановлена, когда она коснется EMA.

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

Анализ преимуществ

По сравнению с традиционными мобильными стоп-стратегиями, эта стратегия имеет следующие основные преимущества:

  1. Возможность эффективно отслеживать тенденции и направления рынка;

  2. Продолжительность короткой позиции в центре позволяет избежать слишком частых сделок.

  3. С учетом факторов волатильности, существует определенный фильтрующий эффект на аномальные явления;

  4. Предоставление механизмов контроля риска.

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

Анализ рисков

Несмотря на определенные преимущества этой стратегии, в реальной торговле существуют следующие основные риски:

  1. Внезапный резкий поворот событий является наибольшим риском, который может привести к тому, что стоп-постои будут преодолены и приведут к большим убыткам;

  2. При колебаниях цены внутри коридора, они могут быть подвержены падению, а затем обратному повороту.

  3. Частота сделок может быть слишком высокой, что приводит к значительному снижению стоимости сделок и снижению пробелов прибыли.

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

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

Учитывая возможные риски этой стратегии, мы можем оптимизировать ее в следующих аспектах:

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

  2. Оптимизация параметров. Можно ввести больше автоматизированных методов для оптимизации параметров, чтобы сделать параметры Гелтерского канала более умными и адаптивными.

  3. Повышение контроля за позицией. Например, внедрение модуля управления капиталом, который позволяет динамично корректировать позиции в зависимости от ситуации с выводом или колебания рыночного курса.

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

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2022-11-21 00:00:00
end: 2023-11-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("Keltner bounce from border. No repaint. (by Zelibobla)", shorttitle="Keltner border bounce", overlay=true)

price = open

// build Keltner
keltnerLength = input(defval=20, minval=1, title="Keltner EMA Period Length")
keltnerDeviation = input(defval=2, minval=1, maxval=5, title="Keltner band width (in ATRs)")
closeOnEMATouch = input(type=bool, defval=false, title="Close trade on EMA touch? (less drawdown, but less profit and higher commissions impact)")
EMA = sma(price, keltnerLength)
ATR = atr(keltnerLength)
top = EMA + ATR * keltnerDeviation
bottom = EMA - ATR * keltnerDeviation

buyEntry = crossover(price, bottom)
sellEntry = crossunder(price, top)
plot(EMA, color=aqua,title="EMA")
p1 = plot(top, color=silver,title="Keltner top")
p2 = plot(bottom, color=silver,title="Keltner bottom")
fill(p1, p2)

if ( crossover(price, bottom))
    strategy.entry("BUY", strategy.long, stop=bottom,  comment="BUY")

if( crossover(price,EMA) and closeOnEMATouch )
    strategy.close("BUY")
    
if ( crossunder(price, top))
    strategy.entry("SELL", strategy.short, stop=top,  comment="SELL")
if( crossunder(price, EMA) and  closeOnEMATouch )
    strategy.close("SELL")