Trang chủ > Kiến thức EA & MT5 > Vận hành nhiều EA đồng thời

Vận hành nhiều EAVận hànhTrung cấp

Thực hành vận hành nhiều EA đồng thời — MagicNumber và ngăn ngừa xung đột

Cập nhật lần cuối: 2026-05-20 | Thời gian đọc: 14 phút

Kết hợp và vận hành nhiều EA đồng thời giúp phân tán rủi ro và ổn định kết quả. Tuy nhiên, nếu cài đặt sai, các EA có thể xung đột với nhau và dẫn đến thua lỗ không mong muốn. Bài viết này hướng dẫn các điểm thực tế cần lưu ý để vận hành nhiều EA an toàn cùng một lúc.

Lợi ích của việc vận hành nhiều EA đồng thời

Nếu chỉ phụ thuộc vào một EA, khi EA đó gặp phải thị trường không phù hợp, toàn bộ tài khoản sẽ rơi vào drawdown. Khi kết hợp nhiều EA có xu hướng biến động khác nhau, EA này thua thì EA kia bù lại, khiến đường cong tài sản trở nên mượt mà hơn.

Để tối đa hóa hiệu quả, điều quan trọng là chọn các EA có tương quan thấp. Xếp các EA cùng cặp tiền, cùng chiến lược không tạo ra sự phân tán. Hãy kết hợp các cặp tiền khác nhau và các loại chiến lược khác nhau (ví dụ: trend following và mean reversion).

Cách kết hợp chi tiết được giải thích trong bài viết "Chiến lược danh mục EA". Bài viết này tập trung vào "thực tế vận hành đồng thời" sau khi đã quyết định tổ hợp.

Vai trò của MagicNumber

MagicNumber là số dùng để EA nhận diện các vị thế mà chính nó đã mở. Mỗi vị thế được gắn số này và EA chỉ thao tác trên "các vị thế có MagicNumber của mình".

Khi chạy nhiều EA trên cùng một tài khoản, nếu MagicNumber của mỗi EA khác nhau, EA sẽ không đụng chạm đến vị thế của EA khác. Ngược lại, nếu số bị trùng, một EA có thể vô tình đóng vị thế của EA khác.

Nguyên tắc vàng khi chạy nhiều EA là "đặt MagicNumber khác nhau cho tất cả các EA". Để phân biệt với giao dịch thủ công, hãy luôn kiểm tra MagicNumber.

Ngăn ngừa xung đột giữa các EA

Ngoài MagicNumber, khi vận hành nhiều EA cần chú ý thêm các điểm sau:

1

Đặt MagicNumber khác nhau cho tất cả EA

Quan trọng nhất. Các EA trên trang này được gán số duy nhất từ khi xuất xưởng. Nếu tự thay đổi, đừng để trùng nhau.

2

Không gắn nhiều EA vào cùng một cặp tiền

Chạy nhiều EA trên cùng một cặp tiền khiến vị thế của EA này có thể ảnh hưởng đến quyết định của EA kia. Nguyên tắc: 1 cặp tiền — 1 EA.

3

Tuân thủ nguyên tắc 1 biểu đồ — 1 EA

MT5 chỉ cho phép gắn 1 EA trên 1 biểu đồ. Mỗi EA cần một biểu đồ riêng.

4

Kiểm tra cài đặt hedging và two-way position

Nếu EA này mua và EA khác bán cùng cặp tiền, toàn bộ tài khoản sẽ ở trạng thái hedging. Tránh hedging ngoài ý muốn.

Quản lý rủi ro tổng hợp

Điều dễ bị bỏ qua nhất khi chạy nhiều EA là rủi ro tổng hợp. Dù mỗi EA cài 1% rủi ro, nếu 3 EA cùng vào lệnh một lúc, rủi ro toàn tài khoản tại thời điểm đó là 3%.

Hơn nữa, các EA có tương quan cao thường vào lệnh cùng hướng cùng lúc, khiến rủi ro tổng hợp dễ bị phình to. Càng tăng số EA, càng cần giảm % rủi ro trên mỗi EA.

Số EAMức khuyến nghị mỗi EARủi ro tổng hợp tham khảo
1 EA1.0%1.0%
2–3 EA0.5–0.7%Khoảng 1.5–2.0%
4–6 EA0.3–0.5%Khoảng 2.0–2.5%
7 EA trở lên0.2–0.3%Giữ trong vòng 2.5%
Mục tiêu là giữ rủi ro tổng hợp trong khoảng 2–3%. Cũng cần kiểm tra xem margin level có đủ dư khi tất cả EA cùng giữ vị thế một lúc không.

Có thể chạy bao nhiêu EA trên một MT5

MT5 về mặt kỹ thuật có thể chạy nhiều EA cùng lúc, nhưng giới hạn thực tế phụ thuộc vào cấu hình VPS hoặc PC. Mỗi EA tăng thêm một biểu đồ và tính toán indicator, tiêu tốn thêm bộ nhớ và CPU.

VPS 2GB RAM thì 3–5 EA, 4GB thì 5–10 EA là mức vận hành ổn định. EA có tính toán compound phức tạp hoặc sử dụng nhiều indicator sẽ tiêu tốn nhiều tài nguyên hơn.

Tăng số lượng không phải là mục đích. Quan trọng là chọn lọc các EA có tương quan thấp để kết hợp — xếp 10 EA giống nhau cũng hầu như không có tác dụng phân tán. Hãy giữ dư tài nguyên và giảm số lượng nếu hệ thống trở nên chậm.

📈 Tìm hiểu cách kết hợp EA

Hiệu quả của việc vận hành nhiều EA phụ thuộc vào việc kết hợp EA nào với EA nào. Bài viết về chiến lược danh mục sẽ giải thích cách kết hợp.

Đọc bài về chiến lược danh mục →

Câu hỏi thường gặp

Q: MagicNumber là gì? Có bắt buộc phải cài đặt không?

MagicNumber là số để EA nhận diện vị thế của mình. Khi chạy nhiều EA trên cùng một tài khoản, mỗi EA cần một số khác nhau. Các EA trên trang này được gán số duy nhất từ khi xuất xưởng nên thông thường không cần thay đổi.

Q: Có thể chạy 2 EA trên cùng một cặp tiền không?

Về nguyên tắc, hãy tránh điều này. Chạy nhiều EA trên cùng cặp tiền khiến các vị thế ảnh hưởng đến quyết định của nhau, hoặc dẫn đến hedging ngoài ý muốn. Dù về mặt kỹ thuật có thể cùng tồn tại nếu MagicNumber khác nhau, quản lý rủi ro sẽ phức tạp hơn, vì vậy hãy giữ nguyên tắc 1 cặp tiền — 1 EA.

Q: Có thể gắn nhiều EA vào cùng một biểu đồ không?

Không thể. MT5 có quy định 1 biểu đồ — 1 EA. Để chạy nhiều EA, hãy mở số biểu đồ tương ứng với số EA và gắn mỗi EA vào một biểu đồ riêng.

Q: Tăng số EA có đồng nghĩa với phân tán rủi ro tốt hơn không?

Chỉ tăng số lượng thôi không tạo ra phân tán. Điều quan trọng là tương quan thấp. Xếp 10 EA cùng chiến lược, cùng cặp tiền thì vẫn thua cùng hướng cùng lúc nên hầu như không có tác dụng phân tán. Hãy kết hợp các cặp tiền và loại chiến lược khác nhau.

Q: Khi chạy nhiều EA, nên cài % rủi ro như thế nào?

Hãy tính % rủi ro theo tổng hợp. Nếu 3 EA mỗi EA 1% thì khi cùng vào lệnh, rủi ro tổng hợp là 3%. Càng tăng số EA, càng cần giảm % rủi ro mỗi EA, và giữ tổng hợp trong khoảng 2–3% là mức tham khảo.