ทำไมจึงจำเป็น
เมื่อ EA หลายตัวทำงานพร้อมกันบนบัญชีเดียวกัน คำสั่งของ MetaTrader ไม่มีเครื่องหมายความเป็นเจ้าของในตัว Magic number ถูก EA เขียนลงในแต่ละคำสั่งตอนเปิด และอ่านกลับเมื่อบริหารสถานะ
EA ที่ตรวจสอบ magic number ของสถานะก่อนแก้ไขจะแตะเฉพาะการเทรดของตนเอง โดยไม่รบกวนตัวอื่น
ความขัดแย้ง
หาก EA สองตัวใช้ magic number เดียวกันบนบัญชีเดียวกัน แต่ละ EA จะบริหารสถานะของอีกตัว — ด้วยผลลัพธ์ที่คาดเดาไม่ได้ กำหนด magic number ที่ไม่ซ้ำกันให้แต่ละอินสแตนซ์ของ EA เสมอ
การใช้งานหลายอินสแตนซ์
หากรัน EA ตัวเดียวกันบน EUR/USD และ GBP/USD พร้อมกัน ให้ใช้ magic number ต่างกันสำหรับแต่ละอินสแตนซ์เพื่อป้องกันการบริหารคำสั่งข้ามคู่