ผู้เขียน: Andrey N. Bolkonsky
Candlestick Momentum Index (CMI) หรือดัชนีโมเมนตัมแท่งเทียน เป็นเครื่องมือที่ อธิบายโดย William Blau ในหนังสือ "Momentum, Direction, and Divergence: Applying the Latest Momentum Indicators for Technical Analysis" ซึ่งเป็นเครื่องมือที่ช่วยในการวิเคราะห์การเคลื่อนไหวของราคาตลาดได้อย่างมีประสิทธิภาพ
- ไฟล์ WilliamBlau.mqh ต้องถูกวางใน terminal_data_folder\MQL5\Include\
- ไฟล์ Blau_CMI.mq5 ต้องถูกวางใน terminal_data_folder\MQL5\Indicators\
ค่าของ Candlestick Momentum Indicator จะถูกปรับให้อยู่ในช่วง [-100,+100] โดยค่าบวกจะแสดงถึงสถานะที่ตลาดมีการซื้อเกิน และค่าลบจะแสดงถึงสถานะที่ตลาดมีการขายเกิน

Candlestick Momentum Index
การคำนวณ:
การคำนวณ Candlestick Momentum Index ใช้สูตรดังนี้:
100 * EMA(EMA(EMA( cmtm(price1,price2,q) ,r),s),u) 100 * CMtm(price1,price2,q,r,s,u)
CMI(price1,price2,q,r,s,u) = –––––––––––––––––––––––––––––––––––––––––––– = –––––––––––––––––––––––––––––––––––––––––
EMA(EMA(EMA( |cmtm(price1,price2,q)| ,r),s),u) EMA(EMA(EMA( |cmtm(price1,price2,q)| ,r),s),u)
if EMA(EMA(EMA(|cmtm(price1,price2,q)|,r),s),u)=0, then CMI(price1,price2,q,r,s,u)=0
โดยที่:
- q - จำนวนแท่งที่ใช้ในการคำนวณ Candlestick Momentum;
- price1 - ราคาปิด;
- price2 - ราคาสูง/ต่ำ q แท่งที่ผ่านมา;
- cmtm(price1,price2,q)=price1-price2[q-1] - Candlestick Momentum;
- |cmtm(price1,price2,q)| - ค่าที่แน่นอนของ Candlestick Momentum;
- CMtm(price,q,r,s,u) - Triple smoothed Candlestick Momentum;
- EMA(...,r) - การปรับค่าแรกสุด EMA(r) ที่ใช้กับ:
- Candlestick Momentum;
- ค่าแน่นอนของ Candlestick Momentum;
- EMA(EMA(...,r),s) - การปรับค่าที่สอง - EMA(s) ที่ใช้กับผลลัพธ์จากการปรับค่าแรก;
- EMA(EMA(EMA(...,r),s),u) - การปรับค่าที่สาม - EMA(u) ที่ใช้กับผลลัพธ์จากการปรับค่าที่สอง.
- q - จำนวนแท่งที่ใช้ในการคำนวณ Candlestick Momentum (ค่าเริ่มต้น q=1);
- r - ระยะเวลาของ EMA แรกที่ใช้กับ Candlestick Momentum (ค่าเริ่มต้น r=20);
- s - ระยะเวลาของ EMA ที่สองที่ใช้กับผลลัพธ์จากการปรับค่าแรก (ค่าเริ่มต้น s=5);
- u - ระยะเวลาของ EMA ที่สามที่ใช้กับผลลัพธ์จากการปรับค่าที่สอง (ค่าเริ่มต้น u=3);
- AppliedPrice1 - ประเภทของราคา (ค่าเริ่มต้น AppliedPrice1=PRICE_CLOSE);
- AppliedPrice2 - ประเภทของราคา (ค่าเริ่มต้น AppliedPrice2=PRICE_OPEN).
- q>0;
- r>0, s>0, u>0. หาก r, s หรือ u เท่ากับ 1 จะไม่มีการปรับค่า;
- อัตราขั้นต่ำ =(q-1+r+s+u-3+1).
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- เครื่องมือ Master Tools - อินดิเคเตอร์สำหรับ MetaTrader 4
- Condition Scanner: เครื่องมือวิเคราะห์อัตโนมัติสำหรับ MetaTrader 4
- FX Multi-Meter II: เครื่องมือช่วยเทรดที่ครบครันสำหรับนักลงทุน
- สัญญาณข้ามค่าเฉลี่ยเคลื่อนที่ครั้งเดียว - เครื่องมือช่วยเทรดใน MetaTrader 4