Lệnh và vị thế MT5 | Tránh sự cố tài khoản Netting
Mục lục
- Lệnh, khớp lệnh và vị thế là ba thứ khác nhau
- Netting và Hedging khác nhau ở đâu
- Sự cố khi dùng tài khoản không thể hedge
- 1. Lệnh định hedge lại biến thành lệnh đóng
- 2. Quản lý trung bình giá và grid bị phá vỡ
- 3. Nhiều EA trên cùng một mã can thiệp lẫn nhau
- Cũng có sự cố theo chiều ngược lại
- Quy trình kiểm tra trước khi vận hành
- Giới hạn của việc kiểm tra này
- Tóm tắt
Trước khi chạy EA, hãy kiểm tra tài khoản của bạn là Netting hay Hedging. Cùng một EA, nhưng nếu loại tài khoản khác nhau thì lệnh ngược chiều có thể trở thành "vị thế mới" hoặc "lệnh đóng vị thế". Khi giả định của EA không khớp với tài khoản, dù logic không có vấn đề gì thì vẫn có thể phát sinh lãi lỗ ngoài ý muốn.
Chúng tôi coi trọng bước kiểm tra này vì có trường hợp không hề báo lỗi nhưng cách vận hành đã thay đổi. Bài viết này sẽ lần lượt giải thích các thuật ngữ, những sự cố dễ xảy ra và quy trình kiểm tra.
Lệnh, khớp lệnh và vị thế là ba thứ khác nhau
Giao dịch trên MT5 được ghi nhận qua ba giai đoạn sau.
- Lệnh (Order): Chỉ thị "muốn mua" hoặc "muốn bán". Các lệnh chờ như lệnh giới hạn hay lệnh dừng chưa trở thành vị thế cho đến khi được khớp.
- Khớp lệnh (Deal): Bản ghi cho biết lệnh đã được thực hiện. Một lệnh có thể được chia thành nhiều lần khớp.
- Vị thế (Position): Trạng thái đang nắm giữ hiện tại, là kết quả của các lần khớp lệnh.
"Còn lệnh chờ" và "đang giữ vị thế" là hai trạng thái khác nhau. Ví dụ, ngay cả khi bạn gỡ EA khỏi biểu đồ, các lệnh chờ hoặc vị thế trên MT5 không nhất thiết tự động biến mất. Sau khi dừng EA, bạn cần vào tab Giao dịch (Trade) để kiểm tra xem cả hai đã được dọn sạch chưa.
So sánh nhà môi giới khuyên dùng →
🎁 Tải EA miễn phí📧 Khóa học email miễn phí (8 email) + gói 13 chỉ báo MT5 dành riêng cho người đăng ký
Ngay sau khi đăng ký, bạn nhận được liên kết tải gói dành riêng cho người đăng ký gồm 13 chỉ báo MT5 của chúng tôi: tệp đã biên dịch (.ex5), mã nguồn và hướng dẫn cài đặt. Sau đó là 8 email về nền tảng giao dịch tự động, cách đọc backtest đúng và cách chọn sàn (mỗi ngày một email trong 5 ngày đầu, sau đó vào ngày thứ 7, 14 và 30 kể từ khi đăng ký). Bạn cũng được báo trước mỗi lần tăng giá của các phiên bản bán trên MQL5 Market (giá ra mắt tăng dần theo doanh số). Trên trang này, EA của chúng tôi miễn phí khi có tài khoản thật tại sàn đối tác.
* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.
Netting và Hedging khác nhau ở đâu
Netting gộp vị thế của mỗi mã giao dịch thành một vị thế duy nhất. Hedging cho phép giữ các vị thế riêng biệt theo từng lần khớp, ngay cả với cùng một mã.
| Thao tác ví dụ | Tài khoản Netting | Tài khoản Hedging |
|---|---|---|
| Đang giữ mua 0.1 lot, mua thêm 0.1 lot | Gộp thành 1 vị thế mua 0.2 lot | 2 vị thế mua 0.1 lot |
| Đang giữ mua 0.1 lot, bán 0.1 lot | Bù trừ, không còn vị thế | 2 vị thế mua và bán (hedge) |
| Đang giữ mua 0.1 lot, bán 0.2 lot | Đảo thành bán 0.1 lot | 2 vị thế: mua 0.1 và bán 0.2 (không phải vị thế thứ 3) |
| Cắt lỗ / chốt lời theo từng vị thế | Chỉ 1 cặp cho mỗi mã | Đặt được riêng cho từng vị thế |
Điểm mấu chốt nằm ở dòng thứ hai. Trên tài khoản Netting, lệnh bạn đặt với ý định hedge sẽ hoạt động như một lệnh đóng vị thế hiện có.
Sự cố khi dùng tài khoản không thể hedge
1. Lệnh định hedge lại biến thành lệnh đóng
Với EA đặt lệnh ngược chiều để hạn chế lỗ chưa thực hiện, trên tài khoản Netting vị thế sẽ biến mất. Nếu EA tiếp tục xử lý với giả định "đang giữ cả hai chiều" thì việc quản lý vị thế sẽ lệch khỏi thực tế. Hơn nữa, nếu EA được thiết kế để đặt thêm lệnh ngược, nó còn có thể vô tình tạo ra vị thế mới theo hướng không mong muốn.
2. Quản lý trung bình giá và grid bị phá vỡ
Thiết kế chốt lời riêng cho từng vị thế không thể hoạt động trên tài khoản Netting, vì toàn bộ vị thế được gộp về một mức giá trung bình. Tùy nội dung các lệnh bổ sung, mức cắt lỗ và chốt lời cũng có thể thay đổi. Với EA xác định giới hạn dựa trên số lượng vị thế, dù cộng dồn bao nhiêu lần vẫn chỉ được đếm là 1, nên giới hạn có thể không phát huy tác dụng.
3. Nhiều EA trên cùng một mã can thiệp lẫn nhau
Đây là sự cố dễ bị bỏ sót nhất. Chẳng hạn, MEGAMAX DONCHIAN và DONCHIAN ENGINE đều là EA chạy trên USDJPY H1. Nếu dùng đồng thời trên tài khoản Netting, vị thế USDJPY sẽ bị gộp thành một. Tùy cách thiết kế, lệnh đóng của EA này có thể đóng luôn phần vị thế của EA kia, hoặc EA bị coi là "đang giữ vị thế" nên không vào lệnh mới.
Các số liệu thực tế của từng EA chỉ dùng để xem xét riêng lẻ, không thể hiện kết quả khi dùng chung trên cùng một mã.
Cũng có sự cố theo chiều ngược lại
Nếu chạy EA thiết kế cho Netting trên tài khoản Hedging, lệnh ngược chiều vốn định để đóng vị thế có thể trở thành một vị thế mới. Khi các vị thế hedge chồng chất, bạn sẽ liên tục chịu gánh nặng về ký quỹ, swap và spread. Tài khoản Hedging không phải lúc nào cũng an toàn hơn.
Quy trình kiểm tra trước khi vận hành
- Xác nhận loại tài khoản: Thanh tiêu đề phía trên terminal hoặc lịch sử thao tác khi đăng nhập thường hiển thị "Hedge", "hedging" hoặc tương tự. Cách ghi có thể khác nhau tùy phiên bản, nếu không chắc hãy hỏi broker.
- Xác nhận loại tài khoản mà EA hỗ trợ: Xem hướng dẫn sử dụng hoặc tham số có chỉ định loại tài khoản hay không. Bạn cũng có thể tham khảo cách cài đặt EA.
- Chạy thử trên tài khoản demo: Chuẩn bị tài khoản demo cùng loại với tài khoản thật và chạy với lot tối thiểu. Kiểm tra số dòng trong tab Giao dịch có đúng như dự kiến không.
- Thống nhất loại tài khoản khi kiểm thử: Khi xem kết quả từ Strategy Tester, hãy xác nhận môi trường kiểm thử và môi trường vận hành thực tế có cùng loại tài khoản.
- Rà soát việc dùng chung một mã: Nếu trong một tài khoản có nhiều EA cùng giao dịch một mã, hãy cân nhắc tránh dùng đồng thời trên tài khoản Netting.
- Đọc điều kiện của broker: Loại tài khoản được quyết định khi mở tài khoản, và thông thường muốn đổi phải mở tài khoản khác. Cách xử lý khác nhau tùy broker, vì vậy hãy bắt đầu từ so sánh broker FX rồi kiểm tra cả điều kiện chính thức.
Giới hạn của việc kiểm tra này
Trước hết, chúng tôi nói rõ những điều mình không thể khẳng định.
- Bài viết này giải thích cơ chế chung. Đây không phải kết quả so sánh một EA cụ thể trên cả hai loại tài khoản. Hành vi thực tế chỉ có thể biết được khi kiểm tra cách triển khai của chính EA đó.
- Với EA không đọc được mã nguồn, việc xác định nguyên nhân có giới hạn. Nếu trong thời gian demo ngắn không hề xảy ra việc cộng dồn hay đảo vị thế, vấn đề sẽ không lộ ra.
- Tài khoản "Hedging" cũng không thể hoàn toàn yên tâm. Tùy quy định pháp lý và điều khoản của broker, việc hedge hoặc thứ tự đóng lệnh có thể bị hạn chế. Vẫn còn những điều kiện không thể biết chỉ từ loại tài khoản hiển thị.
- Dù đã thống nhất loại tài khoản, chênh lệch kết quả do spread và khớp lệnh vẫn tồn tại riêng. Điều này không đảm bảo kết quả giống như backtest.
Ngoài ra, bản thân Netting không phải là xấu. Với EA giao dịch đơn giản theo kiểu một mã một vị thế, việc dễ nắm bắt vị thế cũng là một ưu điểm. Điều quan trọng không phải là loại nào hơn loại nào, mà là thiết kế của EA có phù hợp với tài khoản hay không.
Tóm tắt
- Lệnh là chỉ thị, khớp lệnh là bản ghi lệnh đã được thực hiện, vị thế là trạng thái nắm giữ hiện tại.
- Netting là một vị thế cho mỗi mã, còn Hedging cho phép giữ nhiều vị thế trên cùng một mã.
- Lệnh ngược chiều trên tài khoản Netting không tạo ra hedge mà hoạt động như đóng hoặc đảo vị thế.
- Khi dùng nhiều EA trên cùng một mã, cần chú ý việc vị thế bị gộp lại.
- Ngay cả trên tài khoản Hedging, nếu giả định về việc đóng lệnh khác nhau thì vẫn có thể còn lại các vị thế hedge ngoài ý muốn.
- Trước khi chạy thật, hãy kiểm tra hoạt động bằng tài khoản demo cùng loại và lot tối thiểu.
Liên quan
2026-10-02
Kiểm Tra Hàng Ngày Khi Vận Hành EA
2026-10-29
OnTick và OnTimer trong MQL5: cách dùng khi thiết kế EA
2026-10-20
Múi giờ máy chủ khác nhau làm lệch bộ lọc khung giờ
2026-10-19
Backtest cùng EA, cùng kỳ không khớp: 5 điểm cần kiểm tra
📧 Khóa học email miễn phí (8 email) + gói 13 chỉ báo MT5 dành riêng cho người đăng ký
Ngay sau khi đăng ký, bạn nhận được liên kết tải gói dành riêng cho người đăng ký gồm 13 chỉ báo MT5 của chúng tôi: tệp đã biên dịch (.ex5), mã nguồn và hướng dẫn cài đặt. Sau đó là 8 email về nền tảng giao dịch tự động, cách đọc backtest đúng và cách chọn sàn (mỗi ngày một email trong 5 ngày đầu, sau đó vào ngày thứ 7, 14 và 30 kể từ khi đăng ký). Bạn cũng được báo trước mỗi lần tăng giá của các phiên bản bán trên MQL5 Market (giá ra mắt tăng dần theo doanh số). Trên trang này, EA của chúng tôi miễn phí khi có tài khoản thật tại sàn đối tác.
* Quyền riêng tư được bảo vệ nghiêm ngặt. Bạn có thể hủy đăng ký bất cứ lúc nào.
Bạn có câu hỏi về EA hay Forex?
Bạn có thể đăng câu hỏi trên diễn đàn giao dịch Nattzy (đăng ký miễn phí). Không nhất thiết liên quan đến bài viết này — cài đặt EA, chọn sàn môi giới, v.v. đều được.
Hỏi trên Nattzy ↗