Strategi Pembalikan Trend Vortex menggunakan Indikator Vortex untuk mengenal pasti pembalikan trend yang berpotensi dan menangkap pergerakan pasaran yang menguntungkan. Dengan menggabungkan Indikator Vortex dengan garis purata bergerak, strategi ini bertujuan untuk menentukan trend pasaran dengan berkesan dan menghasilkan isyarat perdagangan.
Indikator pusaran- Menilai arah trend dan kekuatan dengan menganalisis pergerakan harga positif dan negatif.
Purata Bergerak Eksponensial- Memudahkan harga penutupan untuk petunjuk trend yang lebih cair.
Strategi ini menggunakan Indikator Vortex untuk menentukan arah trend utama. Isyarat perdagangan dihasilkan apabila garis indikator melintasi nilai ambang. Dengan penapisan lebih lanjut dari garis purata bergerak, isyarat yang salah dapat dielakkan. Khususnya, isyarat beli dihasilkan apabila Indikator Vortex melintasi di atas garis ambang dan harga di atas purata bergerak; Isyarat jual berlaku apabila indikator melintasi di bawah ambang dan harga di bawah purata bergerak.
Penapis tambahan, pengesahan silang antara penunjuk, pengoptimuman parameter dan pelaksanaan stop loss yang betul dapat membantu menangani risiko di atas.
Strategi Pembalikan Trend Vortex menunjukkan ketahanan yang baik dalam menangkap pembalikan berpotensi sambil memiliki keupayaan penapisan yang munasabah. Dengan pengoptimuman dan pengurusan risiko yang betul, strategi ini menunjukkan janji dalam mendapatkan pulangan yang disesuaikan dengan risiko yang kuat. Pedagang digalakkan untuk menguji strategi ini dengan teliti dan meneroka pelanjutan inovatif berdasarkannya.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/ // © AstroHub //@version=5 strategy("Vortex Strategy [AstroHub]", shorttitle="VS [AstroHub]", overlay=true) // Vortex Indicator Settings length = input(14, title="Length", group ="AstroHub Vortex Strategy", tooltip="Number of bars used in the Vortex Indicator calculation. Higher values may result in smoother but slower responses to price changes.") mult = input(1.0, title="Multiplier", group ="AstroHub Vortex Strategy", tooltip="Multiplier for the Vortex Indicator calculation. Adjust to fine-tune the sensitivity of the indicator to price movements.") threshold = input(0.5, title="Threshold",group ="AstroHub Vortex Strategy", tooltip="Threshold level for determining the trend. Higher values increase the likelihood of a trend change being identified.") emaLength = input(20, title="EMA Length", group ="AstroHub Vortex Strategy", tooltip="Length of the Exponential Moving Average (EMA) used in the strategy. A longer EMA may provide a smoother trend indication.") // Calculate Vortex Indicator components a = math.abs(close - close[1]) b = close - ta.sma(close, length) shl = ta.ema(b, length) svl = ta.ema(a, length) // Determine trend direction upTrend = shl > svl downTrend = shl < svl // Define Buy and Sell signals buySignal = ta.crossover(shl, svl) and close > ta.ema(close, emaLength) and (upTrend != upTrend[1]) sellSignal = ta.crossunder(shl, svl) and close < ta.ema(close, emaLength) and (downTrend != downTrend[1]) // Execute strategy based on signals strategy.entry("Sell", strategy.short, when=buySignal) strategy.entry("Buy", strategy.long, when=sellSignal) // Background color based on the trend bgcolor(downTrend ? color.new(color.green, 90) : upTrend ? color.new(color.red, 90) : na) // Plot Buy and Sell signals with different shapes and colors buySignal1 = ta.crossover(shl, svl) and close > ta.ema(close, emaLength) sellSignal1 = ta.crossunder(shl, svl) and close < ta.ema(close, emaLength) plotshape(buySignal1, style=shape.square, color=color.new(color.green, 10), size=size.tiny, location=location.belowbar, title="Buy Signal") plotshape(sellSignal1, style=shape.square, color=color.new(color.red, 10), size=size.tiny, location=location.abovebar, title="Sell Signal") plotshape(buySignal1, style=shape.square, color=color.new(color.green, 90), size=size.small, location=location.belowbar, title="Buy Signal") plotshape(sellSignal1, style=shape.square, color=color.new(color.red, 90), size=size.small, location=location.abovebar, title="Sell Signal")