Elliott Wave Strategi dengan 200 Hari Moving Average

Penulis:ChaoZhang, Tanggal: 2024-02-26 10:49:25
Tag:

img

Gambaran umum

Strategi ini menggabungkan teori Elliott Wave dan indikator rata-rata bergerak 200 hari untuk mencapai perdagangan trend otomatis dan mengambil keuntungan. Logika dasarnya adalah untuk menentukan arah tren ketika pola Elliott 5 gelombang muncul, dan mengeluarkan sinyal perdagangan dengan rata-rata bergerak 200 hari sebagai kondisi tambahan.

Prinsip Strategi

Teori Gelombang Elliott membagi fluktuasi harga pasar menjadi 5 gelombang. Gelombang bernomor ganjil adalah gelombang gerak dan gelombang bernomor genap adalah gelombang korektif. Ketika titik tinggi Gelombang1, Gelombang3 dan Gelombang5 mendorong ke atas secara berurutan, dan Gelombang2 dan Gelombang4 menarik kembali secara efektif secara berurutan, itu dinilai sebagai kombinasi gelombang ke atas, yang termasuk pasar bull. Strategi berjalan panjang pada saat ini. Sebaliknya, ketika titik rendah Gelombang1, Gelombang3 dan Gelombang5 mendorong ke bawah secara berurutan, dan Gelombang2 dan Gelombang4 menarik kembali secara efektif secara berurutan, itu dinilai sebagai kombinasi gelombang ke bawah, yang termasuk pasar beruang. Strategi berjalan pendek pada saat ini.

Strategi ini juga memperkenalkan indikator rata-rata bergerak 200 hari sebagai kondisi penilaian tambahan. Hanya ketika pola gelombang Elliott bullish atau bearish diidentifikasi dan harga penutupan hari melebihi garis rata-rata bergerak 200 hari, posisi panjang dapat diambil, dan posisi pendek dapat diambil hanya jika harga penutupan hari melanggar di bawah garis rata-rata bergerak 200 hari.

Setelah sinyal panjang dan pendek dikeluarkan, arah yang berlawanan lima gelombang keluar dari posisi.

Analisis Keuntungan

  • Menggunakan teori gelombang Elliott untuk menentukan tren pasar dan poin kunci dapat menangkap perubahan pasar secara tepat waktu.
  • Berdasarkan indikator rata-rata bergerak 200 hari filter untuk menghindari terjebak dalam pasar rentang terikat.
  • Secara keseluruhan, strategi ini dapat mencapai keuntungan yang baik dalam jangka menengah hingga panjang di pasar saham atau pasar berjangka.

Analisis Risiko

  • Dalam perdagangan langsung, fluktuasi harga mungkin tidak sesuai dengan sempurna dengan pola lima gelombang yang dijelaskan dalam teori Elliott, sehingga ada risiko salah penilaian tertentu.
  • Bergantung hanya pada pola lima gelombang tidak dapat menentukan posisi dan signifikansi segmen gelombang ini dalam konteks pasar yang lebih luas.
  • Sangat mudah untuk menghasilkan sinyal perdagangan yang salah dan kerugian di pasar samping.
  • Ini tidak mempertimbangkan dampak dinamis dari fluktuasi harga saham pada posisi rata-rata bergerak 200 hari.

Arahan Optimasi

  • Lebih banyak indikator dapat dikombinasikan untuk penyaringan, seperti MACD, KDJ, dll, untuk mengurangi tingkat penilaian yang salah.
  • Mengoptimalkan algoritma pengakuan pola lima gelombang untuk meningkatkan akurasi.
  • Meningkatkan penilaian apakah segmen gelombang saat ini berada dalam gelombang naik atau turun pada tingkat yang lebih besar untuk menghindari perdagangan melawan tren.
  • Sertakan indikator seperti perubahan volume perdagangan untuk menentukan titik pembalikan tren yang sebenarnya.
  • Pertimbangkan penyesuaian dinamis dengan mempertimbangkan fluktuasi harga saham pada posisi rata-rata bergerak 200 hari.

Ringkasan

Strategi ini mengintegrasikan keunggulan teori gelombang dan indikator trend-mengikuti, dan berkinerja baik dalam menangkap titik-titik kunci pasar dan mengendalikan risiko perdagangan. Namun, hanya mengandalkan informasi harga berarti ada ruang untuk meningkatkan efektivitas dalam kondisi pasar yang kompleks. pemantauan ketat dan penyesuaian terus-menerus selama perdagangan langsung diperlukan untuk mencapai keuntungan stabil jangka panjang.


/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Elliott Wave Strategy with 200 SMA", overlay=true)

// Elliott Wave Strategy
wave1High = high[1]
wave1Low = low[1]
wave2High = high[2]
wave2Low = low[2]
wave3High = high[3]
wave3Low = low[3]
wave4High = high[4]
wave4Low = low[4]
wave5High = high[5]
wave5Low = low[5]

bullishWavePattern = wave3High > wave1High and wave4Low > wave2Low and wave5High > wave3High
bearishWavePattern = wave3Low < wave1Low and wave4High < wave2High and wave5Low < wave3Low

enterLong = bullishWavePattern and close > sma(close, 200)
exitLong = bearishWavePattern
enterShort = bearishWavePattern and close < sma(close, 200)
exitShort = bullishWavePattern

// Plotting 200 SMA
sma200 = sma(close, 200)
plot(sma200, color=color.blue, title="Moving Average 200")

// Displaying "Razer Moving 200" message on chart
if (enterLong)
    label.new(bar_index, low, "Long on Moving 200", color=color.green, textcolor=color.white)
if (enterShort)
    label.new(bar_index, high, "Short on Moving 200", color=color.red, textcolor=color.white)

if (enterLong)
    strategy.entry("Long", strategy.long)
if (exitLong)
    strategy.close("Long")
if (enterShort)
    strategy.entry("Short", strategy.short)
if (exitShort)
    strategy.close("Short")

Lebih banyak