ผู้คิดค้นไอเดีย: Yuri, ผู้เขียนโค้ด mq5: barabashkakvn.
ระบบ EA นี้จะคำนวณราคา "กลม" ที่ใกล้ที่สุด ทั้งราคาสูงและต่ำ ขึ้นอยู่กับ Step ของหมายเลข "กลม" (ถ้าต้องการดูวิธีการคำนวณราคากลม สามารถ คอมเมนต์บรรทัด ในฟังก์ชัน OnDeinit ได้):
//+------------------------------------------------------------------+ //| ฟังก์ชันการยกเลิกการทำงานของ EA | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- วิธีการทำงานของฟังก์ชัน Math() : return; }
ตัวอย่างจะถูกพิมพ์ในแท็บ Experts เมื่อคุณลบ EA ออกจากกราฟ EA จะตรวจสอบตำแหน่งของราคาและตัวชี้วัด iAMA (Adaptive Moving Average, AMA) เพื่อวางคำสั่งที่รอดำเนินการเริ่มต้น
- ถ้าราคา Close ของบาร์ #0 สูงกว่าตัวชี้วัด จะมีการวางคำสั่ง Buy Stop ที่ราคากลมสูงสุด
- ถ้าราคา Close ของบาร์ #0 ต่ำกว่าตัวชี้วัด จะมีการวางคำสั่ง Sell Stop ที่ราคากลมต่ำสุด
ระยะเวลาการใช้งานจะถูกตั้งค่าสำหรับแต่ละคำสั่งที่รอดำเนินการ: ระยะเวลาการใช้งานของคำสั่งที่รอดำเนินการ (เป็นชั่วโมง) จะถูกเพิ่มเข้าไปในเวลาที่เซิร์ฟเวอร์ทราบล่าสุด
มีการใช้วิธีการ trailing แยกสำหรับตำแหน่ง BUY และ SELL ซึ่งจะถูกตั้งค่าใน Trailing Stop BUY และ Trailing Stop SELL
พารามิเตอร์การตั้งค่า
- Lots - ขนาดล็อต;
- Stop Loss BUY - stop loss สำหรับคำสั่ง Buy Stop;
- Stop Loss SELL - stop loss สำหรับคำสั่ง Sell Stop;
- Trailing Stop BUY - trailing stop สำหรับตำแหน่ง Buy;
- Trailing Stop SELL - trailing stop สำหรับตำแหน่ง Sell;
- Step ของหมายเลข "กลม" - ค่าขั้นตอนสำหรับราคากลม;
- ระยะเวลาการใช้งานของคำสั่งที่รอดำเนินการ (เป็นชั่วโมง) - ระยะเวลาการใช้งานของคำสั่งที่รอดำเนินการในชั่วโมง;
- AMA: ระยะเวลาการคำนวณ - ระยะเวลา AMA;
- AMA: ระยะเวลาของ MA เร็ว - ระยะเวลา MA ที่เร็ว;
- AMA: ระยะเวลาของ MA ช้า - ระยะเวลา MA ที่ช้า;
- AMA: การเลื่อนไปด้านข้าง - การเลื่อนของตัวชี้วัด;
- AMA: ประเภทของราคา - ประเภทของราคาที่ใช้ในการคำนวณตัวชี้วัด;
- หมายเลขเวทมนตร์ - ตัวระบุเฉพาะสำหรับ EA.
การทดสอบบน EURUSD, H1:

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