
この戦略は,改良版のスーパートレンド指標に基づく二方向追跡レンコの取引戦略である.この戦略は,主に価格トレンドを追跡し,トレンドの転換点で取引シグナルを生成し,トレンドを追跡する取引方法を採用する.
この戦略の核心指標は,改良版のSupertrendである.Supertrendは,価格トレンドを追跡する技術指標である.この戦略は,主に2つの側面で修正されています.
トレンドが1であるとき,現在上昇傾向にあることを示し,トレンドが-1であるとき,現在下降傾向にあることを示します.この戦略は,トレンド値が変化したとき,つまりトレンドの転換点,長ポジションと短いポジションの入場信号を生成します.
さらに,この戦略は,トレンドが続くときに,ポジションを拡大してトレンドを追跡することができる.
この戦略の利点は以下の通りです.
この戦略にはいくつかのリスクがあります.
対策として
この戦略は,以下の点で改善できます.
この戦略は,全体として優れたトレンド追跡戦略である.従来のトレンド追跡戦略と比較して,この戦略は,改良版のSupertrendによってより正確なトレンド転換点を取得し,より優良な取引信号を生成する.実際の検証は,パラメータを最適化すると,この戦略はより良い取引効果を生成することを示している.しかし,トレーダーはリスク管理に注意し,過度の損失を避ける必要があります.
/*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)