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