Expert Advisor MT5 คือ อะไร ทำไม เทรดเดอร์ ถึง ต้องการ
Expert Advisor หรือ EA คือ โปรแกรม ที่ ทำงาน บน แพลตฟอร์ม MetaTrader 5 เพื่อ เทรด Forex อัตโนมัติ ตาม กฎ และ เงื่อนไข ที่ กำหนด ไว้ ล่วงหน้า EA จะ วิเคราะห์ ตลาด เปิด ปิด ออเดอร์ ตั้ง Stop Loss และ Take Profit ให้ ทั้งหมด โดย ไม่ ต้อง มี คน นั่ง ดู หน้า จอ ตลอด เวลา
- Expert Advisor MT5 คือ อะไร ทำไม เทรดเดอร์ ถึง ต้องการ
- ขั้นตอน การ ออกแบบ กลยุทธ์ ก่อน สร้าง EA
- ขั้นตอน การ สร้าง EA บน MetaTrader 5
- วิธี ทดสอบ EA ด้วย Strategy Tester
- เปรียบเทียบ วิธี สร้าง EA แต่ละ แบบ
- ข้อดี และ ข้อเสีย ของ การ ใช้ EA เทรด อัตโนมัติ
- ข้อ ผิดพลาด ที่ พบ บ่อย เมื่อ สร้าง EA
- คำ ถาม ที่ พบ บ่อย เกี่ยวกับ การ สร้าง Expert Advisor MT5
ข้อดี หลัก ของ EA คือ ไม่ มี อารมณ์ เข้า มา เกี่ยวข้อง ไม่ กลัว ไม่ โลภ ไม่ ลังเล ทำงาน ตาม กฎ อย่าง เคร่งครัด 24 ชั่วโมง จาก สถิติ พบ ว่า เทรดเดอร์ ที่ ใช้ EA ร่วม กับ การ วิเคราะห์ ของ ตัวเอง มี อัตรา การ ทำ ตาม แผน เทรด สูง กว่า การ เทรด ด้วย มือ ถึง 60 เปอร์เซ็นต์
ขั้นตอน การ ออกแบบ กลยุทธ์ ก่อน สร้าง EA

กำหนด กฎ การ เข้า ออก ให้ ชัดเจน
ก่อน สร้าง EA ต้อง มี กลยุทธ์ ที่ ชัดเจน เป็น ลายลักษณ์ อักษร ระบุ ว่า เข้า Buy เมื่อ ไหร่ เข้า Sell เมื่อ ไหร่ ปิด ออเดอร์ เมื่อ ไหร่ ตัวอย่าง เช่น เข้า Buy เมื่อ EMA 20 ตัด ขึ้น เหนือ EMA 50 และ RSI อยู่ ต่ำ กว่า 70 เข้า Sell เมื่อ EMA 20 ตัด ลง ต่ำ กว่า EMA 50 และ RSI อยู่ สูง กว่า 30
กำหนด กฎ การ จัดการ เงิน
EA ต้อง มี ระบบ Money Management ในตัว กำหนด ว่า Risk ต่อ ออเดอร์ กี่ เปอร์เซ็นต์ ของ ทุน Lot Size คำนวณ อย่างไร ตัวอย่าง เช่น Risk 1 เปอร์เซ็นต์ ต่อ ออเดอร์ จาก ทุน 10000 ดอลลาร์ ขาดทุน ได้ สูงสุด 100 ดอลลาร์ ต่อ ออเดอร์ Stop Loss 40 pip Lot Size เท่ากับ 100 หาร 40 หาร 10 ได้ 0.25 Lot
เลือก คู่ เงิน และ กรอบ เวลา
EA ควร ถูก ออกแบบ มา สำหรับ คู่ เงิน และ กรอบ เวลา ที่ เฉพาะเจาะจง EA ที่ ทำงาน ดี บน EUR/USD กรอบ H4 อาจ ไม่ ทำงาน ดี บน GBP/JPY กรอบ M5 เลือก คู่ เงิน ที่ มี สภาพ คล่อง สูง สเปรด ต่ำ และ กรอบ เวลา ที่ ตรง กับ สไตล์ การ เทรด ของ คุณ
ขั้นตอน การ สร้าง EA บน MetaTrader 5
ขั้นตอน ที่ 1 เปิด MetaEditor
ใน MT5 กด F4 หรือ คลิก เมนู Tools เลือก MetaQuotes Language Editor จะ เปิด โปรแกรม MetaEditor ซึ่ง เป็น เครื่องมือ สำหรับ เขียน EA Indicator และ Script ใน ภาษา MQL5
ขั้นตอน ที่ 2 สร้าง ไฟล์ EA ใหม่
คลิก File เลือก New เลือก Expert Advisor ตั้ง ชื่อ EA ของ คุณ เช่น MyEMA_Crossover เลือก ว่า ต้องการ ใส่ Input Parameters อะไร บ้าง เช่น ช่วง เวลา ของ EMA เร็ว ช่วง เวลา ของ EMA ช้า ขนาด Lot และ ระยะ Stop Loss
ขั้นตอน ที่ 3 เขียน ตรรกะ การ เทรด
ใน ฟังก์ชัน OnTick ซึ่ง ทำงาน ทุก ครั้ง ที่ มี ราคา ใหม่ เข้า มา เขียน ตรรกะ ตรวจ สอบ เงื่อนไข ว่า EMA เร็ว ตัด ขึ้น เหนือ EMA ช้า หรือ ไม่ RSI อยู่ ใน โซน ที่ กำหนด หรือ ไม่ มี ออเดอร์ เปิด อยู่ แล้ว หรือ ไม่ หาก เงื่อนไข ครบ ให้ ส่ง คำสั่ง เปิด ออเดอร์
ขั้นตอน ที่ 4 คอมไพล์ และ ทดสอบ
กด F7 เพื่อ คอมไพล์ หาก ไม่ มี ข้อ ผิดพลาด ไฟล์ EA จะ ปรากฏ ใน Navigator ของ MT5 ลาก EA ไป วาง บน กราฟ เพื่อ ทดสอบ ใน โหมด Visual ก่อน แล้ว ค่อย ใช้ Strategy Tester ทดสอบ กับ ข้อมูล ย้อนหลัง
วิธี ทดสอบ EA ด้วย Strategy Tester
ตั้ง ค่า Backtest ที่ ถูกต้อง
เปิด Strategy Tester โดย กด Ctrl + R เลือก EA ที่ ต้องการ ทดสอบ เลือก คู่ เงิน กรอบ เวลา ช่วง วันที่ และ โหมด การ ทดสอบ สำหรับ EA ที่ เทรด บน กรอบ H4 ขึ้น ไป ใช้ โหมด 1 Minute OHLC ก็ เพียงพอ สำหรับ Scalping EA ควร ใช้ โหมด Every Tick เพื่อ ความ แม่นยำ
อ่าน ผล Backtest อย่าง ถูก วิธี
ค่า ที่ ต้อง ดู ได้แก่ Profit Factor ควร มากกว่า 1.5 Maximum Drawdown ควร ต่ำ กว่า 20 เปอร์เซ็นต์ Recovery Factor ควร มากกว่า 3 Sharpe Ratio ควร มากกว่า 1 ตัวอย่าง เช่น EA ทดสอบ 2 ปี บน EUR/USD H4 ให้ กำไร สุทธิ 3500 ดอลลาร์ จาก ทุน 10000 ดอลลาร์ Profit Factor 1.85 Drawdown 12 เปอร์เซ็นต์ ถือ ว่า เป็น ผล ที่ ดี
ใช้ Forward Test ยืนยัน ผล
Backtest อย่าง เดียว ไม่ เพียงพอ ต้อง ใช้ Forward Test ด้วย ตั้ง ค่า ให้ ใช้ ข้อมูล 70 เปอร์เซ็นต์ แรก เป็น Backtest และ 30 เปอร์เซ็นต์ หลัง เป็น Forward Test หาก ผล ใกล้เคียง กัน แสดง ว่า EA มี ความ แข็งแกร่ง หลัง จาก นั้น ทดสอบ บน บัญชี Demo อีก อย่าง น้อย 3 เดือน ก่อน ใช้ กับ เงิน จริง
เปรียบเทียบ วิธี สร้าง EA แต่ละ แบบ

| วิธี | ทักษะ ที่ ต้อง มี | ความ ยืดหยุ่น | ค่า ใช้จ่าย | เหมาะ กับ |
|---|---|---|---|---|
| เขียน เอง ด้วย MQL5 | เขียน โปรแกรม ได้ | สูง มาก | ฟรี | โปรแกรมเมอร์ |
| ใช้ EA Builder | ไม่ ต้อง เขียน โค้ด | ปานกลาง | ฟรี ถึง 100 USD | มือ ใหม่ |
| จ้าง Freelancer | อธิบาย กลยุทธ์ ได้ | สูง | 200 ถึง 2000 USD | มี งบประมาณ |
| ซื้อ จาก MQL5 Market | เลือก ได้ | ต่ำ | 50 ถึง 500 USD | ต้องการ ใช้ ทันที |
ข้อดี และ ข้อเสีย ของ การ ใช้ EA เทรด อัตโนมัติ
ข้อดี ที่ เห็น ชัด
ไม่ มี อารมณ์ รบกวน การ ตัดสินใจ ทำงาน ได้ 24 ชั่วโมง ไม่ ต้อง นั่ง เฝ้า จอ ทำ ตาม แผน เทรด อย่าง เคร่งครัด ทุก ครั้ง สามารถ ทดสอบ กลยุทธ์ กับ ข้อมูล ย้อนหลัง ได้ เทรด ได้ หลาย คู่ เงิน พร้อม กัน
ข้อเสีย ที่ ต้อง ระวัง
ไม่ สามารถ ปรับ ตัว กับ สถานการณ์ ที่ ไม่ คาดคิด เช่น ข่าว สำคัญ หรือ เหตุการณ์ วิกฤต ต้อง มี อินเทอร์เน็ต และ คอมพิวเตอร์ เปิด ตลอด เวลา หรือ ใช้ VPS ต้อง ดูแล และ อัพเดท เป็น ประจำ ผล Backtest ไม่ การันตี ผล ใน อนาคต อาจ เกิด ข้อ ผิดพลาด ทาง เทคนิค เช่น อินเทอร์เน็ต หลุด หรือ เซิร์ฟเวอร์ โบรกเกอร์ มี ปัญหา
ข้อ ผิดพลาด ที่ พบ บ่อย เมื่อ สร้าง EA
Overfitting กับ ข้อมูล ย้อนหลัง
ปรับ แต่ง Parameter มาก เกินไป จน EA ทำงาน ดี เฉพาะ กับ ข้อมูล ที่ ใช้ ทดสอบ แต่ ล้มเหลว กับ ข้อมูล ใหม่ วิธี ป้องกัน คือ ใช้ Forward Test และ Walk Forward Analysis เสมอ
ไม่ คำนึง ถึง สเปรด และ Slippage
EA ที่ ทำ กำไร ใน Backtest อาจ ขาดทุน ใน ตลาด จริง เพราะ สเปรด จริง สูง กว่า ที่ ตั้ง ใน Backtest โดยเฉพาะ ใน ช่วง ข่าว หรือ ตลาด สภาพ คล่อง ต่ำ ควร ตั้ง สเปรด ใน Backtest ให้ สูง กว่า ค่า เฉลี่ย จริง เพื่อ ความ ปลอดภัย
ไม่ มี ระบบ ป้องกัน ความ เสี่ยง
EA ที่ ดี ต้อง มี ระบบ ป้องกัน ความ เสี่ยง ในตัว เช่น จำกัด จำนวน ออเดอร์ ที่ เปิด พร้อม กัน หยุด เทรด เมื่อ ขาดทุน ถึง ระดับ ที่ กำหนด ลด Lot Size อัตโนมัติ เมื่อ Drawdown สูง ตัวอย่าง เช่น กำหนด ว่า หาก ขาดทุน สะสม ใน วัน เดียว ถึง 5 เปอร์เซ็นต์ ของ ทุน EA จะ หยุด เทรด วัน นั้น ทันที
คำ ถาม ที่ พบ บ่อย เกี่ยวกับ การ สร้าง Expert Advisor MT5
ไม่ เป็น โปรแกรมเมอร์ สร้าง EA ได้ หรือ ไม่
ได้ มี เครื่องมือ แบบ No Code เช่น EA Builder และ Visual Strategy Builder ที่ ให้ ลาก วาง เงื่อนไข แล้ว สร้าง EA ให้ อัตโนมัติ หรือ จ้าง Freelancer จาก MQL5 Freelance Service ราคา เริ่มต้น ประมาณ 200 ถึง 500 ดอลลาร์
EA ที่ ซื้อ มา ใช้ ได้ ดี จริง หรือ
บาง ตัว ใช้ ได้ ดี แต่ ส่วน ใหญ่ ไม่ ดี เท่า ที่ โฆษณา ก่อน ซื้อ ควร ตรวจ สอบ ผล Backtest ที่ ผู้ ขาย แสดง อ่าน รีวิว จาก ผู้ ใช้ จริง และ ทดสอบ บน บัญชี Demo ก่อน เสมอ
EA ต้อง เปิด คอมพิวเตอร์ ตลอด เวลา หรือ ไม่
ใช่ EA ทำงาน ได้ เมื่อ MT5 เปิด อยู่ เท่านั้น ทางเลือก คือ ใช้ VPS หรือ Virtual Private Server ซึ่ง เป็น เซิร์ฟเวอร์ ที่ เปิด ตลอด 24 ชั่วโมง ราคา เริ่มต้น ประมาณ 10 ถึง 30 ดอลลาร์ ต่อ เดือน บาง โบรกเกอร์ ให้ VPS ฟรี เมื่อ มี ยอด เงิน ใน บัญชี ตาม ที่ กำหนด
ใช้ เวลา นาน แค่ ไหน ใน การ สร้าง EA ตัว แรก
หาก มี พื้นฐาน เขียน โปรแกรม ใช้ เวลา ประมาณ 2 ถึง 4 สัปดาห์ รวม เวลา เรียน รู้ MQL5 และ ทดสอบ หาก ไม่ มี พื้นฐาน ใช้ เวลา 2 ถึง 3 เดือน ใน การ เรียน รู้ ก่อน หรือ ใช้ เครื่องมือ No Code สร้าง EA ง่ายๆ ได้ ใน 1 ถึง 2 วัน
EA กับ การ เทรด ด้วย มือ อย่าง ไหน ดี กว่า
ไม่ มี คำตอบ ตายตัว ดี ที่สุด คือ ใช้ ทั้ง สอง ร่วม กัน ให้ EA จัดการ ส่วน ที่ เป็น กฎ ตายตัว เช่น การ เข้า ออก ออเดอร์ ตาม สัญญาณ และ ใช้ การ ตัดสินใจ ของ มนุษย์ สำหรับ สถานการณ์ พิเศษ เช่น ช่วง ข่าว สำคัญ หรือ ตลาด ผิด ปกติ
อ่านเพิ่มเติม
📱 ดาวน์โหลดแอป iCafeFX ฟรี — รับสัญญาณเทรด Forex และทองคำ XAU/USD แบบ Real-time
ดาวน์โหลดเลย




TH ▼
English
Tiếng Việt
Indonesia
Melayu
ខ្មែរ
ລາວ
日本語
한국어
简体中文