소닉R 매인 리버션 채널 브레이크업 전략

저자:차오장, 날짜: 2023-09-12 15:09:57
태그:

이 전략은 SonicR 시스템을 기반으로 평균 회전 채널을 사용하여 트렌드를 식별하고 트렌드를 따라 트레이드 브레이크아웃을합니다. 체계적인 트렌드 거래를 위해 채널 및 이동 평균 지표를 결합합니다.

전략 논리:

  1. 중간선으로 가까운 EMA와 상단/하단 대역으로 높은/저한 EMA를 가진 평균 회귀 채널을 계산합니다.

  2. 더 긴 기간 이동 평균 라인을 거래 신호 라인으로 계산합니다.

  3. 신호선을 넘어서면 길게

  4. 신호선 아래로 접근할 때 단축한다

  5. 시각화를 위해 채널 채우기를 사용하세요.

장점:

  1. 채널은 트렌드와 브레이크를 명확히 정의합니다.

  2. 이동 평균은 단기 잡음을 필터링합니다.

  3. 간단한 규칙은 감정적 간섭을 피합니다.

위험성:

  1. 미연 채널과 이동 평균은 가장 좋은 항목을 놓칠 수 있습니다.

  2. 과도한 잘못된 신호를 피하기 위해 파라미터 조정이 필요합니다.

  3. 기계 시스템은 더 큰 마이너운드와 마주할 수 있어 위험 관리가 필요합니다.

요약하자면, 이 소닉R 기반 전략은 체계적인 브레이크아웃 거래를 위한 채널 방향을 식별한다. 간단한 규칙은 알고리즘 거래에 도움이 되지만 여전히 안정적인 장기적 이득을 위해 최적화와 위험 통제가 필요하다.


/*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())


더 많은