เปิดในแท็บใหม่
ข้ามไปยังเนื้อหา
ค้นหาโบรกเกอร์ของฉัน

ทำความเข้าใจ MACD: จากค่าเฉลี่ยเคลื่อนที่สู่การตัดกัน

ทำความเข้าใจเส้น MACD เส้นสัญญาณ และฮิสโตแกรม สำรวจตัวอย่างกราฟ EURUSD รายชั่วโมง และเปรียบเทียบการตัดกันบนแท่งที่ปิดแล้วกับการแกว่งของราคา

การลู่เข้าและแยกออกของค่าเฉลี่ยเคลื่อนที่ (MACD) เปรียบเทียบค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลระยะสั้นของราคาปิดกับค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลระยะยาว เส้นสัญญาณทำให้ผลต่างนี้เรียบขึ้น ส่วนฮิสโตแกรมแสดงช่องว่างระหว่างเส้น MACD กับเส้นสัญญาณ

MACD วัดอะไร

ตัวอย่างใช้ EMA ระยะสั้น 12 แท่ง EMA ระยะยาว 26 แท่ง และ EMA สัญญาณ 9 แท่ง โดยใช้กับราคาปิด ค่าเหล่านี้เป็นค่าเริ่มต้นแบบดั้งเดิม ไม่ใช่คำแนะนำที่ผ่านการปรับให้เหมาะสมที่สุด

  • เส้น MACD คือ EMA ระยะสั้นลบด้วย EMA ระยะยาว
  • เส้นสัญญาณคือ EMA ของเส้น MACD
  • ฮิสโตแกรมคือเส้น MACD ลบด้วยเส้นสัญญาณ

การคำนวณที่ใช้ในไฟล์ดาวน์โหลดนี้

MACD[i] = EMA(close, FastEma)[i] - EMA(close, SlowEma)[i]
Signal[i] = EMA(MACD, SignalEma)[i]
Histogram[i] = MACD[i] - Signal[i]
alpha = 2 / (N + 1)
EMA[i] = EMA[i-1] + alpha * (x[i] - EMA[i-1])

ค่าตั้งต้นและช่วงเตรียมการคำนวณ

EMA แต่ละเส้นเริ่มจากค่าเฉลี่ยเลขคณิตของค่าอินพุต N ค่าแรก EMA ราคาทั้งระยะสั้นและระยะยาวเริ่มที่แท่งตั้งต้นของแต่ละเส้น ส่วน EMA สัญญาณเริ่มจากค่า MACD ที่มีให้ใช้จำนวน SignalEma ค่าแรก การจัดทำดัชนีเริ่มจากแท่งที่เก่าที่สุด เมื่อมีข้อมูลย้อนหลังเพียงพอ ดัชนี MACD แรกคือ SlowEma − 1 และดัชนีแรกของสัญญาณและฮิสโตแกรมคือ SlowEma + SignalEma − 2 ค่าก่อนหน้านั้นว่างอยู่ หากข้อมูลย้อนหลังไม่เพียงพอ บัฟเฟอร์ทั้งหมดจะยังว่าง และการเรียกครั้งถัดไปจะคำนวณใหม่ตั้งแต่ต้น

ค่าเฉลี่ยตั้งต้นคำนวณจากค่าแรกบวกกับค่าเฉลี่ยของผลต่างเทียบกับค่าแรกนั้น ซึ่งเป็นค่าเฉลี่ยเลขคณิตเดียวกัน และรักษาความเที่ยงตรงของลำดับค่าที่เท่ากันทั้งหมด EMA ที่มี N = 1 จะเท่ากับอินพุตเอง

ตรวจสอบรูปแบบการคำนวณเส้นสัญญาณ MACD ที่มาพร้อมกับ MetaTrader ใช้ค่าเฉลี่ยเคลื่อนที่อย่างง่ายเป็นเส้นสัญญาณ และวาดเส้น MACD เองเป็นฮิสโตแกรม ไฟล์ดาวน์โหลดนี้ใช้เส้นสัญญาณแบบ EMA และฮิสโตแกรมของ MACD ลบสัญญาณ การแสดงผลและค่าเหล่านี้ใช้แทนกันไม่ได้ อินดิเคเตอร์ผลต่างที่มีอยู่ในตัวคือ OsMA

นิยามการตัดกัน

การตัดเส้นสัญญาณขาขึ้นเกิดเมื่อเส้น MACD เคลื่อนจากด้านล่างเส้นสัญญาณขึ้นไปด้านบน การตัดขาลงเป็นการเคลื่อนในทิศทางตรงกันข้าม หรือกล่าวได้ว่าเครื่องหมายของฮิสโตแกรมเปลี่ยนไป ส่วนการตัดเส้นศูนย์เกิดเมื่อเส้น MACD เองเปลี่ยนเครื่องหมาย

ด้านบนและด้านล่างเป็นการเปรียบเทียบแบบเคร่งครัด ค่าศูนย์พอดีจะคงด้านก่อนหน้าไว้: การแตะโดยไม่เปลี่ยนเครื่องหมายไม่ถือเป็นการตัด การตัดผ่านค่าศูนย์พอดีจะรายงานที่แท่งแรกซึ่งอยู่ด้านใหม่อย่างเคร่งครัด แท่งแรกที่ระบุด้านได้ยังไม่มีด้านก่อนหน้าให้ตัดข้ามมา

การตัดกันอธิบายแท่งในอดีต ไม่ได้คาดการณ์ราคา

การตัดกันจะรายงานที่แท่งซึ่งปิดแล้วทำให้มองเห็นการเปลี่ยนเครื่องหมาย โดยไม่ลงเวลาย้อนหลัง แท่งล่าสุดอาจยังอยู่ระหว่างการก่อตัวและไม่ยืนยันการตัดกัน ค่า MACD สัญญาณ และฮิสโตแกรมของแท่งนั้นจะคำนวณใหม่ทุก tick เหตุการณ์บนแท่งที่ปิดแล้วจะไม่ถูกลบหรือย้ายตราบใดที่ข้อมูลย้อนหลังของแท่งปิดไม่เปลี่ยนแปลง เมื่อโหลดข้อมูลย้อนหลังใหม่ อินดิเคเตอร์จะคำนวณใหม่จากข้อมูลชุดใหม่

การอ่านตัวอย่างกราฟ

กราฟเหล่านี้ใช้แท่ง EURUSD รายชั่วโมง โดยราคาและค่า MACD มีหน่วยเป็น USD ต่อ EUR ข้อมูลส่งออกที่บันทึกไว้มีแท่งที่ปิดแล้ว 5,000 แท่ง ตั้งแต่ 2025-12-04 15:00 ถึง 2026-09-24 22:00 นี่คือตัวอย่างข้อมูลย้อนหลัง ไม่ใช่ราคาสด

เวลาในกราฟคือเวลาเปิดแท่งของเทอร์มินัล ส่วนต่างเวลาของนาฬิกาเทอร์มินัลที่วัดได้ขณะบันทึกคือ UTC+3 โดยไม่ได้จำลองการเปลี่ยนเวลาออมแสงในอดีต ช่องว่างช่วงสุดสัปดาห์และระหว่างช่วงการซื้อขายถูกบีบให้แคบลง โดยมีเส้นแนวตั้งจาง ๆ ตรงช่องว่าง

ภาพรวมของตัวอย่างช่วงล่าสุด

ราคา EURUSD รายชั่วโมงอยู่เหนือเส้น MACD และเส้นสัญญาณ พร้อมฮิสโตแกรมค่าบวกและลบ และลูกศรที่ทำเครื่องหมายการตัดกันที่ยืนยันแล้ว
รูปที่ 1 แท่งรายชั่วโมงล่าสุด 240 แท่งมีการตัดเส้นสัญญาณขาขึ้น 9 ครั้ง และขาลง 8 ครั้ง ลูกศรทำเครื่องหมายแท่งที่มองเห็นการตัดกันหลังปิดแท่ง แผงด้านล่างแยกเส้น MACD เส้นสัญญาณ และฮิสโตแกรมออกจากกัน เปิดกราฟขนาดเต็ม

การตัดขาขึ้นใต้ศูนย์

กราฟ EURUSD รายชั่วโมงแสดงการตัดเส้นสัญญาณ MACD ขาขึ้นใต้เส้นฐาน ตามด้วยการตัดเส้นฐานของ MACD
รูปที่ 2 การตัดเส้นสัญญาณขาขึ้นอยู่บนแท่ง 2026-09-21 11:00 และมองเห็นเมื่อแท่งปิด (12:00) MACD มีค่า -0.000040 ส่วนเส้นสัญญาณมีค่า -0.000050 เส้น MACD ตัดศูนย์ขึ้นด้านบนในอีก 2 แท่งถัดมา ภาพแทรกขยายระยะห่างระหว่างเส้น เปิดกราฟขนาดเต็ม

การตัดขาลงเหนือศูนย์

กราฟ EURUSD รายชั่วโมงแสดงการตัดเส้นสัญญาณ MACD ขาลงเหนือเส้นฐาน ตามด้วยการตัดเส้นฐานของ MACD
รูปที่ 3 การตัดเส้นสัญญาณขาลงอยู่บนแท่ง 2026-09-21 17:00 และมองเห็นเมื่อแท่งปิด (18:00) MACD มีค่า 0.000006 ส่วนเส้นสัญญาณมีค่า 0.000028 เส้น MACD ตัดศูนย์ลงด้านล่างในอีก 1 แท่งถัดมา ภาพแทรกขยายระยะห่างระหว่างเส้น เปิดกราฟขนาดเต็ม

ตัวอย่างการตัดกันแต่ละกรณีคือการตัดล่าสุดที่เข้าเกณฑ์ โดยมีแท่งประกอบบริบทด้านละ 40 แท่ง และมีการตัดเส้นศูนย์ตามมาภายใน 30 แท่ง ไม่ใช้ผลลัพธ์ของราคาในการคัดเลือก หน้าต่างข้อมูลซ้อนทับกัน 75 แท่ง ซึ่งแสดงเหตุการณ์ที่เกี่ยวข้องกันในส่วนเดียวกันของตัวอย่าง

ช่วงที่เกิดการตัดกันถี่

แท่งเทียน EURUSD รายชั่วโมงในช่วงราคาแคบ อยู่เหนือลูกศรการตัด MACD ที่เรียงชิดกันและฮิสโตแกรมที่สลับเครื่องหมาย
รูปที่ 4 หน้าต่างข้อมูล 60 แท่งที่เลือกมีการตัดเส้นสัญญาณ 12 ครั้ง ช่วงระหว่างราคาสูงสุดกับต่ำสุดคือ 0.00428 โดย 98.0% ของหน้าต่างที่ประเมินทั้งหมด 4,907 หน้าต่างมีช่วงกว้างกว่า เลือกหน้าต่างที่มีการตัดเส้นสัญญาณมากที่สุด หากเท่ากันจะเลือกหน้าต่างล่าสุด ข้อมูลนี้อธิบายตัวอย่าง ไม่ใช่ผลการซื้อขาย เปิดกราฟขนาดเต็ม

การตัดกันหลังจุดสูงสุดหรือต่ำสุดของการแกว่ง

การแกว่งของราคา EURUSD จากจุดต่ำที่ทำเครื่องหมายไว้ไปยังจุดสูงที่ทำเครื่องหมายไว้ พร้อมลูกศรการตัด MACD ที่ตามมาและคำอธิบายความล่าช้าในแนวนอน
รูปที่ 5 จุดต่ำของการแกว่งที่เลือกคือ 1.17294 การตัดเส้นสัญญาณขาขึ้นครั้งแรกตามมาในอีก 6 แท่ง จุดสูงของการแกว่งคือ 1.20816 การตัดขาลงครั้งแรกตามมาในอีก 7 แท่ง การคัดเลือกใช้ช่วงระหว่างราคาสูงสุดกับต่ำสุดที่กว้างที่สุดในบรรดาหน้าต่างที่ประเมิน หากเท่ากันจะเลือกหน้าต่างล่าสุด กราฟขยายเลยหน้าต่างนั้นเพื่อแสดงการตัดกันที่เกิดภายหลัง เปิดกราฟขนาดเต็ม

ดาวน์โหลดอินดิเคเตอร์

อินดิเคเตอร์ทำงานในหน้าต่างแยก โดยแสดงเส้น MACD เส้นสัญญาณ ฮิสโตแกรม และลูกศรการตัดเส้นสัญญาณ อินดิเคเตอร์นี้ไม่ส่งคำสั่งซื้อขาย ไม่ส่งการแจ้งเตือน และไม่ใช้การนำเข้า DLL

ซอร์สโค้ด MQL5

ซอร์สโค้ดแบบเนทีฟที่แก้ไขช่วงเวลาของ EMA ระยะสั้น ระยะยาว และสัญญาณได้

ดาวน์โหลดซอร์สโค้ด .mq5

อินดิเคเตอร์ MT5 ที่คอมไพล์แล้ว

ผลการคอมไพล์ที่บันทึกไว้คือ 0 ข้อผิดพลาด, 0 คำเตือน ยังไม่ได้ทดสอบการแนบกับกราฟเนทีฟและการวาด

ดาวน์โหลดอินดิเคเตอร์ .ex5

ซอร์สโค้ด MQL4

ตรวจสอบแบบสถิตเท่านั้น: ยังไม่ได้คอมไพล์หรือรันใน MT4

ดาวน์โหลดซอร์สโค้ด .mq4

การตั้งค่า

  1. เลือกไฟล์ซอร์สโค้ดหรือไฟล์ที่คอมไพล์แล้วสำหรับแพลตฟอร์มที่ต้องการ
  2. ใช้โฟลเดอร์อินดิเคเตอร์และส่วนควบคุมอินดิเคเตอร์ของแพลตฟอร์มเพื่อโหลดอินดิเคเตอร์แบบกำหนดเอง
  3. ตั้งค่า FastEma, SlowEma และ SignalEma โดย FastEma และ SignalEma ต้องเป็นบวก ส่วน SlowEma ต้องมากกว่า FastEma
  4. ตรวจสอบรูปแบบการคำนวณเส้นสัญญาณ ข้อมูลย้อนหลังที่มี และพฤติกรรมบนแท่งที่ปิดแล้วก่อนตีความการแสดงผล

ข้อจำกัด

เครื่องมือนี้ไม่ตรวจหาไดเวอร์เจนซ์ของ MACD เครื่องมือทำเครื่องหมายการตัดกัน และไม่คาดการณ์ราคาหรือทำการซื้อขาย จำนวนการตัดกันในตัวอย่างไม่ใช่อัตราความสำเร็จ และไม่ได้ทดสอบผลการซื้อขาย การพัฒนาแบบอื่นอาจใช้ค่าเฉลี่ยเส้นสัญญาณ ค่าตั้งต้น หรือแท่งแรกต่างกัน ทำให้ค่าในช่วงแรกหรือเส้นสัญญาณเปลี่ยนไป

จำนวนในตัวอย่างไม่ใช่อัตราความสำเร็จ และไม่ได้ทดสอบผลการซื้อขาย

คำเตือนความเสี่ยง: การซื้อขายมีความเสี่ยงและคุณอาจสูญเสียเงิน ไม่ควรใช้ MACD เพียงอย่างเดียวในการตัดสินใจซื้อขาย

คำถามที่พบบ่อย

เส้น MACD วัดอะไร?

คือ EMA ระยะสั้นของราคาปิดลบด้วย EMA ระยะยาวของราคาปิด

ฮิสโตแกรมแสดงอะไร?

คือเส้น MACD ลบด้วยเส้นสัญญาณ มีค่าเป็นบวกเมื่อ MACD อยู่เหนือเส้นสัญญาณ และเป็นลบเมื่อ MACD อยู่ใต้เส้นสัญญาณ

ตัวอย่างใช้การตั้งค่าใด?

ช่วงเวลาของ EMA ระยะสั้น ระยะยาว และสัญญาณคือ 12, 26 และ 9 แท่งตามลำดับ โดยใช้กับราคาปิด

การตัดเส้นสัญญาณเหมือนกับการตัดเส้นศูนย์หรือไม่?

ไม่เหมือน การตัดเส้นสัญญาณเปลี่ยนเครื่องหมายของ MACD ลบสัญญาณ ส่วนการตัดเส้นศูนย์เปลี่ยนเครื่องหมายของเส้น MACD เอง

แท่งล่าสุดยืนยันการตัดกันได้หรือไม่?

ไม่ได้ แท่งล่าสุดอาจยังอยู่ระหว่างการก่อตัว ค่าของแท่งเปลี่ยนทุก tick ไฟล์ดาวน์โหลดนี้รายงานเหตุการณ์การตัดกันเฉพาะบนแท่งที่ปิดแล้ว

เหตุใด MACD ที่มีอยู่ใน MetaTrader จึงอาจดูต่างออกไป?

อินดิเคเตอร์ที่มีอยู่ในตัวใช้เส้นสัญญาณแบบค่าเฉลี่ยอย่างง่าย และวาดเส้น MACD เป็นฮิสโตแกรม ไฟล์ดาวน์โหลดนี้ใช้เส้นสัญญาณแบบ EMA และวาด MACD ลบสัญญาณเป็นฮิสโตแกรม

ไฟล์ดาวน์โหลดตรวจหาไดเวอร์เจนซ์หรือไม่?

ไม่ เครื่องมือนี้ไม่ตรวจหาไดเวอร์เจนซ์ของ MACD

อ่านเพิ่มเติม

ผลิตภัณฑ์เลเวอเรจอาจขาดทุนเร็ว ในไทยการซื้อขาย forex อยู่ภายใต้ข้อจำกัด

อ่านต่อ

การจัดอันดับหน่วยงานกำกับดูแลโบรกเกอร์ฟอเร็กซ์: ตั้งแต่ระดับ 1 ถึงออฟชอร์

อภิธานศัพท์การเทรด: อธิบายคำศัพท์ Forex และ CFD

Paper Trading: วิธีฝึกเทรดด้วยเงินเสมือน