Стратегия прорыва канала скользящей средней SonicR


Дата создания: 2023-09-12 15:09:57 Последнее изменение: 2023-09-12 15:09:57
Копировать: 2 Количество просмотров: 713
1
Подписаться
1617
Подписчики

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

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

  1. Расчет среднелинейного канала, средняя ось канала - средняя линия закрытия, средняя линия верхней и нижней колеи канала - средняя линия высоких и низких точек соответственно.

  2. Вычислить скользящую среднюю на более длительный период, чтобы использовать ее в качестве линии сигналов для торгов.

  3. Когда цена закрытия пробивает сигнальную линию вверх, то выполняется несколько операций.

  4. Когда цена закрытия прорывает сигнальную линию сверху вниз, проводится операция по устранению пробелов.

  5. Используйте каналы для заполнения и визуализации равнолинейных каналов.

Преимущества этой стратегии:

  1. Уравнительный канал позволяет четко определять ценовые тенденции и прорывы.

  2. Движущаяся средняя отфильтровывает краткосрочный рыночный шум.

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

Риски этой стратегии:

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

  2. Необходимо оптимизировать параметры, чтобы не создавать слишком много недействительных сигналов.

  3. Снятие механических сделок может быть значительным и требует управления капиталом.

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

Исходный код стратегии
/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen     = input(34, minval=2,title="High Low channel Length")
pacC        = ema(close,HiLoLen)
pacL        = ema(low,HiLoLen)
pacH        = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())