วิธีติดตั้ง Expert Advisor บน MetaTrader 5 แบบเป็นขั้นตอน
คู่มือติดตั้ง EA บน MT5 ตั้งแต่เปิด Data Folder, วางไฟล์, Compile, เปิด Algo Trading และตรวจ Experts/Journal

การติดตั้ง EA บน MT5 มีจุดที่ต้องตรวจมากกว่าการลากไฟล์ลงกราฟ เพราะปัญหาที่พบบ่อยที่สุดไม่ได้มาจากตัวไฟล์ EA แต่มาจากตำแหน่งไฟล์ สิทธิ์การทำงาน และการตั้งค่าที่ยังไม่ได้เปิด
สรุปสาระสำคัญ
- ไฟล์ต้องอยู่ในโฟลเดอร์ที่ถูกต้องภายใน Data Folder เท่านั้น
- ต้องเปิด Algo Trading ทั้งที่ปุ่มบน Toolbar และในหน้าตั้งค่า
- ให้สิทธิ์เฉพาะที่ระบบนั้นต้องใช้จริง ไม่ใช่เปิดทุกอย่างไว้ก่อน
- ถ้า EA ไม่เปิดคำสั่ง ให้ตรวจ Log ก่อนสรุปว่าไฟล์เสีย
- ทดสอบพฤติกรรมเมื่อเกิดเหตุผิดปกติ เช่น การเชื่อมต่อขาด ก่อนใช้กับบัญชีจริง
1. วางไฟล์ใน Data Folder
เปิดจากเมนู File → Open Data Folder แล้วเข้าไปที่ MQL5 → Experts จากนั้นวางไฟล์ .ex5 หรือ .mq5 ไว้ในโฟลเดอร์นั้น
จุดที่พลาดบ่อยคือวางไฟล์ไว้ในโฟลเดอร์ที่ดูคล้ายกันแต่คนละที่ เช่น Indicators หรือ Scripts ซึ่งจะทำให้ EA ไม่ปรากฏใน Navigator หรือปรากฏผิดหมวด อีกกรณีคือเครื่องมีการติดตั้ง MT5 ไว้หลายชุด แล้วเปิด Data Folder ของชุดที่ไม่ได้ใช้งานอยู่
2. Refresh หรือเปิดโปรแกรมใหม่
กลับมาที่หน้าต่าง Navigator คลิกขวาแล้วเลือก Refresh หรือปิดเปิด MT5 ใหม่ EA ที่วางไว้จึงจะปรากฏในรายการ
ถ้าได้มาเป็นไฟล์ซอร์ส .mq5 ควรเปิดใน MetaEditor แล้วสั่ง Compile ก่อน เพื่อดูว่ามี error หรือ warning หรือไม่ ไฟล์ที่คอมไพล์ไม่ผ่านจะไม่มี .ex5 ออกมา และจะใช้งานไม่ได้
3. เปิด Algo Trading
ต้องเปิดสองจุดให้ตรงกัน คือปุ่ม Algo Trading บน Toolbar และการตั้งค่าใน Tools → Options → Expert Advisors ถ้าเปิดแค่จุดเดียว EA จะโหลดขึ้นแต่ไม่ส่งคำสั่ง
EA บางตัวต้องการสิทธิ์เพิ่มเติม เช่น การเรียก WebRequest ไปยังที่อยู่ภายนอก หรือการใช้ DLL หลักการที่ปลอดภัยคือให้เฉพาะสิทธิ์ที่ระบบนั้นจำเป็นต้องใช้จริง และถ้าต้องอนุญาต WebRequest ให้ระบุที่อยู่ปลายทางเท่าที่จำเป็น ไม่ใช่เปิดกว้างไว้ทั้งหมด
4. ลาก EA ลงกราฟและตรวจค่าตั้งต้น
ลาก EA จาก Navigator มาที่กราฟ แล้วหน้าต่างตั้งค่าจะเปิดขึ้น อย่ากด OK ทันที ควรไล่ตรวจค่าสำคัญก่อนเสมอ
- สัญลักษณ์และ Timeframe ของกราฟ — EA ทำงานบนกราฟที่มันถูกวางไว้ ไม่ใช่กราฟที่เปิดอยู่ข้างหน้า
- ขนาด Lot และวิธีคำนวณ — ตรวจว่าเป็นค่าคงที่หรือคำนวณจากเงินทุน
- ระยะ Stop Loss และ Take Profit — รวมถึงว่าเป็นแบบรายไม้หรือทั้งชุด
- Magic Number — ตัวเลขที่ใช้แยกคำสั่งของ EA ตัวนี้ออกจากตัวอื่น ถ้าซ้ำกันสองระบบจะไปยุ่งกับคำสั่งของกันและกัน
- จำนวนคำสั่งสูงสุด — เพดานความเสี่ยงที่ควรตั้งก่อนเริ่ม
- ช่วงเวลาที่อนุญาตให้เทรด — ตรวจว่าเวลาบนเซิร์ฟเวอร์ตรงกับที่เข้าใจหรือไม่
เมื่อกด OK แล้ว ที่มุมขวาบนของกราฟควรมีไอคอนแสดงว่า EA ทำงานอยู่ ถ้าเป็นเครื่องหมายแสดงว่าหยุด ให้ย้อนกลับไปตรวจการตั้งค่า Algo Trading
5. อ่าน Log ก่อนสรุปว่าเสีย
แท็บ Experts แสดงข้อความจาก EA เอง ส่วนแท็บ Journal แสดงเหตุการณ์ระดับแพลตฟอร์ม เช่น การเชื่อมต่อและการส่งคำสั่ง ทั้งสองแท็บควรดูคู่กัน
ถ้า EA ยังไม่เปิดคำสั่ง อย่าเพิ่งสรุปว่าไฟล์มีปัญหา ให้ไล่ตรวจตามลำดับนี้
- ตลาดของสัญลักษณ์นั้นเปิดอยู่หรือไม่
- Algo Trading เปิดอยู่จริงทั้งสองจุดหรือไม่
- Spread ขณะนั้นเกินเพดานที่ตั้งไว้หรือไม่
- เงื่อนไขเข้ายังไม่เกิดขึ้น ซึ่งเป็นกรณีที่พบบ่อยที่สุด
- บัญชีถูกปิดสิทธิ์การเทรดจากฝั่งโบรกเกอร์หรือไม่
- สัญลักษณ์ที่ EA มองหา ตรงกับชื่อจริงของโบรกเกอร์หรือไม่
6. ทดสอบกรณีผิดปกติก่อนใช้จริง
ใช้ Strategy Tester ดูพฤติกรรมโดยรวม แล้วต่อด้วยบัญชีทดลองในตลาดจริง สิ่งที่ควรลองให้เกิดจริงคือกรณีที่ระบบต้องรับมือ ไม่ใช่เฉพาะกรณีปกติ
- การเชื่อมต่อขาดแล้วกลับมา — ระบบจำสถานะเดิมได้หรือเปิดซ้ำ
- ปิดแล้วเปิด MT5 ใหม่ระหว่างที่มีคำสั่งค้าง — ระบบจัดการคำสั่งเดิมต่อได้หรือไม่
- Spread กระชากขึ้นกะทันหัน — ตัวกรองทำงานตามที่ตั้งใจหรือไม่
- คำสั่งถูกปฏิเสธ — ระบบลองใหม่ หยุด หรือแจ้งเตือน
- คำสั่งถูกเติมเพียงบางส่วน — การคำนวณขนาดรวมยังถูกต้องหรือไม่
สรุป
การติดตั้งที่ถูกต้องไม่ได้จบที่ EA ปรากฏบนกราฟ แต่รวมถึงการตรวจค่าตั้งต้น การอ่าน Log และการทดสอบกรณีผิดปกติ เพราะปัญหาส่วนใหญ่ที่เจอในการใช้งานจริงมาจากสภาพแวดล้อมและการตั้งค่า ไม่ใช่จากตัวไฟล์



Discussion