이 전략은 SonicR 시스템을 기반으로 평균 회전 채널을 사용하여 트렌드를 식별하고 트렌드를 따라 트레이드 브레이크아웃을합니다. 체계적인 트렌드 거래를 위해 채널 및 이동 평균 지표를 결합합니다.
전략 논리:
중간선으로 가까운 EMA와 상단/하단 대역으로 높은/저한 EMA를 가진 평균 회귀 채널을 계산합니다.
더 긴 기간 이동 평균 라인을 거래 신호 라인으로 계산합니다.
신호선을 넘어서면 길게
신호선 아래로 접근할 때 단축한다
시각화를 위해 채널 채우기를 사용하세요.
장점:
채널은 트렌드와 브레이크를 명확히 정의합니다.
이동 평균은 단기 잡음을 필터링합니다.
간단한 규칙은 감정적 간섭을 피합니다.
위험성:
미연 채널과 이동 평균은 가장 좋은 항목을 놓칠 수 있습니다.
과도한 잘못된 신호를 피하기 위해 파라미터 조정이 필요합니다.
기계 시스템은 더 큰 마이너운드와 마주할 수 있어 위험 관리가 필요합니다.
요약하자면, 이 소닉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())