
Strategi ini menggabungkan 5 jenis purata bergerak yang berbeza untuk menghasilkan isyarat perdagangan apabila arah 5 purata bergerak adalah sama. Strategi ini menggunakan penggabungan pelbagai purata bergerak untuk menyaring bunyi pasaran dengan berkesan dan mengenal pasti arah trend.
Strategi ini menggunakan lima purata bergerak SMA, EMA, RMA, WMA dan VWMA. Lima purata bergerak dengan panjang 8 hari untuk garis cepat dan 144 hari untuk garis lambat dikira. Isyarat multihead dihasilkan apabila semua garis cepat naik dan garis perlahan naik; isyarat kosong dihasilkan apabila semua garis cepat turun dan garis perlahan turun.
Strategi ini menghasilkan isyarat dagangan dengan mengumpul pelbagai purata bergerak utama apabila semua purata bergerak mencapai persetujuan. Strategi ini dapat memanfaatkan kelebihan setiap purata bergerak dengan berkesan, sambil menyaring sebahagian daripada kebisingan dan mengenal pasti arah trend pasaran. Pengoptimuman parameter dan pengesahan kombinasi indikator dapat meningkatkan kestabilan strategi.
//@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)