Strategi Gelombang Elliott dengan Purata Bergerak 200 Hari

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

img

Ringkasan

Strategi ini menggabungkan teori Gelombang Elliott dan penunjuk purata bergerak 200 hari untuk mencapai perdagangan trend automatik dan mengambil keuntungan. Logik asasnya adalah untuk menentukan arah trend apabila corak Elliott 5 gelombang muncul, dan mengeluarkan isyarat perdagangan dengan purata bergerak 200 hari sebagai syarat tambahan.

Prinsip Strategi

Teori Gelombang Elliott membahagikan turun naik harga pasaran kepada 5 segmen gelombang. Gelombang berangka ganjil adalah gelombang motif dan gelombang berangka genap adalah gelombang pembetulan. Apabila titik tinggi Gelombang1, Gelombang3 dan Gelombang5 mendorong ke atas secara berurutan, dan Gelombang2 dan Gelombang4 menarik balik secara berkesan secara berurutan, ia dinilai sebagai gabungan gelombang menaik, yang tergolong dalam pasaran lembu. Strategi berjalan panjang pada masa ini. Sebaliknya, apabila titik rendah Gelombang1, Gelombang3 dan Gelombang5 mendorong ke bawah secara berurutan, dan Gelombang2 dan Gelombang4 menarik balik secara efektif secara berurutan, ia dinilai sebagai gabungan gelombang ke bawah, yang tergolong dalam pasaran beruang. Strategi berjalan pendek pada masa ini.

Strategi ini juga memperkenalkan penunjuk purata bergerak 200 hari sebagai syarat penilaian tambahan. Hanya apabila corak gelombang Elliott menaik atau menurun dikenal pasti dan harga penutupan hari melebihi garis purata bergerak 200 hari, kedudukan panjang boleh diambil, dan kedudukan pendek boleh diambil hanya jika harga penutupan hari melanggar di bawah garis purata bergerak 200 hari.

Selepas isyarat panjang dan pendek dikeluarkan, arah yang bertentangan lima gelombang keluar dari kedudukan.

Analisis Kelebihan

  • Menggunakan teori gelombang Elliott untuk menentukan trend pasaran dan titik utama boleh menangkap perubahan pasaran dengan cara yang tepat.
  • Berdasarkan penapis penunjuk purata bergerak 200 hari untuk mengelakkan terperangkap dalam pasaran yang terhad.
  • Secara keseluruhan, strategi ini boleh mencapai keuntungan yang baik dalam jangka sederhana hingga panjang di pasaran saham atau pasaran niaga hadapan.

Analisis Risiko

  • Dalam perdagangan langsung, turun naik harga mungkin tidak sesuai dengan sempurna dengan corak lima gelombang yang diterangkan dalam teori Elliott, jadi terdapat risiko salah menilai.
  • Mengandalkan corak lima gelombang sahaja tidak dapat menentukan kedudukan dan kepentingan segmen gelombang ini dalam konteks pasaran yang lebih luas.
  • Adalah mudah untuk menjana isyarat perdagangan yang salah dan kerugian di pasaran sampingan.
  • Ia tidak mengambil kira kesan dinamik turun naik harga saham pada kedudukan purata bergerak 200 hari.

Arahan pengoptimuman

  • Lebih banyak penunjuk boleh digabungkan untuk penapisan, seperti MACD, KDJ, dan lain-lain, untuk mengurangkan kadar penilaian yang salah.
  • Mengoptimumkan algoritma pengiktirafan corak lima gelombang untuk meningkatkan ketepatan.
  • Meningkatkan penilaian sama ada segmen gelombang semasa berada dalam gelombang menaik atau menurun pada tahap yang lebih besar untuk mengelakkan perdagangan terhadap trend.
  • Sertakan penunjuk seperti perubahan jumlah dagangan untuk menentukan titik pembalikan trend yang benar.
  • Pertimbangkan penyesuaian dinamik dengan mengambil kira turun naik harga saham pada kedudukan purata bergerak 200 hari.

Ringkasan

Strategi ini mengintegrasikan kelebihan teori gelombang dan penunjuk trend, dan berfungsi dengan baik dalam menangkap titik utama pasaran dan mengawal risiko perdagangan. Walau bagaimanapun, hanya bergantung pada maklumat harga bermakna terdapat ruang untuk meningkatkan keberkesanan dalam keadaan pasaran yang kompleks. Pemantauan yang ketat dan penyesuaian berterusan semasa perdagangan langsung diperlukan untuk mencapai keuntungan yang stabil dalam 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 lanjut