Expert Advisor (EA) คือโปรแกรมที่ทำงานภายในเทอร์มินัลการเทรดเพื่อเฝ้าติดตามและดำเนินการซื้อขายโดยอัตโนมัติ โดยไม่ต้องมีการแทรกแซงโดยตรงจากเทรดเดอร์
เมื่อทำการติดตั้ง EA เทรดเดอร์จะต้องตั้งค่าพารามิเตอร์เฉพาะ เช่น การแจ้งเตือน การส่งการแจ้งเตือน และการดำเนินการซื้อขายตามเงื่อนไขของตลาดที่กำหนดไว้ล่วงหน้า
EA ถูกเขียนโปรแกรมด้วยภาษา MetaQuotes Language 4 (MQL4) สำหรับ MT4 และ MetaQuotes Language 5 (MQL5) สำหรับ MT5 ซึ่งทำให้ EA แต่ละประเภทใช้ได้เฉพาะกับแพลตฟอร์มของตนเท่านั้น
EA ที่มากับ MetaTrader โดยค่าเริ่มต้น:
แพลตฟอร์ม MetaTrader มาพร้อมกับ EA ที่ถูกออกแบบโดย MetaQuotes Software:
EA เริ่มต้นของ MT4
MACD Sample – ดำเนินกลยุทธ์การเทรดอย่างง่ายโดยอิงจาก MACD
Moving Average – ใช้กลยุทธ์ค่าเฉลี่ยเคลื่อนที่ โดยเปิดออเดอร์เมื่อแท่งเทียนตัดผ่านค่าเฉลี่ยเคลื่อนที่
EA เริ่มต้นของ MT5
ExpertMACD – ใช้ MACD เพื่อกำหนดจุดเข้าออเดอร์
ExpertMAMA – กลยุทธ์ที่ใช้ MESA Adaptive Moving Average (MAMA)
ExpertMAPSAR – ผสมผสานค่าเฉลี่ยเคลื่อนที่และ ParabolicSAR ในการดำเนินคำสั่งซื้อขาย
ExpertMAPSARSizeOptimized – คล้ายกับ ExpertMAPSAR แต่เพิ่มการปรับขนาดล็อตให้เหมาะสม
ความเข้ากันได้:
EA ไม่สามารถใช้สลับกันระหว่าง MT4 และ MT5 ได้ เนื่องจากเขียนด้วยภาษาการเขียนโปรแกรมที่แตกต่างกัน (MQL4 สำหรับ MT4 และ MQL5 สำหรับ MT5) EA ที่ออกแบบมาสำหรับ MT4 จะไม่สามารถใช้งานบน MT5 ได้ และในทางกลับกันเช่นกัน