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.
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.
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")