Strategi Pembalikan Tren Vortex menggunakan Indikator Vortex untuk mengidentifikasi potensi pembalikan tren dan menangkap pergerakan pasar yang menguntungkan. Dengan menggabungkan Indikator Vortex dengan garis rata-rata bergerak, strategi ini bertujuan untuk secara efektif menentukan tren pasar dan menghasilkan sinyal perdagangan.
Indikator pusaran- Menghakimi arah dan kekuatan tren dengan menganalisis pergerakan harga positif dan negatif.
Rata-rata Bergerak EksponensialPeriode rata-rata bergerak yang lebih lama mengarah pada penilaian tren yang lebih stabil.
Strategi ini memanfaatkan Indikator Pusaran untuk menentukan arah tren utama. Sinyal perdagangan dihasilkan ketika garis indikator melintasi nilai ambang batas. Dengan penyaringan lebih lanjut dari garis rata-rata bergerak, sinyal yang salah dapat dihindari. Secara khusus, sinyal beli dihasilkan ketika Indikator Pusaran melintasi di atas garis ambang batas dan harga berada di atas rata-rata bergerak; Sinyal jual terjadi ketika indikator melintasi di bawah ambang batas dan harga berada di bawah rata-rata bergerak.
Filter tambahan, verifikasi silang antara indikator, optimasi parameter dan implementasi stop loss yang tepat dapat membantu mengatasi risiko di atas.
Strategi Pembalikan Tren Vortex menunjukkan ketahanan yang layak dalam menangkap pembalikan potensial sambil memiliki kemampuan penyaringan yang wajar. Dengan optimasi dan manajemen risiko yang tepat, strategi ini menunjukkan janji dalam memperoleh pengembalian yang disesuaikan dengan risiko yang kuat. Pedagang didorong untuk menguji strategi ini secara menyeluruh dan mengeksplorasi ekstensi 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")