Magic Number คืออะไร?

Magic Number

Magic Numbeพ

บางท่านอาจเคยเห็น Magic Number ใน EA แต่ไม่รู้ว่ามันคืออะไร และมีไว้ทำไม
ตรงนี้เราจะมาเฉลยกันครับ
        Magic Number ไม่ใช่ตัวเลขมหัศจรรย์อะไรหรอกครับ แต่มีไว้สำหรับกำหนดหมายเลขให้ EA แต่ละตัว เพื่อไม่ให้มันตีกันนัวเนียตอนใช้ EA หลายตัวพร้อมกัน หรือ เทรดคู่เงินหลายคู่ในเวลาเดียวกัน ลองนึกดูนะครับ หากเราเปิด MT4 หรือ MT5 ขึ้นมาตัวนึง แล้วเปิดกราฟสักสองกราฟ ที่คู่เงิน EURUSD เหมือนกัน แต่ต้องการ ใช้ EA คนละตัวในการเทรด ทีนี้ล่ะครับมั่วแน่นอน EA ตัวนึงดันไปปิด order ที่ EA อีกตัวนึงเปิด หรือ EA ตัวหนึ่งไม่ยอมเปิด Order เพราะมองเห็น Order ของคนอื่นแล้วคิดว่าเป็นของตัวเองเปิดไว้แล้ว หรืออาจคำนวณกำไรและปิด order ผิดพลาด
      เพื่อไม่ให้มันมั่วเราต้องกำหนด Magic number ให้ EA แต่ละตัวที่ใช้เทรด  โดยจะกำหนดเป็นเลขอะไรก็ได้ ที่ไม่เกิน 2147483647 ขออย่างเดียวอย่าให้เลขซ้ำกัน ทีนี้มันก็จะไม่มั่ว ต่างคนต่างทำงานตามหน้าที่ของตน ไม่ก้าวก่าย การทำงานของคนอื่น สังคม EA ก็จะอยู่เย็นเป็นสุขครับ

Magic Number ที่เรากำหนดจะถูกบันทึกไว้ใน order ที่เราเปิด หากเราไม่กำหนดหรือเปิดด้วยมือ ค่า Magic Number จะถูกกำหนดให้เป็น 0 (ศูนย์) โดยอัตโนมัติ ครับ