หน้าหลัก > บล็อก > การบริหารความเสี่ยงเมื่อใช้ EA หลายตัวพร้อมกัน - ขนาดล็อต มาร์จิ้น และ MagicNumber

EAการบริหารความเสี่ยงพอร์ตโฟลิโอMT5การตั้งค่าการใช้งาน

การบริหารความเสี่ยงเมื่อใช้ EA หลายตัวพร้อมกัน - ขนาดล็อต มาร์จิ้น และ MagicNumber

เผยแพร่: 2026-05-18เวลาอ่าน: ประมาณ 2 นาที
This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results

สารบัญ

  1. ทำความเข้าใจจุดประสงค์ของการรัน EA หลายตัวก่อน
  2. 【สำคัญมาก】ป้องกัน MagicNumber ซ้ำกัน
  3. คำนวณความเสี่ยงรวม
  4. ตัวอย่างการคำนวณ (บัญชีมีเงิน $10,000)
  5. การตั้งค่าที่แนะนำ
  6. ติดตามอัตราส่วนมาร์จิ้น
  7. เกณฑ์อัตราส่วนมาร์จิ้น
  8. ตั้งค่าขาดทุนสูงสุดรายวัน
  9. วิธีตรวจสอบและตั้งค่าใน MT5
  10. 1. ตรวจสอบสถานะ EA ทั้งหมดผ่านแท็บ Expert
  11. 2. ดูรายการโพซิชันที่แท็บ Terminal "Trade"
  12. 3. ตรวจสอบยอดเงินและอัตราส่วนมาร์จิ้นในแผง Account Info
  13. คำนึงถึงการทับซ้อนของช่วงเวลา
  14. Checklist ก่อนเริ่มใช้งานจริง
  15. สรุป
  16. คำถามที่พบบ่อย
  17. ถาม: สามารถรัน EA 2 ตัวในคู่เงินเดียวกันได้ไหม?
  18. ถาม: EA สองตัวสามารถหักล้างโพซิชันกันเองได้ไหม?
  19. ถาม: การรัน EA หลายตัวบน VPS จะมีปัญหาด้านหน่วยความจำและ CPU ไหม?
  20. ถาม: มีวิธีหยุด EA ทุกตัวพร้อมกันไหม?
  21. ถาม: เมื่อแพ้ติดต่อกัน ควรหยุด EA ตัวไหน?
  22. ถาม: ดูผลกำไรขาดทุนของ EA หลายตัวในรายงาน MT5 ได้อย่างไร?
  23. ถาม: ผู้เริ่มต้นควรเริ่มจาก EA กี่ตัว?
  24. ถาม: เกิด Margin Call ขณะรัน EA หลายตัว ควรทำอย่างไร?
  25. หน้าที่เกี่ยวข้อง

การบริหารความเสี่ยงเมื่อใช้ EA หลายตัวพร้อมกัน - ขนาดล็อต มาร์จิ้น และ MagicNumber

MT5 รองรับการรัน EA หลายตัวในบัญชีเดียวกันพร้อมกัน อย่างไรก็ตาม การแค่ "เปิด EA หลายตัว" โดยไม่ดูแลการตั้งค่าอาจทำให้ความเสี่ยงพุ่งสูงเกินที่คาดไว้ หรือเกิดการขัดแย้งระหว่าง EA ส่งผลให้เกิดการทำงานผิดพลาดได้

บทความนี้จะอธิบายปัญหาที่มักเกิดขึ้นจริงเมื่อรัน EA หลายตัวพร้อมกัน พร้อมวิธีตั้งค่าเชิงปฏิบัติที่ใช้ได้จริง

ทำความเข้าใจจุดประสงค์ของการรัน EA หลายตัวก่อน

เริ่มจากพื้นฐาน: เป้าหมายของการรัน EA หลายตัวคือ "การกระจายความเสี่ยง" การรัน EA ที่ใช้กลยุทธ์เดียวกันกับคู่เงินเดิมซ้ำหลายตัวไม่ใช่การกระจายความเสี่ยงอย่างแท้จริง การรัน EA หลายตัวที่มีความหมายจริงควรมีลักษณะดังนี้:

  • กลยุทธ์ต่างกัน (Trend Following + Breakout + Counter-Trend)
  • Timeframe ต่างกัน (H1 + D1 เป็นต้น)
  • คู่สกุลเงินต่างกัน (XAUUSD + EURUSD + USDJPY)

การผสมผสานเหล่านี้ช่วยให้แม้สภาวะตลาดจะเปลี่ยนแปลง "EA บางตัวก็ยังคงทำงานได้ดี" อยู่เสมอ

【สำคัญมาก】ป้องกัน MagicNumber ซ้ำกัน

สิ่งแรกที่ต้องตั้งค่าเมื่อใช้ EA หลายตัวคือ การหลีกเลี่ยง MagicNumber ซ้ำกัน

MagicNumber คือหมายเลขระบุตัวตนที่ MT5 ใช้จัดการโพซิชัน หากกำหนด MagicNumber เดียวกันให้กับ EA หลายตัว จะเกิดปัญหาดังนี้:

  • EA-B อาจมองว่าโพซิชันของ EA-A เป็น "โพซิชันของตัวเอง" และปิดออเดอร์ผิดพลาด
  • โพซิชันของ EA-B อาจถูกนับรวมในการคำนวณความเสี่ยงของ EA-A ทำให้การคำนวณล็อตคลาดเคลื่อน

เพื่อป้องกันปัญหานี้ ต้องกำหนด MagicNumber คนละค่าสำหรับ EA แต่ละตัวเสมอ

GOLD EMA ATR EA    : MagicNumber = 20260515
GOLD Asia Range    : MagicNumber = 20260518
GOLD MTF Trend     : MagicNumber = 20260520
EURUSD EMA RSI     : MagicNumber = 20260523

การใช้รูปแบบตัวเลขที่สอดคล้องกัน (เช่น วันที่ + ลำดับ) จะทำให้ดูแลได้ง่ายขึ้นในภายหลัง

คำนวณความเสี่ยงรวม

หากตั้งค่า "Risk 1%" ให้ EA แต่ละตัวแล้วรัน 3 ตัวพร้อมกัน ในขณะที่ EA ทั้ง 3 ตัวเข้าออเดอร์พร้อมกัน ความเสี่ยงรวมจะเพิ่มเป็น 3% ในทันที

โดยทั่วไป "ไม่ขาดทุนเกิน 1-2% ของยอดบัญชีต่อการเทรดครั้งเดียว" ถือเป็นเกณฑ์ที่ปลอดภัยสำหรับนักลงทุนรายย่อย หากรัน EA 3 ตัวพร้อมกัน การลด Risk แต่ละตัวลงเหลือ 0.5-0.7% เป็นแนวทางที่สมเหตุสมผล

ตัวอย่างการคำนวณ (บัญชีมีเงิน $10,000)

EAอัตราความเสี่ยงขาดทุนสูงสุดต่อครั้ง
GOLD EMA ATR EA1.0%$100
GOLD Asia Range Break1.0%$100
GOLD MTF Trend1.0%$100
รวม (EA 3 ตัวเข้าออเดอร์พร้อมกัน)3.0%$300

ลองถามตัวเองก่อนว่าสามารถทนรับสิ่งนี้ทางจิตใจได้หรือไม่ เพราะมีความเป็นไปได้ที่บัญชีจะหายไป 3% ในวันเทรดเดียว

การตั้งค่าที่แนะนำ

จำนวน EA ที่รันRisk แต่ละตัวความเสี่ยงรวมสูงสุด
1 ตัว1.0%1.0%
2 ตัว0.7%1.4%
3 ตัว0.5%1.5%
4 ตัวขึ้นไป0.3-0.4%1.2-1.6%

ติดตามอัตราส่วนมาร์จิ้น

เมื่อ EA หลายตัวถือโพซิชันพร้อมกัน มาร์จิ้นจะถูกใช้ไปอย่างรวดเร็ว โดยเฉพาะทอง (XAUUSD) ที่ต้องใช้มาร์จิ้นสูงต่อล็อต จึงต้องระมัดระวังเป็นพิเศษ

เกณฑ์อัตราส่วนมาร์จิ้น

อัตราส่วนมาร์จิ้นสถานะ
500% ขึ้นไปมีเงินเหลือเพียงพอ สามารถเปิดโพซิชันใหม่ได้
200-500%ช่วงการทำงานปกติ
100-200%ระวัง ควรลดการเปิดออเดอร์ใหม่
100%ระดับ Margin Call (ถูกขอให้เพิ่มมาร์จิ้น)
50% หรือต่ำกว่าระดับอันตราย เสี่ยง Stop Out บังคับ

EA ของเว็บไซต์นี้มีการตั้งค่า UseMarginCheck = true / MinMarginLevel = 200.0 เมื่อเปิดใช้งาน EA จะหยุดเปิดออเดอร์ใหม่โดยอัตโนมัติเมื่ออัตราส่วนมาร์จิ้นต่ำกว่า 200% แนะนำอย่างยิ่งให้ตั้งค่านี้กับ EA ทุกตัวเมื่อรันหลายตัวพร้อมกัน

ตั้งค่าขาดทุนสูงสุดรายวัน

การตั้งค่า MaxDailyLossPct ให้แต่ละ EA จะทำให้ EA หยุดทำงานโดยอัตโนมัติเมื่อขาดทุนถึงจำนวนที่กำหนดในวันนั้น

MaxDailyLossPct = 3.0  → หยุดอัตโนมัติเมื่อขาดทุน 3% ของยอดบัญชี

หากรัน EA 3 ตัว การตั้งค่าแต่ละตัวที่ 2-3% จะทำให้ "EA หยุดก่อนที่จะขาดทุนรวมถึง 9%" อย่างไรก็ตาม นี่จะเป็นเพียงการหยุด "การทำงานของ EA ในวันนั้น" เท่านั้น โพซิชันที่ถืออยู่แล้วจะยังคงค้างอยู่

วิธีตรวจสอบและตั้งค่าใน MT5

ขั้นตอนปฏิบัติสำหรับการตรวจสอบ EA หลายตัวใน MT5:

1. ตรวจสอบสถานะ EA ทั้งหมดผ่านแท็บ Expert

คลิกที่แท็บ "Expert" ด้านล่างของ MT5 เพื่อดูล็อกของ EA ทุกตัวตามลำดับเวลา ควรตรวจสอบเป็นระยะว่ามีข้อผิดพลาดหรือคำเตือนหรือไม่

2. ดูรายการโพซิชันที่แท็บ Terminal "Trade"

แท็บ "Trade" แสดงรายการโพซิชันที่เปิดอยู่ทั้งหมด ดูคอลัมน์ Comment (หรือ MagicNumber) เพื่อระบุว่าโพซิชันไหนเป็นของ EA ตัวไหน

3. ตรวจสอบยอดเงินและอัตราส่วนมาร์จิ้นในแผง Account Info

แผง "Account Info" ด้านซ้ายบนของ MT5 แสดงยอดเงิน มาร์จิ้นว่าง และอัตราส่วนมาร์จิ้นแบบเรียลไทม์ เมื่อรัน EA หลายตัว ให้จับตาดูคอลัมน์อัตราส่วนมาร์จิ้นเป็นพิเศษ

คำนึงถึงการทับซ้อนของช่วงเวลา

EA แต่ละตัวมีช่วงเวลาที่มีการเทรดหนาแน่นต่างกัน:

EAช่วงเวลาเทรดหลัก
GOLD EMA ATR EAเมื่อแท่งเทียน H1 ปิด (ตลอดวัน)
GOLD Asia Range BreakLondon Open (08:00-12:00 Server Time)
GOLD MTF Trendเมื่อแท่งเทียน H1 ปิด (หลังยืนยันเทรนด์ D1)
EURUSD EMA RSIเซสชัน Europe และ NY
GBPUSD Scalpเซสชัน London (M15)

Asia Range Break และ GBPUSD Scalp มีช่วงเวลาที่ใช้งานทับซ้อนกันในช่วง London Open ทำให้มีโอกาสสูงที่จะเกิดโพซิชันหลายรายการพร้อมกันในช่วงนี้ ควรคำนวณความเสี่ยงรวมสำหรับช่วงเวลานี้ไว้ล่วงหน้า

Checklist ก่อนเริ่มใช้งานจริง

สิ่งที่ต้องตรวจสอบก่อนเริ่มรัน EA หลายตัวพร้อมกัน:

  • EA แต่ละตัวมี MagicNumber ที่ต่างกันทั้งหมดหรือไม่
  • RiskPercent รวมของทุก EA ไม่เกิน 2% หรือไม่
  • ตั้งค่า UseMarginCheck = true / MinMarginLevel = 200 ให้ EA ทุกตัวแล้วหรือไม่
  • ตั้งค่า MaxDailyLossPct ให้ EA แต่ละตัวแล้วหรือไม่
  • ทดสอบการรันคู่ขนานบนบัญชีเดโมอย่างน้อย 1 สัปดาห์หรือไม่
  • ตรวจสอบแล้วว่าไม่มีข้อผิดพลาดปรากฏในแท็บ Expert ของ MT5 หรือไม่
  • ทำ MT5 Strategy Tester Backtest 10 ปีสำหรับ EA แต่ละตัวแยกกันหรือไม่

สรุป

หัวใจสำคัญของการรัน EA หลายตัวพร้อมกันคือ "การหลีกเลี่ยง MagicNumber ซ้ำกัน" และ "การจัดการความเสี่ยงรวม" ความเสี่ยงที่ไม่น่ากังวลเมื่อใช้ EA ตัวเดียวอาจเพิ่มขึ้นอย่างรวดเร็วเมื่อใช้หลายตัวพร้อมกัน

ทดสอบในบัญชีเดโมก่อนปรับการตั้งค่า และยืนยันว่า EA ทำงานได้โดยไม่มีปัญหาอย่างน้อย 1 สัปดาห์ก่อนย้ายไปบัญชีจริง การกำหนดกฎการบริหารความเสี่ยงล่วงหน้าและหลีกเลี่ยงการตัดสินใจด้วยอารมณ์คือกุญแจสู่การลงทุนระยะยาวที่ประสบความสำเร็จ


คำถามที่พบบ่อย

ถาม: สามารถรัน EA 2 ตัวในคู่เงินเดียวกันได้ไหม?

การรัน EA หลายตัวในคู่เงินเดียวกันทำได้ แต่ต้องกำหนด MagicNumber ให้ต่างกันเสมอ นอกจากนี้ เมื่อโพซิชันในทิศทางเดียวกันซ้อนทับกันในคู่เดียวกัน การใช้มาร์จิ้นจะเพิ่มขึ้นเป็นสองเท่า แนะนำให้ลดอัตราล็อต (เช่น EA ละ 0.5%) หรือใช้การตั้งค่า OneTradePerDay เพื่อป้องกันการซ้อนทับในวันเดียวกัน

ถาม: EA สองตัวสามารถหักล้างโพซิชันกันเองได้ไหม?

หาก MagicNumber ต่างกัน EA แต่ละตัวจะทำงานเป็นอิสระจากกัน อย่างไรก็ตาม หาก "EA-A ถือ Buy position และ EA-B ถือ Sell position" พร้อมกัน ในแง่เศรษฐศาสตร์จะเข้าสู่สถานะ Hedge (หักล้างกัน) แต่ค่าสเปรดของทั้งสองโพซิชันก็ยังคงเกิดขึ้น การซ้อนทับในทิศทางตรงข้ามแบบนี้มีแต่จะทำให้ขาดทุนเพิ่มขึ้น

ถาม: การรัน EA หลายตัวบน VPS จะมีปัญหาด้านหน่วยความจำและ CPU ไหม?

MT5 ใช้หน่วยความจำประมาณ 200-500MB ต่อ instance หากรัน EA 3-5 ตัวพร้อมกัน แนะนำให้ใช้ VPS ที่มี RAM อย่างน้อย 1GB ดูรายละเอียดเพิ่มเติมได้ที่คู่มือ VPS ของเว็บไซต์นี้

ถาม: มีวิธีหยุด EA ทุกตัวพร้อมกันไหม?

หยุดทีละตัวได้ผ่าน "ปุ่ม Pause" บนแผงควบคุม GUI ของแต่ละ EA บนชาร์ต หากต้องการหยุดทุกตัวพร้อมกัน ให้ปิดปุ่ม Algo Trading (บน Toolbar ด้านบน) ของ MT5 เพื่อหยุดการส่งออเดอร์ใหม่ของ EA ทุกตัว

ถาม: เมื่อแพ้ติดต่อกัน ควรหยุด EA ตัวไหน?

โดยหลักการแล้ว สำคัญมากที่ไม่ควรหยุดเฉพาะ EA บางตัวด้วยอารมณ์ กำหนดกฎไว้ล่วงหน้าเช่น "หาก DD ของ EA แต่ละตัวเกิน 15% ของยอดบัญชี ให้หยุดชั่วคราวและตรวจสอบใหม่" แล้วตัดสินใจตามกฎนั้น

ถาม: ดูผลกำไรขาดทุนของ EA หลายตัวในรายงาน MT5 ได้อย่างไร?

ดูประวัติการเทรดได้ที่ Terminal → แท็บ "Account History" ของ MT5 คอลัมน์ Comment จะแสดงชื่อ EA หรือ MagicNumber ซึ่งสามารถกรองเพื่อแยกผลกำไรขาดทุนของแต่ละ EA ได้ นอกจากนี้ยังสามารถ Export เป็น HTML ด้วยฟีเจอร์ "Report" ของ MT5

ถาม: ผู้เริ่มต้นควรเริ่มจาก EA กี่ตัว?

แนะนำอย่างยิ่งให้เริ่มจาก 1 ตัว สะสมผลการใช้งานจริง (Forward Test) 3-6 เดือน แล้วค่อยเพิ่มตัวที่ 2 การทำความเข้าใจ EA ตัวเดียวอย่างลึกซึ้งและคุ้นเคยกับการใช้งานควรมาก่อนการเพิ่มจำนวน EA

ถาม: เกิด Margin Call ขณะรัน EA หลายตัว ควรทำอย่างไร?

หาก Margin Call เกิดขึ้น ให้เติมเงินหรือปิดบางโพซิชันด้วยตนเองเพื่อฟื้นฟูอัตราส่วนมาร์จิ้นก่อน จากนั้นพิจารณาลด RiskPercent ของแต่ละ EA หรือลดจำนวน EA ที่รัน สาเหตุหลักมักเป็น "ขนาดล็อตใหญ่เกินไปเมื่อเทียบกับมาร์จิ้น" จึงควรทบทวนการตั้งค่า


หน้าที่เกี่ยวข้อง

คอร์สอีเมล 5 วัน (ฟรี)

รับอีเมลวันละหนึ่งฉบับครอบคลุมพื้นฐานการเทรด FX อัตโนมัติ วิธีอ่านแบ็คเทสต์อย่างถูกต้อง และเคล็ดลับเลือกโบรกเกอร์

* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา