วันนี้เรามาพูดถึง Expert Advisor ที่อิงจากกลยุทธ์ MACD crossover พร้อมการกรองแนวโน้มและการยืนยันจุดสนับสนุน/ต้านทานกันนะครับ โดยกลยุทธ์นี้สร้างขึ้นตามการตีความที่พบเห็นบ่อยที่สุด ด้วยการใช้ตัวบ่งชี้มาตรฐาน และโค้ดนี้มีการคอมเมนต์อธิบายทุกบรรทัดอย่างละเอียด
ส่วนประกอบของกลยุทธ์นี้เรียบง่ายนะครับ:
-
MACD Crossovers: ใช้การตั้งค่า MACD มาตรฐาน (เร็ว: 12, ช้า: 26, สัญญาณ: 9) เพื่อจับการเปลี่ยนแปลงของโมเมนตัม
-
Trend Filter: ใช้ค่าเฉลี่ยเคลื่อนที่ 200 ช่วยกรองการเทรด: อนุญาตให้ซื้อเฉพาะเมื่อราคาอยู่เหนือ MA และขายเมื่อราคาต่ำกว่า MA
- เงื่อนไขการสนับสนุน/ต้านทาน: การเทรดจะได้รับอนุญาตเฉพาะเมื่อราคามีการแตะจุด สนับสนุนหรือระดับต้านทาน ที่สำคัญ ซึ่งระดับเหล่านี้จะถูกตรวจจับโดยใช้ตัวบ่งชี้ SupportResistance ที่กำหนดเอง (รวมอยู่ในฐานข้อมูลภายนอก) ซึ่งอิงจากจุดสูง/ต่ำสัมพัทธ์ของเทียนล่าสุด 10 และ 20 เทียน
-
ช่วงเวลาความถูกต้องของสัญญาณ: เพื่อหลีกเลี่ยงการพลาดการตั้งค่าจากการไม่ตรงกันของเวลา EA จะใช้ช่วงเวลาที่กำหนดได้ เพื่อ "จดจำ" การสนับสนุน/ต้านทานและสัญญาณ MACD (พารามิเตอร์ SignalValidity)
-
การจัดการความเสี่ยง: การหยุดขาดทุนจะถูกตั้งอยู่ห่างจาก MA 200 ในระยะที่กำหนด (ตามที่ผู้ใช้ระบุ) และการทำกำไรจะถูกคำนวณโดยอัตโนมัติตามระยะห่างจากการหยุดขาดทุน 1.5 เท่า
พารามิเตอร์การตั้งค่า
| พารามิเตอร์ | คำอธิบาย |
|---|---|
| SignalValidity (int) | จำนวนเทียนที่สัญญาณยังคงมีผลหลังจากปรากฏ (ค่าเริ่มต้น: 7) |
| Lotsize (double) | ปริมาณการเทรดสำหรับแต่ละคำสั่ง |
| SLPointDistanceFromMA (int) | ระยะห่าง (เป็นจุด) ระหว่าง MA และระดับหยุดขาดทุน |



โพสต์ที่เกี่ยวข้อง
- การจัดการคำสั่งด้วยซอฟต์แวร์ EA สำหรับ MetaTrader 4
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- MQL5 Wizard: สร้างสัญญาณการเทรดจาก Bullish Harami/Bearish Harami พร้อม MFI