แนวคิดจาก: mserega76.
โค้ด MQL5 โดย: Vladimir Karputov.
ระบบการเทรดนี้ถูกออกแบบมาเพื่อทำงานกับ "แฟน" ของ Moving Averages ซึ่งประกอบไปด้วยกรอบเวลา 3 ช่วง และ Moving Averages 5 ตัวในแต่ละช่วงเวลา โดย EA นี้ถูกตั้งค่าให้ทำงานกับคู่เงิน GBPUSD บนกรอบเวลา M5 เท่านั้น หากคุณพยายามใช้งานบนสัญลักษณ์หรือกรอบเวลาอื่น EA จะหยุดทำงานพร้อมแสดงข้อผิดพลาด
ในโค้ดนี้มีการใช้สองวิธีในการดึงข้อมูลจาก Moving Average:
- ดึงข้อมูลจากแท่งเทียนเพียงหนึ่งแท่งต่อการเรียกใช้ (เก็บข้อมูลในตัวแปร) - "iMAGet"
- ดึงข้อมูลจากหลายแท่งต่อการเรียกใช้ (เก็บข้อมูลในอาร์เรย์) - "iMAGetArray" และ "iStochasticGetArray"
นอกจากนี้ยังมีการใช้ CopyRates เพื่อเร่งการคำนวณอีกด้วย.
การตั้งค่า (Inputs)
- ขนาดล็อตเมื่อเปิดตำแหน่งปกติ (ถ้าสัญญาณไม่ตรงกัน)
- ค่าคงที่ในกรอบเวลา M5 (จำนวนจุดต่อแท่ง)
- ระดับ Stop Loss เริ่มต้น (ถ้าต่ำกว่า 100 จะไม่มีการตั้ง Stop Loss)
- ระดับ Take Profit (ถ้าต่ำกว่า 100 จะไม่มีการตั้ง Take Profit)
- กำไรขั้นต่ำในจุดเมื่อเลื่อนไปที่ breakeven
- Stop Loss เมื่อเลื่อนไปที่ breakeven (เราจะเลื่อนไปที่ breakeven ถ้าค่าพารามิเตอร์สูงกว่า 9)
- ระยะห่างสูงสุดที่อนุญาตระหว่าง MA สำหรับแฟนในกราฟ M5 (ในสัญญาณที่ 1 เท่านั้น)
- ระยะห่างสูงสุดที่อนุญาตระหว่าง MA สำหรับแฟนในกราฟ M15 (ในสัญญาณที่ 4 เท่านั้น)
- ระยะห่างสูงสุดที่อนุญาตระหว่าง MA สำหรับแฟนในกราฟ M15 (ในสัญญาณที่ 6 เท่านั้น)
- ระยะเวลา Stochastic (สำหรับ M5)
- ระดับบนสุดของ Stochastic (สำหรับ M5)
- ระดับล่างสุดของ Stochastic (สำหรับ M5)
- ระยะเวลา Stochastic (สำหรับ M15)
- ระดับบนสุดของ Stochastic (สำหรับ M15)
- ระดับล่างสุดของ Stochastic (สำหรับ M15)
- ขนาดของแท่งเทียนขั้นต่ำ (ในสัญญาณที่ 1 เท่านั้น)
- Flat ต่ำ (ความยาว flat ต่ำสุดในแท่ง)
- Flat สูง (ความสูง flat สูงสุดในจุด)
- ระยะห่างขั้นต่ำในแท่งระหว่างจุดสูงสุดของอินดิเคเตอร์สำหรับ divergence ใน M5
- เปอร์เซ็นต์ขั้นต่ำของเงาของ Hammer ยาว
- เปอร์เซ็นต์สูงสุดของเงาของ Hammer สั้น
- ขนาด Hammer ขั้นต่ำในจุด (ในกราฟ M5)
- ระยะเวลาที่ Hammer ปรากฏ (จำนวนแท่งสูงสุด)
- จำนวนแท่งที่ Hammer เป็นสูงสุด (ในสัญญาณที่ 6 เท่านั้น)
- แหล่งที่แคบ (ความกว้างสูงสุดของแฟนใน M5 ณ จุดที่แคบที่สุด)
- จำนวนแท่งที่ผ่านมาหลังจากแฟนรวมกันที่ "แหล่งที่แคบ" (จนถึงเกือบจะเป็นจุด)
- ช่วงสูงสุด/ต่ำสุดที่ถูกทำลายผ่าน ("แหล่งที่แคบ" ในแท่ง)
- การทำเครื่องหมายตำแหน่งของคุณด้วยหมายเลขนี้
- การเคลื่อนที่ขั้นต่ำของ trailing stop
- ระยะห่างจาก trailing stop ถึงราคา (ถ้าต่ำกว่า 100 การ trailing จะไม่ทำงาน)
การทดสอบครั้งเดียวในโหมด "ทุกจุดตามจริง":

โพสต์ที่เกี่ยวข้อง
- สร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณซื้อขายจาก Morning/Evening Stars + MFI
- MQL5 Wizard: ระบบเทรดสัญญาณจาก Hammer/Hanging Man + MFI บน MetaTrader 5
- การสร้าง Expert Advisor ด้วย MQL5 Wizard: สัญญาณการเทรดจาก Morning/Evening Stars + RSI
- ใช้ MQL5 Wizard สร้าง Expert Advisor ด้วยสัญญาณเทรด Morning/Evening Stars + Stochastic
- สร้าง EA บน MQL5 Wizard ด้วยสัญญาณการซื้อขายจากแท่งเทียน 3 Black Crows/3 White Soldiers + Stochastic