この戦略は,改良されたスーパートレンド指標に基づく二方向トレンドトラッキングのRenko取引戦略である.この戦略は主に価格トレンドを追跡し,トレンド逆転点でトレードシグナルを生成し,トレンドトラッキング取引アプローチを採用する.
この戦略のコア指標は,改良されたスーパートレンドである.スーパートレンドは価格動向を追跡する技術指標である.この戦略は2つの主要な側面で変更される:
取引頻度を制御するために Supertrend の感度を調整するための Factor パラメータを追加します.
トレンド変数を追加し,価格が上下線を突破するとその値が変化し,取引信号を生成します.
トレンドが1であるとき,上昇傾向を示します. トレンドが-1であるとき,下落傾向を示します. この戦略は,トレンドの値が変化するときに,トレンド逆転点であるときに,長と短エントリー信号を生成します.
この戦略はまた,ピラミッド取引を可能にするピラミッド設定パラメータを設定します. 傾向の市場では,私たちは傾向を追跡するために私たちの位置を高めることができます.
この戦略の主な利点は以下の通りです.
この戦略にはいくつかのリスクもあります:
対策:
この戦略は,いくつかの方法で最適化することができます:
一般的に,これは良いトレンド追跡戦略である.従来のトレンド追跡戦略と比較して,この戦略は改善されたスーパートレンドを通じてより正確なトレンド逆転を得,それによってより高い品質の取引信号を生成する.ライブ検証は,パラメータ最適化後に,この戦略が良い取引結果を生成できることを示しています.しかし,トレーダーは依然として過度の損失を避けるためにリスク管理に注意を払う必要があります.
/*backtest start: 2023-12-01 00:00:00 end: 2023-12-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //╭╮╱╱╭╮╭╮╱╱╭╮ //┃╰╮╭╯┃┃┃╱╱┃┃ //╰╮┃┃╭┻╯┣╮╭┫╰━┳╮╭┳━━╮ //╱┃╰╯┃╭╮┃┃┃┃╭╮┃┃┃┃━━┫ //╱╰╮╭┫╰╯┃╰╯┃╰╯┃╰╯┣━━┃ //╱╱╰╯╰━━┻━━┻━━┻━━┻━━╯ //╭━━━┳╮╱╱╱╱╱╱╱╭╮ //┃╭━╮┃┃╱╱╱╱╱╱╱┃┃ //┃┃╱╰┫╰━┳━━┳━╮╭━╮╭━━┫┃ //┃┃╱╭┫╭╮┃╭╮┃╭╮┫╭╮┫┃━┫┃ //┃╰━╯┃┃┃┃╭╮┃┃┃┃┃┃┃┃━┫╰╮ //╰━━━┻╯╰┻╯╰┻╯╰┻╯╰┻━━┻━╯ //━╯ //Vdub Renko SniperVX1 v1 // ATR Setting = 1 // ©Vdubus http://www.vdubus.co.uk/ // study("Vdub Renko SniperVX1 v1", overlay=true, shorttitle="Vdub_Renko_SniperVX1_v1") //@version=4 strategy(title = "Stripped Down Vdub Renko Sniper Strategy", shorttitle = "Vdub Renko Strat", overlay = true ) //Modified - Rajandran R Supertrend----------------------------------------------------- Factor=input(1, minval=1,maxval = 1000, title="Trend Transition Signal") Pd=input(1, minval=1,maxval = 1000, title="Period") Up=hl2-(Factor*atr(Pd)) Dn=hl2+(Factor*atr(Pd)) TrendUp=close[1]>TrendUp[1]? max(Up,TrendUp[1]) : Up TrendDown=close[1]<TrendDown[1]? min(Dn,TrendDown[1]) : Dn Trend = close > TrendDown[1] ? 1: close< TrendUp[1]? -1: nz(Trend[1],0) plotarrow(Trend == 1 and Trend[1] == -1 ? Trend : na, title="Up Entry Arrow", colorup=lime, maxheight=1000, minheight=50) plotarrow(Trend == -1 and Trend[1] == 1 ? Trend : na, title="Down Entry Arrow", colordown=red, maxheight=1000, minheight=50) goLong = Trend == 1 and Trend[1] == -1 goShort = Trend == -1 and Trend[1] == 1 strategy.entry("longgg", strategy.long, when=goLong) strategy.entry("shortttt", strategy.short, when=goShort) strategy.exit("XL", from_entry = "long", profit = na, loss = na) strategy.exit("XS", from_entry = "short", profit = na, loss = na)