Penulis: Andrey N. Bolkonsky
Indikator Momentum Candlestick (Momentum Candlestick q-period) oleh William Blau diterangkan dalam buku "Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis".
- WilliamBlau.mqh perlu diletakkan dalam terminal_data_folder\MQL5\Include\
- Blau_CMtm.mq5 perlu diletakkan dalam terminal_data_folder\MQL5\Indicators\
Momentum adalah perbezaan antara harga semasa (contohnya, harga tutup bar) dan harga sebelumnya (beberapa bar lalu). Momentum boleh digunakan dalam mana-mana jangka masa dan tempoh.
Menurut William Blau, Momentum Candlestick ditakrifkan sebagai perubahan harga dalam selang tetap:
cmtm = tutup - buka
di mana:
- tutup - harga tutup bar (lilin);
- buka - harga buka bar (lilin).
Momentum candlestick boleh jadi positif atau negatif di mana momentum naik adalah positif apabila harga tutup lebih besar daripada harga buka; sebaliknya, apabila harga buka lebih besar daripada harga tutup, ia memberikan nilai negatif kepada momentum menurun.
Definisi Momentum Candlestick boleh diperluas:
- Momentum Candlestick boleh digunakan dalam mana-mana jangka masa;
- Harga yang digunakan (harga tutup, harga buka) mungkin berbeza.

Definisi Momentum Candlestick q-period

Indikator Momentum Candlestick oleh William Blau
Pengiraan:
Formula untuk pengiraan Momentum Candlestick adalah seperti berikut:
cmtm(price1,price2,q) = price1 - price2[q-1]
di mana:
- q - bilangan bar yang digunakan dalam pengiraan Momentum Candlestick;
- price1 - harga tutup;
- price2[q–1] - harga buka q bar lalu.
Momentum Candlestick q-period yang dipuluskan dikira seperti berikut:
CMtm(price1,price2,q,r,s,u) = EMA(EMA(EMA( cmtm(price1,price2,q) ,r),s),u)
di mana:
- q - bilangan bar yang digunakan dalam pengiraan Momentum Candlestick q-period;
- price1 - harga tutup;
- price2 - harga buka q bar lalu;
- cmtm(price1,price2,q)=price1-price2[q-1] - Momentum Candlestick q-period;
- EMA(cmtm(price1,price2,q),r) - penghalusan pertama - EMA (r), digunakan pada Momentum Candlestick q-period;
- EMA(EMA(...,r),s) - penghalusan kedua - EMA(s), digunakan pada hasil penghalusan pertama;
- EMA(EMA(EMA(...,r),s),u) - penghalusan ketiga - EMA(u), digunakan pada hasil penghalusan kedua.
- q - tempoh Indikator Momentum Candlestick (secara lalai q=1);
- r - tempoh EMA pertama, digunakan pada Momentum Candlestick (secara lalai r=20);
- s - tempoh EMA kedua, digunakan pada hasil penghalusan pertama (secara lalai s=5);
- u - tempoh EMA ketiga, digunakan pada hasil penghalusan kedua (secara lalai u=3);
- AppliedPrice1 - jenis harga (secara lalai AppliedPrice=PRICE_CLOSE);
- AppliedPrice2 - jenis harga (secara lalai AppliedPrice=PRICE_OPEN).
- q>0;
- r>0, s>0, u>0. Jika r, s atau u sama dengan 1, penghalusan tidak digunakan;
- Kadar minimum =(q-1+r+s+u-3+1).
Komen 0