| Magic Number Là Gì? Bí Thuật Đánh Dấu Lệnh Khi Code Bot MQL5 Để Không Bị Loạn

Được viết bởi thanhdt vào ngày 10/03/2026 lúc 11:07 | 7 lượt xem

Nếu bạn thả 3 con Bot cùng trade trên Cặp Vàng (XAUUSD), làm sao mỗi con Bot biết lệnh nào là của nó để chốt lời mà không đóng nhầm lệnh của con khác? Chìa khóa chính là Magic Number (Con số ma thuật). Đây là tham số bắt buộc phải có khi giao dịch định lượng.


1. Magic Number Trong MT5 Là Gì?

Nó giống như “Căn cước công dân” (ID) ẩn đính kèm vào mỗi lệnh khi Bot gửi yêu cầu lên sàn.

  • Trade tay (Manual): Magic Number = 0.
  • Trade EA (Bot): Tùy ý khai báo (VD: 9999, 12345).

2. Khai Báo Trong MQL5

#include 
CTrade trade;

input ulong InpMagicNumber = 123456; 

int OnInit() {
   trade.SetExpertMagicNumber(InpMagicNumber); 
   return(INIT_SUCCEEDED);
}

Để code Bot giỏi, bạn cũng cần một lượng kiến thức Forex MT5 nền tảng vững chắc.


💻 Nhồi Nhiều Bot Cần Máy Chủ Tốt

Nếu bạn setup 5 Magic Number khác nhau chạy song song, Server yếu sẽ làm loạn tín hiệu. Hãy dùng Broker lớn có hạ tầng Server định lượng siêu khỏe.

ĐĂNG KÝ EXNESS – SERVER CHUYÊN KIẾN TRÚC BOT