Стратегия покупки и продажи на прорыве двойного канала Ганна


Дата создания: 2023-09-12 14:33:08 Последнее изменение: 2023-09-12 14:34:16
Копировать: 0 Количество просмотров: 801
1
Подписаться
1617
Подписчики

Стратегия покупки и продажи на прорыве двойного канала Ганна

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

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

  1. Построение двух внутренних и внешних каналов Ганна. Параметры внутреннего канала составляют 81 день средней и в два раза большей полосы пропускания. Параметры внешнего канала составляют 81 день средней и в два раза большей полосы пропускания.

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

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

  4. Внешний канал как линия остановки. Если после прорыва внутреннего канала покупки цена акции снова падает ниже нижнего предела внешнего канала, то остановка уходит. Если после прорыва внутреннего канала продажи цена акции снова прорывает верхний предел внешнего канала, то остановка уходит.

Преимущества этой стратегии заключаются в следующем:

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

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

  3. Двухканальный тормозный тормоз эффективно контролирует риск.

Риск этой стратегии заключается в следующем:

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

  2. При прорыве канала, легко купить или продать. Следует обратить внимание на выбор точек.

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

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

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

//@version=2
strategy("[VJ] Gann Double Band Buy Sell", overlay=true)
tim=input('375')
//skip buying near upper band and selling near lower band
out1 = security(syminfo.tickerid, tim, open)
out2 = security(syminfo.tickerid, tim, close)

// gann 81, 1 & 81, 2 as channel
length = input(81, minval=1)
src = input(close, title="Source")

Band1 = input(1.0, minval=0.001, maxval=10, step=0.1)
basis = sma(src, length)
dev = Band1 * stdev(src, length)
upper = basis + dev
lower = basis - dev

Band2 = input(2.0, minval=0.001, maxval=10, step=0.1)
dev2 = Band2 * stdev(src, length)
upper2 = basis + dev2
lower2 = basis - dev2

plot(basis, color=black ,linewidth=3 )
p1a = plot(upper, color=green,linewidth=2)
p1b = plot(lower, color=green,linewidth=2)

p2a = plot(upper2, color=blue, linewidth=3)
p2b = plot(lower2, color=blue, linewidth=3)



longCondition = crossover(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close < upper
if (longCondition)
    strategy.entry("long", strategy.long)
shortCondition = crossunder(security(syminfo.tickerid, tim, close),security(syminfo.tickerid, tim, open)) and close > lower
if (shortCondition)
    strategy.entry("short", strategy.short)