การบริหารความเสี่ยงเมื่อใช้ EA หลายตัวพร้อมกัน - ขนาดล็อต มาร์จิ้น และ MagicNumber
สารบัญ
- ทำความเข้าใจจุดประสงค์ของการรัน EA หลายตัวก่อน
- 【สำคัญมาก】ป้องกัน MagicNumber ซ้ำกัน
- คำนวณความเสี่ยงรวม
- ตัวอย่างการคำนวณ (บัญชีมีเงิน $10,000)
- การตั้งค่าที่แนะนำ
- ติดตามอัตราส่วนมาร์จิ้น
- เกณฑ์อัตราส่วนมาร์จิ้น
- ตั้งค่าขาดทุนสูงสุดรายวัน
- วิธีตรวจสอบและตั้งค่าใน MT5
- 1. ตรวจสอบสถานะ EA ทั้งหมดผ่านแท็บ Expert
- 2. ดูรายการโพซิชันที่แท็บ Terminal "Trade"
- 3. ตรวจสอบยอดเงินและอัตราส่วนมาร์จิ้นในแผง Account Info
- คำนึงถึงการทับซ้อนของช่วงเวลา
- Checklist ก่อนเริ่มใช้งานจริง
- สรุป
- คำถามที่พบบ่อย
- ถาม: สามารถรัน EA 2 ตัวในคู่เงินเดียวกันได้ไหม?
- ถาม: EA สองตัวสามารถหักล้างโพซิชันกันเองได้ไหม?
- ถาม: การรัน EA หลายตัวบน VPS จะมีปัญหาด้านหน่วยความจำและ CPU ไหม?
- ถาม: มีวิธีหยุด EA ทุกตัวพร้อมกันไหม?
- ถาม: เมื่อแพ้ติดต่อกัน ควรหยุด EA ตัวไหน?
- ถาม: ดูผลกำไรขาดทุนของ EA หลายตัวในรายงาน MT5 ได้อย่างไร?
- ถาม: ผู้เริ่มต้นควรเริ่มจาก EA กี่ตัว?
- ถาม: เกิด Margin Call ขณะรัน EA หลายตัว ควรทำอย่างไร?
- หน้าที่เกี่ยวข้อง
การบริหารความเสี่ยงเมื่อใช้ 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 EA | 1.0% | $100 |
| GOLD Asia Range Break | 1.0% | $100 |
| GOLD MTF Trend | 1.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 Break | London 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 ที่รัน สาเหตุหลักมักเป็น "ขนาดล็อตใหญ่เกินไปเมื่อเทียบกับมาร์จิ้น" จึงควรทบทวนการตั้งค่า
หน้าที่เกี่ยวข้อง
บทความที่เกี่ยวข้อง
2026-05-18
การกำหนดขนาดโพซิชันของ EA - เปรียบเทียบ Fixed Lot กับการคำนวณ Risk% อัตโนมัติ
2026-05-22
กลยุทธ์พอร์ตโฟลิโอ EA หลายตัว【ฉบับปี 2026】วิธีลด Drawdown ด้วยการกระจายความเสี่ยง
2026-05-22
วิธีอ่านและทำความเข้าใจรายงาน Backtest ของ MT5 【ฉบับปี 2026】อธิบายความหมายของทุกตัวชี้วัดอย่างครบถ้วน
2026-05-18
วิธีกำหนดระยะเวลาทดสอบ Demo ก่อนใช้งาน EA จริง - สิ่งที่ต้องตรวจสอบใน 3 เดือน
คอร์สอีเมล 5 วัน (ฟรี)
รับอีเมลวันละหนึ่งฉบับครอบคลุมพื้นฐานการเทรด FX อัตโนมัติ วิธีอ่านแบ็คเทสต์อย่างถูกต้อง และเคล็ดลับเลือกโบรกเกอร์
* ปกป้องความเป็นส่วนตัวอย่างเคร่งครัด คุณสามารถยกเลิกการสมัครได้ตลอดเวลา