この戦略は,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 )