MACD แบบดั้งเดิมพร้อม Momentum และการแจ้งเตือนสำหรับ MetaTrader 4

Mike 2015.10.29 19:31 11 0 0
ไฟล์แนบ

ผู้เขียนจริง:

João Nunes @ neskk.com - 2015

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

นี่คืออินดิเคเตอร์ MACD ของผม ซึ่งมีโค้ดที่เขียนอย่างเป็นระเบียบ ทำให้แม้แต่มือใหม่ก็สามารถเข้าใจและปรับเปลี่ยนได้ง่ายๆ ผมได้แรงบันดาลใจจากอินดิเคเตอร์อื่นในเรื่องของ Momentum: https://www.mql5.com/en/code/11511.

ผมต้องการอินดิเคเตอร์ MACD แบบดั้งเดิมที่มีการคำนวณดังนี้:

  • MACD line = FastEMA - SlowEMA
  • Signal = 9-day EMA ของ MACD
  • Histogram = MACD - Signal

เส้น Momentum จะถูกคำนวณโดยการเปรียบเทียบค่าของ MACD สองค่า โดยมีช่วงห่าง 10 แท่ง จากนั้น Momentum จะถูกส่งเข้าไปใน Moving Average เพื่อทำให้เรียบขึ้น

เนื่องจากการข้าม 0 ของ MACD และการกลับตัวของ Momentum เป็นสัญญาณที่สำคัญสำหรับเทรดเดอร์ ผมจึงได้เพิ่มการแจ้งเตือนสองตัว หนึ่งสำหรับแต่ละสัญญาณที่กล่าวถึง

หมายเหตุ: การ 'แจ้งเตือน' เหล่านี้จะแสดงในแท็บ Experts หากคุณต้องการให้มีการแจ้งเตือนจริงๆ เพียงแค่เอาเครื่องหมายคอมเมนต์ออกในโค้ด (แทนที่จะใช้ Print() ให้ใช้ Alert()).

ผมต้องการทำให้อินดิเคเตอร์นี้ใช้งานง่ายและปรับแต่งได้ จึงได้ใส่พารามิเตอร์มากมาย:

  • BarsToProcess — อธิบายได้ตรงตัว หมายเหตุ: ส่งผลต่อความสามารถในการแสดงกราฟในกรอบเวลาที่แตกต่างกัน โดยที่ 1000 คุณสามารถขึ้นไปถึง 1D ได้!
  • AppliedPrice — ราคาที่ใช้ในการคำนวณ MACD.
  • PeriodFastEMA — ช่วงเวลาที่ใช้ในการคำนวณ fast moving average.
  • PeriodSlowEMA — ช่วงเวลาที่ใช้ในการคำนวณ slow moving average.
  • PeriodSignal — ช่วงเวลาที่ใช้ในการวิเคราะห์เพื่อคำนวณเส้นสัญญาณ.
  • SignalMA — วิธีการเฉลี่ยเคลื่อนที่ที่ใช้ในการคำนวณเส้นสัญญาณ.
  • DeltaMomentum — ระยะห่างระหว่างสองจุดที่วิเคราะห์เพื่อคำนวณ Momentum.
  • PeriodMomentum — ช่วงเวลาที่ใช้ในการวิเคราะห์เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่ของ Momentum (การทำให้ Momentum เรียบ).
  • MomentumMA — วิธีการเฉลี่ยเคลื่อนที่ที่ใช้ในการคำนวณ Momentum ที่เรียบขึ้น.
  • AlarmZeroCrossover — เปิด/ปิด การแจ้งเตือนเมื่อ MACD ข้าม 0.
  • AlarmMomentumReverse — เปิด/ปิด การแจ้งเตือนเมื่อ Momentum กลับตัว.

กราฟ MACD

รายการ
ความคิดเห็น 0