เป้าหมาย
- ศึกษาการทำงาน MFI
- นำ MFI มาประยุกต์ใช้ในการหาจุดเข้าออก
Money Flow Index : MFI
จาก stockcharts.com มีสูตรการคำนวณว่า
* 1. Typical Price = (High + Low + Close)/3
* 2. Raw Money Flow = Typical Price x Volume
* 3. Money Flow Ratio = (14-period Positive Money Flow)/(14-period Negative Money Flow)
* 4. Money Flow Index = 100 - 100/(1 + Money Flow Ratio)
*** แปลเป็นภาษาคนว่า
1. ราคาแท่งนั้น คือ สูงสุด + ต่ำสุด + ราคาปิด แล้วนำมาเฉลี่ยกัน
2. Raw Money Flow : เอาราคาแท่งที่ได้ * ปริมาณ
3. เอาค่าที่ได้ 14 ค่าที่เป็นฝั่งบวก คือราคาเปิดสูงกว่าราคาปิดมารวมกัน
แล้วหารด้วย 14 ค่าที่ราคาปิดต่ำกว่าราคาเปิด
4.MFI = 100 - 100/(1 + Money Flow Ratio )
ถ้า Money Flow Ration มาก แสดงว่า ค่าบวก มากกว่า ค่าลบ
เพราะ เอาค่ามาก หารค่าน้อย ได้ค่าน้อย
ตัวอย่าง 5 / 1 = 5 , 5 / 2 = 2.5 , 5 > 2.5
100 / ค่ามาก = ค่าน้อย
100 - ค่าน้อยๆ = ?
***
สรุป ถ้าเข้าใกล้ 100 คือมี Volume ซื้อมาก ประมาณนี้
ในกรณีที่ MFI > 80 คือมี Volume มาก แสดงว่าตอนนี้ อาจจะ ซื้อมากเกินไปแล้ว
ภาษาอังกฤษเรียกว่า Overbought
และในทางตรงกันข้าม เมื่อต่ำกว่า 20 ก็หมายความว่า .................... มากเกินไป เรียกว่า Oversold
สัญญาณเข้าซื้อ ( Buy Signal )
- เมื่อ MFI < 20 หรือ เรียกกว่า Oversold
- เรียกอีกอย่างว่าปริมาณการซื้อมากเกินไป
สัญญาณการขาย ( Sell Signal )
- เมื่อ MFI สูงกว่า 80
- เรียกอีกชื่อว่าเมื่อ Overbought
- เข้าซื้อเมื่อเปิดแท่งถัดไป
Source Code & Algorithum
การประกาศตัวแปร MFI , Type เป็น Double
double mfi0=iMFI(NULL,0,14,0);
double mfi1=iMFI(NULL,0,14,1);
ส่วนของ Function
double iMFI(
string symbol, // symbol
int timeframe, // timeframe
int period, // averaging period
int shift // shift
);
iMFI( คู่ , กรอบเวลา , กี่จุด , ชิพไปเท่าไร )
Reference : MQL
Lab Summary
- เป็นสัญญาณการเข้าซื้อขายที่แตกต่างจาก EMA
- หากเปรียบเทียบให้เห็นภาพ ระหว่าง MFI กับ EMA คือ
EMA = ซิกมา F = 0
MFI = ซิกมา F = MA
*** แตกต่างตรงมี Volume เข้ามาเกี่ยวข้อง หรือมิติของข้อมูลที่แตกต่าง
ข้อผิดพลาดของ MFI
*** จากการคำนวณข้อ 3
ราคาสูงขึ้นเรื่อยๆ แต่ไม่ห่างกันมาก แต่ volume รวมเพิ่มขึ้น ทำให้ MFI สูงขึ้นเรื่อยๆ
MT4 File : Basic#15
- ศึกษาการทำงาน MFI
- นำ MFI มาประยุกต์ใช้ในการหาจุดเข้าออก

จาก stockcharts.com มีสูตรการคำนวณว่า
* 1. Typical Price = (High + Low + Close)/3
* 2. Raw Money Flow = Typical Price x Volume
* 3. Money Flow Ratio = (14-period Positive Money Flow)/(14-period Negative Money Flow)
* 4. Money Flow Index = 100 - 100/(1 + Money Flow Ratio)
*** แปลเป็นภาษาคนว่า
1. ราคาแท่งนั้น คือ สูงสุด + ต่ำสุด + ราคาปิด แล้วนำมาเฉลี่ยกัน
2. Raw Money Flow : เอาราคาแท่งที่ได้ * ปริมาณ
3. เอาค่าที่ได้ 14 ค่าที่เป็นฝั่งบวก คือราคาเปิดสูงกว่าราคาปิดมารวมกัน
แล้วหารด้วย 14 ค่าที่ราคาปิดต่ำกว่าราคาเปิด
4.MFI = 100 - 100/(1 + Money Flow Ratio )
ถ้า Money Flow Ration มาก แสดงว่า ค่าบวก มากกว่า ค่าลบ
เพราะ เอาค่ามาก หารค่าน้อย ได้ค่าน้อย
ตัวอย่าง 5 / 1 = 5 , 5 / 2 = 2.5 , 5 > 2.5
100 / ค่ามาก = ค่าน้อย
100 - ค่าน้อยๆ = ?
***
สรุป ถ้าเข้าใกล้ 100 คือมี Volume ซื้อมาก ประมาณนี้
ในกรณีที่ MFI > 80 คือมี Volume มาก แสดงว่าตอนนี้ อาจจะ ซื้อมากเกินไปแล้ว
ภาษาอังกฤษเรียกว่า Overbought
และในทางตรงกันข้าม เมื่อต่ำกว่า 20 ก็หมายความว่า .................... มากเกินไป เรียกว่า Oversold

- เมื่อ MFI < 20 หรือ เรียกกว่า Oversold
- เรียกอีกอย่างว่าปริมาณการซื้อมากเกินไป

- เมื่อ MFI สูงกว่า 80
- เรียกอีกชื่อว่าเมื่อ Overbought
- เข้าซื้อเมื่อเปิดแท่งถัดไป

การประกาศตัวแปร MFI , Type เป็น Double
double mfi0=iMFI(NULL,0,14,0);
double mfi1=iMFI(NULL,0,14,1);
ส่วนของ Function
double iMFI(
string symbol, // symbol
int timeframe, // timeframe
int period, // averaging period
int shift // shift
);
iMFI( คู่ , กรอบเวลา , กี่จุด , ชิพไปเท่าไร )
Reference : MQL

Strategy Test : Time Frame 30 Min

Strategy Test : Time Frame 30 Min
Lab Summary
- เป็นสัญญาณการเข้าซื้อขายที่แตกต่างจาก EMA
- หากเปรียบเทียบให้เห็นภาพ ระหว่าง MFI กับ EMA คือ
EMA = ซิกมา F = 0
MFI = ซิกมา F = MA
*** แตกต่างตรงมี Volume เข้ามาเกี่ยวข้อง หรือมิติของข้อมูลที่แตกต่าง
ข้อผิดพลาดของ MFI

ราคาสูงขึ้นเรื่อยๆ แต่ไม่ห่างกันมาก แต่ volume รวมเพิ่มขึ้น ทำให้ MFI สูงขึ้นเรื่อยๆ
MT4 File : Basic#15
ไม่มีความคิดเห็น:
แสดงความคิดเห็น