Strategi Mutasi Tren Historis


Tanggal Pembuatan: 2024-02-26 16:45:21 Akhirnya memodifikasi: 2024-02-26 16:45:21
menyalin: 0 Jumlah klik: 637
1
fokus pada
1617
Pengikut

Strategi Mutasi Tren Historis

Ringkasan

Strategi tempur tempur historis menggunakan indikator turbulensi untuk mengidentifikasi titik balik tren pasar, yang dikombinasikan dengan rata-rata bergerak indeks untuk menghasilkan sinyal perdagangan yang bertujuan untuk menangkap favor. Strategi ini dengan cerdik menggabungkan keuntungan dari penggunaan indikator turbulensi dan rata-rata bergerak, dapat secara efektif menilai tren pasar dan memberikan panduan perdagangan.

Pengertian

  1. Indikator aliran- Menentukan arah dan intensitas tren dengan menganalisis pergerakan positif dan negatif harga. Parameter utama termasuk panjang siklus, perkalian dan penurunan.

  2. Indeks Moving Average- Menyelesaikan indeks harga penutupan, memberikan penilaian tren yang lebih lancar. Semakin lama siklus rata-rata bergerak, semakin stabil penilaian tren.

Strategi ini menggunakan indikator turbulensi untuk menentukan arah tren utama pasar, menghasilkan sinyal perdagangan ketika garis indikator melintasi nilai ambang. Digabungkan dengan rata-rata bergerak untuk memfilter dan menghindari sinyal yang salah. Secara khusus, menghasilkan sinyal beli ketika indikator turbulensi melintasi garis ambang ke atas dan harga lebih tinggi dari rata-rata bergerak; menghasilkan sinyal jual ketika indikator turbulensi melintasi garis ambang ke bawah dan harga lebih rendah dari rata-rata bergerak.

Analisis Keunggulan

  • Menggunakan kemampuan pengidentifikasi reversal dari indikator leakage untuk menangkap peluang reversal tren potensial secara tepat waktu
  • Filter sinyal dalam kombinasi dengan moving averages untuk menghindari kesalahan trading dalam situasi yang bergejolak
  • Optimalisasi dengan parameter yang dapat menyesuaikan sensitivitas strategi untuk lingkungan pasar yang berbeda
  • Antarmuka yang intuitif dan sinyal perdagangan yang jelas, memudahkan operasi langsung

Analisis risiko

  • Risiko sistemik yang harus diwaspadai dari kejadian tak terduga yang menyebabkan kegagalan indikator
  • Terjadinya gempa bumi dapat menimbulkan lebih banyak sinyal yang salah.
  • Penetapan parameter yang tidak tepat juga dapat menyebabkan terlalu radikal atau konservatif
  • Perlu dilengkapi dengan stop loss yang tepat untuk mengendalikan kerugian tunggal

Risiko dapat ditangani dengan menambahkan filter tambahan, penghakiman multi-indikator, pengaturan parameter yang dioptimalkan, dan pengaturan stop loss yang tepat.

Arah optimasi

  • Cobalah berbagai jenis moving average untuk menemukan kombinasi yang paling cocok
  • Menyesuaikan parameter indikator arus kas dan moving averages untuk mendapatkan return yang optimal
  • Pemeriksaan stabilitas strategi pada periode waktu yang lebih banyak
  • Menambahkan sinyal filter indikator seperti Brinks
  • Perbaikan parameter untuk varietas tertentu

Meringkaskan

Strategi tempur perubahan tren sejarah secara keseluruhan lebih kuat, memiliki kemampuan penyaringan tertentu sambil menangkap pembalikan tren potensial. Dengan bantuan pengoptimalan parameter dan manajemen risiko, strategi ini diharapkan dapat memperoleh tingkat pengembalian yang lebih baik.

Kode Sumber Strategi
/*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")