이 전략은 RB SSL 채널 지표에 기반한 자동화 거래 시스템을 설계하고, 장기/단기 포지션 전환을 위해 채널 브레이크오웃을 사용합니다. 단기 트렌드 다음 전략의 범주에 속합니다. 전략은 간단하고 실용적이며 자동화하기가 쉽습니다.
이 전략의 핵심은 RB SSL 채널 지표를 사용하여 트렌드 방향을 파악하는 것입니다. RB SSL 채널은 상단과 하단으로 구성되며, 특정 기간 동안 가장 높은 가격과 가장 낮은 가격의 SMA로 구성됩니다. 상단 이상의 클로즈는 긴 신호이며, 하단 밴드 아래에 있는 클로즈는 짧은 신호입니다.
구체적으로, 코드는 먼저 채널의 상부 및 하부 대역으로 기간 동안 가장 높고 가장 낮은 가격의 SMA를 계산합니다. 그러면 가격이 긴 / 짧은 신호에 대 한 대역을 깨는지 판단합니다. 길게 갈 때 상부 대역은 중지 손실로 사용됩니다; 짧게 갈 때, 하부 대역은 중지 손실로 사용됩니다.
전략은 전반적으로 명확하고 간단한 논리를 가지고 있으며, 트렌드 방향에 대한 채널 지표와 스톱 손실에 대한 채널 라인을 사용하여 자동화에 매우 적합합니다. 그러나 단순한 지표에만 의존하는 것은 복잡한 시장에서 판단력이 약하다는 것을 의미합니다. 멀티 지표 컴보, 매개 변수 최적화, 모바일 스톱 손실과 같은 개선은 전략을 더 견고하게 할 수 있습니다.
/*backtest start: 2023-08-26 00:00:00 end: 2023-09-25 00:00:00 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Algo 4- Auto", overlay=true) // FULL ALGO INFORMATION- Coded by Forexcakemix //LET THE GAMES COMMENCE :p ///////////////////////////////////////////////// //RB SSL CHANNEL period=input(title="Period", defval=13) len=input(title="Period", defval=13) smaHigh=sma(high, len) smaLow=sma(low, len) Hlv = 0.0 Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1] sslDown = Hlv < 0 ? smaHigh: smaLow sslUp = Hlv < 0 ? smaLow : smaHigh plot(sslDown, linewidth=2, color=#FF0000) plot(sslUp, linewidth=2, color=#00FF00) ssl_l=crossover(sslUp,sslDown) ssl_s=crossunder(sslUp,sslDown) //Conditions For Trades long= ssl_l short= ssl_s //Strategy Conditions strategy.entry("Long", strategy.long,when=long) strategy.entry("Short", strategy.short, when=short) strategy.close("Long", when = ssl_s ) strategy.close("Short", when = ssl_l )