Indikator Momentum Candlestick Blau_CMtm untuk MetaTrader 5

Mike 2011.07.12 00:22 13 0 0
Lampiran

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:

  1. Momentum Candlestick boleh digunakan dalam mana-mana jangka masa;
  2. Harga yang digunakan (harga tutup, harga buka) mungkin berbeza.

Definisi Momentum Candlestick q-period

Definisi Momentum Candlestick q-period

Indikator Momentum Candlestick oleh William Blau

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.
Parameter input:
  • 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).
Nota:
  • 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).

Senarai
Komen 0