อินดิเคเตอร์ที่ใช้ volume ส่วนใหญ่ตอบคำถามแบบหยาบๆ ว่า volume สูงหรือต่ำ แต่ Chaikin Money Flow ที่พัฒนาโดย Marc Chaikin ถามคำถามที่คมกว่านั้น: ตอนที่ volume นั้นเกิดขึ้น ราคาปิดใกล้ส่วนบนหรือส่วนล่างของช่วงแท่งนั้น แท่งที่ปิดใกล้จุดสูงถูกมองว่าเป็น accumulation คือผู้ซื้อดูดซับทุกอย่างที่ถูกเสนอขาย ส่วนแท่งที่ปิดใกล้จุดต่ำคือ distribution ซึ่งผู้ขายทำแบบเดียวกันในทางกลับกัน CMF ถ่วงน้ำหนัก volume ของแต่ละแท่งด้วยสิ่งนี้พอดี แล้วเฉลี่ยผลลัพธ์ตลอดช่วง look-back ออกมาเป็นเส้นเดียวที่แกว่งรอบศูนย์ ค่าบวกหมายความว่า volume ในช่วงนั้นลงไปอยู่ฝั่งซื้อ ค่าลบคือฝั่งขาย — และต่างจาก histogram ของ volume ดิบๆ ค่านี้เปรียบเทียบกันได้โดยตรงระหว่างคู่เงิน timeframe หรือสัปดาห์ที่ต่างกัน
Chaikin Money Flow คำนวณอย่างไร
CMF สร้างขึ้นจากสามขั้นตอน และแต่ละขั้นควรทำความเข้าใจแยกกัน เพราะขั้นตอนตรงกลางคือที่ที่แนวคิดทั้งหมดอยู่
- Money Flow Multiplier =
((Close − Low) − (High − Close)) / (High − Low)ให้ค่าระหว่าง −1 ถึง +1 สำหรับทุกแท่ง แท่งที่ปิดตรงจุดสูงสุดพอดีได้ +1 แท่งที่ปิดตรงจุดต่ำสุดพอดีได้ −1 และแท่งที่ปิดตรงกลางพอดีได้ 0 สังเกตสิ่งที่มันไม่สนใจ: ทิศทางของแท่ง แท่งแดงที่ปิดใกล้จุดสูงของตัวเองยังได้คะแนนบวก เพราะผู้ซื้อดันมันกลับขึ้นมาจากจุดต่ำ แม้จะปิดต่ำกว่าราคาเปิดก็ตาม - Money Flow Volume = Money Flow Multiplier × volume ของแท่งนั้น เป็นตัวเลขเดิม แต่ปรับสเกลด้วยปริมาณที่ซื้อขายจริงในแท่งนั้น
- CMF =
ผลรวมของ Money Flow Volume ตลอด N แท่ง / ผลรวมของ volume ตลอด N แท่งโดย N default คือ 20
การหารด้วย volume รวมคือสิ่งที่ทำให้ CMF มีขอบเขตอยู่ราวๆ −1 ถึง +1 ไม่ว่าตลาดจะคึกคักแค่ไหน และเป็นเหตุผลว่าทำไม CMF ที่ +0.20 จึงมีความหมายเดียวกันทั้งในวันอังคารที่เงียบและในช่วง ที่ session London กับ New York ทับซ้อนกัน ทั้ง MetaTrader 4 และ MetaTrader 5 ไม่มีฟังก์ชัน CMF ในตัว ดังนั้น chaikin-money-flow-alert.mq4/.mq5 จึงคำนวณทั้งสามขั้นตอนโดยตรงจาก array ของ High, Low, Close และ volume
เงื่อนไขการเข้าเทรด
สัญญาณพื้นฐานคือการตัดเส้นศูนย์ การที่ CMF เคลื่อนจากใต้ศูนย์ขึ้นไปเหนือศูนย์บอกว่าตลอด N แท่งที่ผ่านมา volume ได้เปลี่ยนจากการปิดใกล้จุดต่ำของแท่งไปเป็นการปิดใกล้จุดสูง — accumulation เข้ามาแทนที่ distribution แล้ว การตัดลงใต้ศูนย์แบบสะท้อนกลับบอกสิ่งตรงข้าม ตรรกะการแจ้งเตือนใน chaikin-money-flow-alert.mq4/.mq5 เช็คสองแท่งที่ปิดล่าสุดหาการตัดกันแบบนี้พอดี และ input CrossLevel ให้คุณย้ายจุดทริกเกอร์ออกจากศูนย์ได้ถ้าต้องการสัญญาณเดียวกันในเวอร์ชันที่เข้มงวดกว่า
อ่านความแรงของค่า CMF
เพราะ CMF มีขอบเขต ค่าสัมบูรณ์ของมันจึงบอกข้อมูลที่เส้น volume แบบไม่มีขอบเขตอย่าง OBV บอกไม่ได้ ค่าระหว่างราว −0.05 ถึง +0.05 ควรถือว่าเป็น noise — แรงซื้อและแรงขายตลอดช่วง look-back เกือบสมดุลกัน และการตัดศูนย์ภายในแถบนี้มีแนวโน้มเป็นผลพลอยได้จากแท่งที่ลังเลไม่กี่แท่งมากกว่าการเปลี่ยนแปลงจริง ค่าที่เกิน ±0.20 คือจุดที่เทรดเดอร์ส่วนใหญ่เริ่มถือว่าสัญญาณมีความเชื่อมั่นที่มีความหมาย และค่าที่ยืนเกิน ±0.30 ต่อเนื่องนั้นพบได้ไม่บ่อยและมักมาพร้อมการเคลื่อนไหวเชิงทิศทางที่แข็งแรง นี่คือเหตุผลที่การกรองการเข้าเทรดด้วย threshold แทนที่จะใช้ศูนย์ดิบๆ — วิธีที่ CMF Trend EA ของเว็บนี้ใช้ — มักตัดสัญญาณหลอกออกไปได้มากโดยไม่เสียสัญญาณจริงไปมากนัก
CMF เทียบกับ OBV, Accumulation/Distribution และ MFI
CMF อยู่ในตระกูลเครื่องมือ volume สี่ตัวบนเว็บนี้ และแต่ละตัวต่างกันในแบบที่มีความสำคัญ OBV บวกหรือลบ volume ทั้งหมดของแท่งโดยดูแค่ว่าราคาปิดขึ้นหรือลง มันเป็นยอดสะสมที่ไม่มีขอบเขต ดังนั้นอ่านได้แค่ ความชัน และ divergence เท่านั้น ไม่ใช่ระดับของมัน Accumulation/Distribution ใช้ Money Flow Multiplier ตัวเดียวกับ CMF แต่สะสมไปเรื่อยๆ แทนที่จะเฉลี่ยในช่วงหน้าต่างหนึ่ง ดังนั้น A/D คือญาติแบบสะสมและไม่มีขอบเขตของ CMF และ CMF ก็คือ rate of change ของ A/D ที่ normalize ด้วย volume นั่นเอง ส่วน MFI ไปอีกทางหนึ่ง: มันคำนวณแบบ RSI บนราคา typical × volume แล้วให้ oscillator 0-100 พร้อมโซน Overbought และ Oversold ในทางปฏิบัติ ข้อได้เปรียบของ CMF เหนือทั้งสามตัวคือ การมองค่าของมันครั้งเดียวบอกทั้งทิศทางและความเชื่อมั่น โดยไม่ต้องอ้างอิงว่าเส้นอยู่ตรงไหนเมื่อสามเดือนก่อน
Parameters
- CMFPeriod (default 20) — ช่วง look-back ที่ money flow volume และ volume รวมถูกบวกกัน ค่าสั้นกว่า (10-14) ทำให้ CMF ตอบสนองต่อแท่งที่แรงไม่กี่แท่งได้เร็วและตัดศูนย์บ่อยกว่ามาก ค่ายาวกว่า (30-50) ให้เส้นที่ช้าและนุ่มนวลซึ่งแทบไม่ตัดศูนย์ แต่มีน้ำหนักมากกว่าเมื่อตัด
- CrossLevel (default 0.0) — ระดับที่การแจ้งเตือนทริกเกอร์ ตั้งเป็น 0.05 หรือ 0.10 หมายความว่าอินดิเคเตอร์จะแจ้งเตือนก็ต่อเมื่อ CMF เคลื่อนผ่านแถบ noise ที่อธิบายข้างบนอย่างเด็ดขาดแล้วเท่านั้น ไม่ใช่ตอนที่มันเพิ่งแตะศูนย์
- EnableAlert / EnablePush — เปิด/ปิดการแจ้งเตือนแบบ popup บนหน้าจอและ push notification บนมือถือแยกจากกัน
วิธีที่เทรดเดอร์ใช้ CMF ร่วมกับเครื่องมืออื่น
CMF เป็นเครื่องมือยืนยันบ่อยกว่าเป็นตัวทริกเกอร์เข้าเทรดเดี่ยวๆ มาก และการจับคู่ที่พบบ่อยที่สุดคือกับโครงสร้างราคา ระดับ support หรือ resistance ที่ถูกทะลุขณะ CMF เป็นบวกและกำลังขึ้นอยู่แล้ว เป็นเหตุการณ์ที่ต่างจากการทะลุแบบเดียวกันขณะ CMF ติดลบมาก — ในกรณีหลัง breakout เกิดขึ้นโดยที่ volume เบื้องหลังไม่ได้ปิดใกล้จุดสูงของแท่ง ซึ่งเป็นโปรไฟล์ของการทะลุที่ล้มเหลวพอดี การใช้งานมาตรฐานอีกอย่างคือ divergence: ราคาค่อยๆ ทำจุดสูงใหม่ขณะที่ CMF ทำจุดสูงที่ต่ำลงอย่างเห็นได้ชัด บอกว่าการดันขึ้นแต่ละครั้งเกิดบน volume ที่ปิดอ่อนลงเรื่อยๆ ภายในช่วงของตัวเอง การเพิ่มตัวกรองเทรนด์อย่าง Moving Average ที่ยาวไว้บน CMF คือสิ่งที่เปลี่ยนมันจากมาตรวัดแรงกดดันให้กลายเป็นชุดกฎที่เทรดได้ เพราะ CMF เพียงลำพังไม่มีแนวคิดเรื่องทิศทางที่ตลาดกำลังไปเลย
ข้อควรระวัง
ข้อควรระวังที่ใหญ่ที่สุดของ CMF ใน forex คือสิ่งที่มันมีร่วมกับอินดิเคเตอร์ volume ทุกตัวบนคู่เงิน: ไม่มี volume จริงใน spot forex ตลาดนี้กระจายศูนย์ ดังนั้น broker ของคุณจึงรายงาน tick volume — จำนวนครั้งที่ราคาอัปเดตในแท่งนั้น — เป็นตัวแทนของปริมาณที่ซื้อขาย tick volume สัมพันธ์กับกิจกรรมจริงพอสมควร แต่ไม่ใช่การวัดเดียวกัน และอาจต่างกันระหว่าง broker สองรายที่ดูคู่เงินเดียวกันในเวลาเดียวกัน นอกจากนี้ Money Flow Multiplier ของ CMF มองไม่เห็น gap: แท่งที่ gap ขึ้นไปสูงกว่าราคาปิดก่อนหน้ามากแล้วค่อยๆ ไหลลงไปปิดใกล้จุดต่ำของตัวเองจะได้คะแนนติดลบแรง ทั้งที่การเคลื่อนไหวในช่วงนั้นชัดเจนว่าเป็นขาขึ้น และเช่นเดียวกับอินดิเคเตอร์แบบเฉลี่ยทุกตัว CMF ตามหลัง — การตัดกันบอกว่าการเปลี่ยนแปลงดำเนินมาแล้วส่วนหนึ่งของช่วง look-back ให้ถือว่ามันเป็นหลักฐานว่าใครเป็นฝ่ายควบคุมมาตลอด ไม่ใช่การพยากรณ์
ดาวน์โหลดอินดิเคเตอร์
custom indicator นี้พล็อต Chaikin Money Flow ในหน้าต่างแยก และแจ้งเตือนเมื่อเส้นตัดผ่านระดับที่ตั้งค่าไว้ มีให้ทั้งสำหรับ MetaTrader 4 และ MetaTrader 5 ด้านล่าง