EA หรือ Expert Advisor ตัวนี้ถูกเขียนขึ้นใหม่จาก MQL4 และถูกเผยแพร่ครั้งแรกที่ https://www.mql5.com/en/code/8101 โดยผู้เขียน izhutov.
การทำงานของ EA
ระบบนี้ใช้ค่าเฉลี่ยเคลื่อนที่ (MA) ทั้งหมด 3 ตัว ซึ่งช่วยในการตัดสินใจในการซื้อและขายได้อย่างมีประสิทธิภาพ
เงื่อนไขการซื้อ:
เมื่อค่าเฉลี่ยเคลื่อนที่เร็วตัดขึ้นเหนือค่าเฉลี่ยเคลื่อนที่กลาง โดยที่:
- MA เร็วอยู่เหนือ MA ช้า
- MA เร็วจากแท่งก่อนหน้านี้อยู่เหนือ MA ช้า
- MA กลางอยู่เหนือ MA ช้า
- MA กลางจากแท่งก่อนหน้านี้อยู่เหนือ MA ช้า
เงื่อนไขการขาย:
เงื่อนไขการขายจะเป็นไปในทิศทางตรงข้ามกับการซื้อ เมื่อค่าเฉลี่ยเคลื่อนที่เร็วตัดลงต่ำกว่าMA กลาง โดยที่:
- MA เร็วอยู่ต่ำกว่า MA ช้า
- MA เร็วจากแท่งก่อนหน้านี้อยู่ต่ำกว่า MA ช้า
- MA กลางอยู่ต่ำกว่า MA ช้า
- MA กลางจากแท่งก่อนหน้านี้อยู่ต่ำกว่า MA ช้า
ขนาดล็อตสำหรับการเปิดตำแหน่งสามารถตั้งค่าได้ทั้งแบบคงที่หรือเป็นสัดส่วนต่อมาร์จิ้นที่ว่างอยู่ นอกจากนี้ยังมีฟังก์ชันที่ช่วยลดขนาดล็อตเมื่อมีการขาดทุน - ยิ่งขาดทุนติดต่อกันมาก ขนาดล็อตจะยิ่งเล็กลง และสามารถตั้ง Trailing Stop สำหรับตำแหน่งที่เปิดอยู่ได้
ภาพด้านล่างแสดงผลการดำเนินงานของ EA ในโหมดการทดสอบกลยุทธ์แบบภาพ.

พารามิเตอร์
- MaximumRisk - ความเสี่ยง (ใช้ถ้า Lots=0).
- Lots - ขนาดล็อต.
- DecreaseFactor - ปัจจัยลดขนาดล็อตหลังจากการขาดทุน. 0 - ไม่ลด. ค่ายิ่งน้อยยิ่งลดมาก. หากไม่สามารถลดขนาดล็อตได้ จะเปิดตำแหน่งล็อตขั้นต่ำ.
- TakeProfit - Take Profit ในจุด.
- StopLoss - Stop Loss ในจุด.
- TrailingStop - Trailing Stop ในจุด. หากค่าเป็น 0 ฟังก์ชัน Trailing Stop จะถูกปิด.
- FastPeriod - ช่วงเวลา MA เร็ว.
- FastShift - Shift ของ MA เร็ว.
- MiddlePeriod - ช่วงเวลา MA กลาง.
- MiddleShift - Shift ของ MA กลาง.
- SlowPeriod - ช่วงเวลา MA ช้า.
- SlowShift - Shift ของ MA ช้า.
หมายเหตุ
ไม่แนะนำให้ตั้งค่า FastShift, MiddleShift, SlowShift ต่ำกว่า 1. EA จะตรวจสอบอินดิเคเตอร์ในแท่งศูนย์เมื่อแท่งใหม่เปิดขึ้น (ไม่ควรทำงานในแท่งศูนย์ที่กำลังสร้าง). เวอร์ชันต้นฉบับไม่มีพารามิเตอร์ภายนอกสำหรับค่าเฉลี่ยเคลื่อนที่.
ความคิดเห็น 0