Strategi agregasi purata bergerak MACD

Penulis:ChaoZhang, Tarikh: 2023-12-07 17:35:41
Tag:

img

Ringkasan

Strategi ini menggabungkan 5 jenis purata bergerak yang berbeza, dan menghasilkan isyarat perdagangan apabila arah semua 5 purata bergerak konsisten. Pengumpulan pelbagai purata bergerak dapat menapis bunyi pasaran dengan berkesan dan mengenal pasti arah trend.

Logika Strategi

Strategi ini menggunakan lima jenis purata bergerak SMA, EMA, RMA, WMA dan VWMA. Ia mengira lima 8-hari MAs pantas dan lima 144-hari MAs perlahan. Apabila semua MAs pantas naik dan semua MAs perlahan naik, ia menghasilkan isyarat panjang. Apabila semua MAs pantas jatuh dan semua MAs perlahan jatuh, ia menghasilkan isyarat pendek.

Analisis Kelebihan

  • Pengumpulan pelbagai purata bergerak menjadikan isyarat lebih boleh dipercayai dan mengelakkan isyarat palsu
  • Menggunakan kelebihan MAs yang berbeza, seperti SMA meratakan harga, VWMA menganggap jumlah, WMA menetapkan berat, dan lain-lain
  • Parameter boleh diselaraskan untuk mengoptimumkan panjang MA cepat dan perlahan

Analisis Risiko

  • Apabila satu atau dua daripada MA agregat menghasilkan isyarat palsu, ia juga mempengaruhi strategi
  • Tidak boleh menjana isyarat tepat pada masanya apabila trend bermula
  • Pengoptimuman parameter diperlukan untuk mencari parameter optimum

Arahan pengoptimuman

  • Boleh menguji kombinasi dan parameter MA yang berbeza
  • Boleh digabungkan dengan penunjuk lain untuk pengesahan, seperti MACD, RSI, dll
  • Boleh menyesuaikan parameter MA secara dinamik berdasarkan keadaan pasaran

Ringkasan

Strategi ini menghasilkan isyarat perdagangan apabila semua purata bergerak utama mencapai persetujuan mengenai arah. Ia dengan berkesan menggunakan kekuatan MA yang berbeza sambil menapis beberapa bunyi bising untuk mengenal pasti arah trend pasaran. Penambahbaikan lanjut seperti pengoptimuman parameter dan kombinasi penunjuk dapat meningkatkan kestabilan strategi. Secara keseluruhan strategi trend yang mudah dan praktikal.


//@version=2
strategy(title="MACD Multi-MA Strategy", overlay=false )

src = close 
len1 = input(8, "FAST LOOKBACK") 
len2 = input(144, "SLOW LOOKBACK")

/////////////////////////////////////////////
length = len2-len1
ma = vwma(src, length)
plot(ma, title="VWMA", color=lime)


length1 = len2-len1
ma1 = rma(src, length1)
plot(ma1, title="RMA", color=purple)

length2 = len2-len1
ma2 = sma(src, length2)
plot(ma2, title="SMA", color=red)


length3 = len2-len1
ma3 = wma(src, length3)
plot(ma3, title="WMA", color=orange)

length4 = len2-len1
ma4 = ema(src, length4)
plot(ma4, title="EMA", color=yellow)





long = ma > ma[1] and ma1 > ma1[1] and ma2 > ma2[1] and ma3 > ma3[1] and ma4 > ma4[1]
short = ma < ma[1] and ma1 < ma1[1] and ma2 < ma2[1] and ma3 < ma3[1] and ma4 < ma4[1]


strategy.entry("Long", strategy.long, when=long)
strategy.entry("Short", strategy.short, when=short)



Lebih lanjut