Nền tảng & công cụ

MT5: đa tài sản, kiểm thử và tác động netting/hedging

So chức năng theo tài khoản; tách đóng và mở khi đảo chiều, giá vào trọng số, tick thật và chi phí chuyển MQL4/MQL5.

Minh họa phân tách phần đóng và mở trong một deal netting
Hình học minh họa, không lệnh hoặc kết quả thị trường thật.

Giao dịch ngoại hối có đòn bẩy và CFD có thể gây thua lỗ nhanh chóng. Nội dung phục vụ học tập, không phải tư vấn đầu tư cá nhân.

Trong bài viết này

Sau khi đọc bài này…

  • Tách phần đóng long và mở short của deal đảo chiều.
  • Chỉ gán P/L thực hiện cho lượng đã tồn tại.
  • Tính giá trọng số và định giá short mới theo Ask riêng.

Tra cứu thuật ngữ ngay trong bài

Quy mô vị thế Lãi/lỗ đã thực hiện Vị thế bán — short Hợp đồng chênh lệch (CFD) Tài khoản mô phỏng (demo) Khớp lệnh

MT5 mở rộng dòng MetaTrader với kiến trúc đa tài sản và công cụ kiểm chiến lược. So công cụ/mã đang dùng với sản phẩm và tài khoản broker thực có. Thêm menu hay tên mới không tự chứng minh phù hợp hoặc chất lượng khớp.

Chức năng nào phụ thuộc tài khoản broker?

MT4 vẫn có bản bảo trì: release notes chính thức ghi bản tháng 03/2026 và Build1490 ngày 02/10/2026 với sửa lỗi/bảo mật/ổn định và quản lý SL/TP FIFO cùng mã. Không tài liệu nào bảo đảm lịch cập nhật năm năm tới. Chọn theo chức năng hỗ trợ và offer hiện tại thay giả định mọi khách mới mặc định MT5.

MT5 hỗ trợ OTC và giao dịch sở, gồm tiền tệ, CFD, cổ phiếu, futures khi broker/tài khoản cho phép. CFD tên cổ phiếu không là sở hữu cổ phiếu; mã chỉ số chưa chứng minh futures khớp sở. Kiểm sản phẩm, kích thước hợp đồng, bước lượng, phiên, phí và nơi khớp. Biểu tượng nền tảng chưa mở quyền mọi thị trường hoặc quyền phục vụ tại Việt Nam.

Biểu đồ, lệnh chờ và dữ liệu

MT5 có 21 khung chuẩn so 9 MT4; thêm các khung phút/giờ không tự tạo lợi thế chiến lược. Sáu lệnh chờ cơ bản gồm Buy Stop Limit/Sell Stop Limit, khả dụng/quy tắc khớp theo mã. Ví dụ OTC giả định stop 1.1050 kích hoạt Buy Limit 1.1040; giá đi tiếp lên không gặp điều kiện limit thì chưa chắc mở vị thế. Kích hoạt khác khớp.

Có lịch kinh tế và DOM; MT4 cũng có DOM. Dữ liệu lệnh sở khác báo giá broker OTC, và khả dụng dữ liệu sở vẫn tùy provider. Các hàm lịch MQL5 dùng múi giờ máy chủ giao dịch, không giờ địa phương; ghi giờ máy chủ trước so nguồn khác hay giờ Việt Nam (UTC+7, không DST).

Trên demo khả dụng, kiểm chế độ mô hình và đa mã trong Tester, rồi xem provider thực cấp gì cho DOM mã chọn. So dữ liệu/chức năng, không mặc định MT4 thiếu cửa sổ độ sâu.

MQL5 và kiểm thử: năng lực không là bảo đảm

MT4 dùng MQL4, MT5 dùng MQL5. Cả hai hỗ trợ lớp, kế thừa, đa hình; API giao dịch và môi trường thử khác nên chuyển EA cần xem mã. Nhãn ngôn ngữ không tự chứng minh mã sạch hoặc thuật toán nhanh hơn.

MT5 thử EA được viết quản lý nhiều mã, tick thật khi có dữ liệu, tối ưu qua agent cục bộ/từ xa/cloud được hỗ trợ. Một test riêng dùng một agent; tối ưu song song chạy bộ tham số khác. Không hứa tháng→giờ hoặc tái tạo fill live. Ghi phủ dữ liệu, chế độ, phí và độ trễ giả định. Chế độ real ticks vẫn có thể thay bằng tick sinh khi dữ liệu không khớp/thiếu theo tài liệu; nhãn chưa chứng minh cả kỳ là tick ghi thực.

Nhiệm vụ EUR/USD,GBP/USD,USD/JPY trong cùng hệ thống
MT4 chuẩnChọn một mã; không cộng ba test độc lập thành diễn biến danh mục chung.
MT5Một EA đa tiền tệ tương thích; kiểm lịch sử từng mã và chế độ chọn.
Tối ưuCác pass song song, mỗi test riêng một agent.

Ba lợi nhuận cuối không tái tạo chuỗi equity, margin hoặc giới hạn chung. Kiểm thử có kiểm soát còn cần mã đúng và đánh giá sau ngoài mẫu, không chỉ tài nguyên tính.

Trong netting, bán quá long không chỉ đóng long

Một deal có thể đóng phơi nhiễm cũ và mở chiều ngược. Tách hai phần trước tính P/L thực hiện.

Cuộn ngang để xem hết sơ đồ.

Bán lớn hơn long làm đảo chiều nettingTài khoản USD giả định: long0,20lot EUR/USD giá1.1000, bán một khớp0,30lot giá1.1020. Đóng0,20lời40USD, mở short0,10tại1.1020. Hợp đồng100.000EUR/lot, không phí. Không gán P/L cũ cho short mới.MỘT KHỚP, HAI PHẦNNetting: long0,20 → bán0,30lotTrước: long0,20 tại1.1000Bán0,30 tại1.10200,20: đóng0,10: shortP/L thực hiện:+40USDVị thế mới:short0,10+40 chỉ cho phần0,20 đã đóng.Short mới chưa có lợi nhuận quá khứ.
Tài khoản USD netting giả định, EUR/USD 100.000 EUR/lot: long 0,20 giá 1.1000, bán một khớp 0,30 giá 1.1020. Không phí; mô hình không đặt báo giá hoặc P/L tiếp theo cho short.

Basic Principles xác nhận deal ngược lớn hơn vị thế netting làm đảo chiều. Với một khớp giả định, phần mới mở ở giá khớp đó; nhiều khớp phải dùng giá trọng số. Bán 0,30 chia đóng 0,20/mở short 0,10, không phải tự giả định hai khớp khác giá.

Chỉ 20.000 EUR cũ đóng; chênh 0.0020 USD/EUR cho 40 USD. 10.000 EUR còn lại mở short giá 1.1020. Lấy 30.000×chênh giá vào cũ ra 60 USD là gán thêm 20 USD từ trước khi phần mới tồn tại. Đối chiếu lượng trước/sau rồi gán P/L đúng phần đóng.

Netting và hedging khác tác động lệnh

Broker đặt mô hình tài khoản. Trong netting, bán 0,10 khớp đủ ngược long 0,30 để lại long 0,20. Trong hedging, mở sell mới có thể giữ long 0,30 và thêm short 0,10; yêu cầu partial đúng long là thao tác khác. Net cùng 0,20 không chứng minh cùng phí/margin. Kiểm ticket và SL/TP đã chấp nhận.

Mô hình mua riêng tài khoản USD: 0,30 lot EUR/USD khớp 0,10 tại 1.1000 và 0,20 tại 1.1010; hợp đồng 100.000 EUR/lot, giá khớp đã cho, không phí thêm. Mua 30.000 EUR hết 33.020 USD, giá trọng số 1.100666…. Đóng đủ Bid 1.1020 cho 40 USD. Trung bình hai dòng ngang trọng số thành 1.100500, tạo lời giả 45 USD, cao hơn 5 USD. Gộp deal đúng vị thế rồi cân theo đơn vị; không gộp thoát/đảo chiều không liên quan hoặc trừ spread lần nữa từ giá khớp thật.

Kiểm mô hình trước giải thích lệnh ngược: netting giảm/đảo một vị thế, hedging có thể giữ các vị thế riêng cùng mã. Không suy mọi tài khoản Mỹ hoặc châu Âu có quyền chọn như nhau.

Khi nào giữ MT4 có lý?

Workflow hay kho chỉ báo/EA MQL4 có thể tạo chi phí chuyển thật. Xem API, lifecycle sự kiện, biến định nghĩa sẵn và chiều đánh chỉ số buffer. Tài liệu mô tả thích nghi mã, không tự đổi mọi chương trình. EX4 không chạy trực tiếp MT5; cần bản MQL5 tương thích và thử lại.

Không mã legacy thì vẫn so sản phẩm, mô hình và nhiệm vụ cần. Backtest nhanh không là fill live nhanh hay mất phí. MT4 căn bản và cTrader so MT5 cho điểm kiểm khác; menu lớn hơn không là lý do bắt buộc chuyển.

P/L cũ và định giá short mới

P/L cũ và định giá short mớiBiến thể Ask 1.1022 sau sell 1.1020; không phí, 10.000 EUR short mới.PHÉP TÍNH GIẢ ĐỊNHLong cũ đã đóng+40 USDShort mới, Ask mua lại−2 USD thả nổiTổng hai phần+38 USD
P/L cũ và định giá short mới. Biến thể Ask 1.1022 sau sell 1.1020; không phí, 10.000 EUR short mới.

Thực hiện và thả nổi khác nhau; đối chiếu lượng và phía giá trước cộng.

Trên màn hình nhỏ, bạn có thể cuộn ngang hoặc phóng to sơ đồ. Các giá trị và kết luận cũng có ở phần văn bản bên dưới.

Long cũ đã đóng
+40 USD – Chỉ 20.000 EUR cũ được tính từ 1.1000.
Short mới, Ask mua lại
−2 USD thả nổi – 10.000×(1.1020−1.1022);không lời từ thời trước mở.
Tổng hai phần
+38 USD – Không trừ spread thêm lần nữa từ giá khớp/Ask đã dùng.

Bài thực hành tiếp theo

  1. Trên demo khả dụng, xem đặc tả,mô hình,khung cần và múi giờ lịch. Một giờ khám phá chưa chứng minh thành thạo hoặc tiết kiệm thời gian đo được.
  2. Chọn EA viết rõ cho EUR/USD,GBP/USD,USD/JPY trong một run. Robot MA một cặp chưa thành danh mục chỉ vì chọn thêm tên. Kiểm logic,lịch sử,chế độ từng mã.
  3. Liệt kê chỉ báo/EA MQL4 và chi phí chuyển trước quyết định. Sau compile còn kiểm tín hiệu, lượng, chọn/đóng vị thế và quyền/licence.
  4. Xác nhận offer hedging/netting thật rồi thử partial và mở ngược riêng. Nếu lọc lịch, vẫn kiểm giờ,múi giờ và yêu cầu hiện hành; nhãn high-impact không bảo đảm tránh phơi nhiễm trước NFP.

Kiểm tra mức độ hiểu bài

Bài tập: khoảng 2 phút.

Long 0,20 lot tại 1.1000 bị một fill sell 0,30 lot tại 1.1020 đảo chiều. Hợp đồng 100.000 EUR/lot, không phí, tài khoản USD. Kết quả?

Xem đáp án và giải thích

Đóng 20.000 EUR×0.0020=40 USD; phần 0,10 mở short tại 1.1020, không có lời quá khứ.

Câu hỏi khác

Vì sao MT5 chưa thay hết MT4?
Chương trình MQL4/workflow tương thích và offer broker tạo chi phí chuyển cần đánh giá. Khác API/môi trường thử cần thích nghi và kiểm mới; không suy từ tuyên bố giấy phép/thị phần không chứng minh.
Netting và hedging MT5 là gì?
Netting gộp một vị thế mỗi mã; hedging có thể giữ nhiều vị thế. Broker đặt mô hình, sản phẩm/nơi áp dụng còn giới hạn. Kiểm cài đặt thật thay suy mọi Mỹ/Âu giống nhau.
Tester MT5 hơn ở đâu?
Có EA đa tiền tệ,real ticks khi dữ liệu phù hợp,tối ưu song song. Một test dùng một agent,robot phải quản lý các mã thật sự. Kiểm lịch sử/phí/độ trễ; không hứa tháng→giờ,mã đúng hoặc live lời.
Chuyển từ MT4 khó không?
Rà sản phẩm, mô hình, cài đặt và code. EX4 không chạy trực tiếp MT5; cần mã/bản MQL5 tương thích rồi kiểm tín hiệu, lượng, chọn/đóng vị thế. Cả hai ngôn ngữ có OOP; compile không đủ chứng minh tương đương. Kiểm licence và offer riêng.

Nguồn và kiểm chứng

  1. www.metatrader5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  2. www.metatrader5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  3. www.metatrader5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  4. www.mql5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  5. www.mql5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  6. www.mql5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  7. www.metatrader5.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  8. www.metatrader4.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

  9. docs.mql4.com

    Nguồn tham khảo cho nội dung; xem phạm vi và giả định được nêu trong bài.

Các phép tính dùng giả định được nêu rõ. Chúng không thay thế dữ liệu thị trường hiện tại hoặc điều khoản của nhà cung cấp.

Về tác giả

Jarosław Wasiński là biên tập viên và nhà phân tích thị trường tại Ba Lan. Ông sáng lập MyBank.pl năm 2004 và theo dõi thị trường ngoại hối từ năm 2007.