MetaTrader5
Indikator Candlestick Momentum Index (CMI) untuk MetaTrader 5
Penulis: Andrey N. Bolkonsky
Indikator Candlestick Momentum (CMI) adalah alat yang diperkenalkan oleh William Blau dalam bukunya yang berjudul "Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis". Ia berdasarkan kepada Indikator Momentum Candlestick.
Fail WilliamBlau.mqh perlu diletakkan dalam terminal_data_folder\MQL5\Include\
Fail Blau_CMI.mq5 perlu diletakkan dalam terminal_data_folder\MQL5\Indicators\
Nilai-nilai dari Indikator Momentum Candlestick dinormalisasi (melalui nilai mutlak) dan dipetakan dalam julat [-100,+100]. Oleh sebab normalisasi ini, nilai positif CMI menunjukkan keadaan terlebih beli di pasaran, sementara nilai negatif menunjukkan keadaan terlebih jual.
Indikator Candlestick Momentum Index
Pengiraan:
Indikator Candlestick Momentum dikira dengan formula berikut:
100 * EMA(EMA(EMA( cmtm(price1,pric2,q) ,r),s),u) 100 * CMtm(price1,pric2,q,r,s,u)CMI(price1,price2,q,r,s,u) = –––––––––––––––––––––––––––––––––––––––––––– = ––––––––––––––––––––––––––––––––––––––––– EMA(EMA(EMA( |cmtm(price1,pric2,q)| ,r),s),u) EMA(EMA(EMA( |cmtm(price1,pric2,q)| ,r),s),u)
if EMA(EMA(EMA(|cmtm(price1,pric2,q)|,r),s),u)=0, then CMI(price1,price2,q,r,s,u)=0
di mana:
q - bilangan bar, digunakan dalam pengiraan Momentum Candlestick;
price1 - harga tutup;
price2 - harga buka q bar yang lalu;
cmtm(price1,pric2,q)=price1-pric2[q-1] - Momentum Candlestick;
|cmtm(price1,pric2,q)| - nilai mutlak Momentum Candlestick;
CMtm(price,q,r,s,u) - Momentum Candlestick yang dismooth tiga kali;
EMA(...,r) - EMA pertama (r), digunakan pada:
Momentum Candlestick;
Nilai mutlak Momentum Candlestick;
EMA(EMA(...,r),s) - smoothing kedua - EMA(s), digunakan pada hasil smoothing pertama;
EMA(EMA(EMA(...,r),s),u) - smoothing ketiga - EMA(u), digunakan pada hasil smoothing kedua.
Parameter input:
q - bilangan bar, digunakan dalam pengiraan Momentum Candlestick (secara lalai q=1);
r - tempoh EMA pertama, digunakan untuk Momentum Candlestick (secara lalai r=20);
s - tempoh EMA kedua, digunakan untuk hasil smoothing pertama (secara lalai s=5);
u - tempoh EMA ketiga, digunakan untuk hasil smoothing kedua (secara lalai u=3);
AppliedPrice1 - jenis harga (secara lalai AppliedPrice1=PRICE_CLOSE);
AppliedPrice2 - jenis harga (secara lalai AppliedPrice2=PRICE_OPEN).
Nota:
q>0;
r>0, s>0, u>0. Jika r, s atau u sama dengan 1, smoothing tidak digunakan;
Kadar minimum =(q-1+r+s+u-3+1).
2011.07.12