この戦略は,RB SSLチャネル指標をベースに自動取引システムを設計し,チャネルラインの突破を利用して長短ポジションを切り替え,ショートラインのトレンドをフォローする類の戦略に属します.この戦略は,シンプルで実用的で,自動取引を容易に実現します.
この戦略は,主にRB SSLチャネル指標を使用してトレンドの方向を識別する.RB SSLチャネルは,上線と下線を構成し,特定の周期内の最高価格SMAと最低価格SMAで構成されています.価格が上線を突破するときに多頭信号,価格の下線を突破するときに空頭信号です.
具体的には,コードでは,まず一定の周期内の最高価格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 )