Mô hình khớp lệnh

còn gọi: mô hình thực hiện lệnh, kiểu khớp lệnh của sàn, dealing desk và no dealing desk

Mô hình khớp lệnh là cách sàn xử lý một lệnh — tự đứng đối ứng với lệnh đó, hoặc định tuyến nó ra thanh khoản bên ngoài — và nó quyết định ai trả tiền cho ai, trả bằng cách nào, và tài khoản sẽ chấp nhận những EA nào.

Mô hình khớp lệnh — MT5 glossary overview

Tóm tắt nhanh

Loại thuật ngữ
Thuật ngữ sàn
Độ khó
Trung cấp
Dùng trong
Chọn sàn · Đánh giá EA · Vận hành MT5

Nói đơn giản

Khi bạn bấm mua, hoặc chính sàn bán cho bạn, hoặc sàn chuyển lệnh cho một bên khác và giữ lại một khoản phí cho công đó. Một lựa chọn ấy quyết định chi phí của bạn hiện ra thế nào, ai được lợi khi bạn thua, và sàn chịu đựng kiểu giao dịch nào.

Vì sao quan trọng

Spread, hoa hồng, requote, cấm scalping, chất lượng khớp lệnh — mọi lời than phiền của trader về một sàn đều truy về chỗ lệnh được gửi đi đâu. Đọc mô hình trước, và mọi lời than phiền gom về một lời giải thích.

  • Nó quyết định có tồn tại xung đột lợi ích hay không. Sàn đối ứng kiếm tiền từ khoản thua của khách theo đúng cấu trúc; sàn định tuyến kiếm tiền từ khối lượng.
  • Nó giải thích cách tính giá. Spread cố định chỉ khả thi khi có ai đó hấp thụ biến động, và người đó chính là bên đứng đối ứng.
  • Nó giải thích các hạn chế. Thời gian giữ lệnh tối thiểu, cấm scalping và từ chối kiểu last-look đến từ những sổ lệnh không hấp thụ nổi dòng lệnh nhanh, không phải từ giới hạn của nền tảng.
  • Đây là thuộc tính duy nhất của sàn mà backtest không bao giờ cho thấy, vì tester khớp mọi lệnh từ chuỗi giá bất kể ai sẽ khớp nó khi chạy thật.

Cách các sàn định nghĩa

  • Nhà tạo lập thị trường, còn gọi là dealing desk hay B-book: sàn đứng đối ứng với giao dịch và có thể báo spread cố định vì tự hấp thụ phần chênh lệch.
  • STP, straight-through processing: sàn chuyển lệnh tới các nhà cung cấp thanh khoản bên ngoài và gộp một khoản markup vào báo giá thay vì thu riêng.
  • ECN: lệnh gặp một nhóm bên tham gia ở báo giá thô và sàn thu một khoản hoa hồng công bố theo lot.
  • Lai: phần lớn sàn bán lẻ định tuyến một phần dòng lệnh ra ngoài và giữ phần còn lại trong nội bộ, theo từng khách hoặc từng mã. Đây là trường hợp phổ biến, không phải ngoại lệ.
  • Nhãn là do sàn tự chọn ở phần lớn khu vực pháp lý. Cách sàn được trả tiền — markup hay hoa hồng công bố — mới là sự thật quan sát được, và một sàn có thể dùng cả hai: XM mang nhãn nhà tạo lập thị trường và có tài khoản Zero tính giá thô cộng 3,5 $ mỗi lot.

Khác nhau giữa các sàn ở điểm nào

  • Theo loại tài khoản tại cùng một sàn, điều rất thường gặp: tài khoản standard giữ nội bộ, tài khoản raw được định tuyến. Cả sáu sàn được so sánh dưới đây đều liệt kê một bậc 0 $ và một bậc thu hoa hồng.
  • Theo mã trong cùng một tài khoản. Cặp chính được định tuyến còn cặp ngoại lai hay chỉ số giữ nội bộ là cách chia thường thấy.
  • Theo chế độ khớp lệnh. Market Watch → chuột phải vào mã → Specification hiển thị Execution là Instant, Market, Request hay Exchange; chính trường đó, chứ không phải trang tiếp thị, quyết định requote có thể xảy ra hay không.
  • Theo chính sách khớp (filling). Cùng cửa sổ đó liệt kê các kiểu khớp mà máy chủ chấp nhận — Fill or Kill, Immediate or Cancel, Return — và chúng khác nhau giữa các sàn và giữa các loại tài khoản tại một sàn.
  • Theo hợp đồng. Chính sách về giao dịch tự động, scalping và thời gian giữ lệnh suy ra từ mô hình, nhưng nó nằm trong hợp đồng khách hàng.

Ảnh hưởng tới hiệu quả EA

  • Dưới chế độ Instant, yêu cầu mang theo một mức giá và một độ lệch tính bằng point; giá đi quá độ lệch sẽ trả về 10004 TRADE_RETCODE_REQUOTE. Dưới chế độ Market, máy chủ khớp ở giá hiện tại và bỏ qua cả hai trường.
  • EA gửi một kiểu khớp mà mã không cho phép sẽ nhận 10030 TRADE_RETCODE_INVALID_FILL trên mọi lệnh. Hãy đọc SYMBOL_FILLING_MODE bằng SymbolInfoInteger và chọn kiểu từ đó; các cờ chỉ bao gồm Fill or Kill và Immediate or Cancel, còn Return là thuộc tính của chế độ Market và Exchange chứ không phải một cờ.
  • Mức stops level lớn hơn 0 sẽ từ chối điểm dừng hay mục tiêu đặt bên trong nó với 10016 TRADE_RETCODE_INVALID_STOPS. Sổ lệnh đối ứng thường đặt mức này; một điểm dừng scalping chặt có thể thất bại trước khi chiến lược kịp chạy.
  • Strategy Tester không có mô hình khớp lệnh. Thiết lập Delays của nó mô phỏng độ trễ theo mili giây, nhưng lệnh vẫn được khớp từ chuỗi giá ở spread mà lịch sử mang theo.
  • Mỗi bản niêm yết ở đây nêu tên lịch sử giá mà bản ghi của nó lấy từ đó — 30 trên 33 nêu lịch sử Exness MT5 M1 — nên chi phí bên trong các bản ghi là chi phí của một nơi duy nhất, dù bạn nạp tiền vào tài khoản nào.

Cần xác nhận gì trước khi nạp tiền

  • Cách sàn được trả tiền trên tài khoản bạn sẽ nạp: markup trong spread, hay hoa hồng công bố theo lot. Sáu sàn này nêu 0 $ trên một bậc và 3 $ đến 7 $ mỗi lot trên bậc thu hoa hồng.
  • Trường Execution và các kiểu khớp trong thông số mã MT5 cho đúng mã mà EA giao dịch, trên loại tài khoản bạn sẽ mở.
  • Stops level và freeze level của mã đó, đối chiếu với điểm dừng hay mục tiêu nhỏ nhất mà EA gửi.
  • Các điều khoản trong hợp đồng khách hàng về giao dịch tự động, thời gian giữ lệnh tối thiểu và scalping — trang tiếp thị không phải là hợp đồng.
  • Sàn có công bố thống kê khớp lệnh hay trượt giá không, và chúng mới đến đâu. Sổ spread trực tiếp trên trang này vẫn có 0 dòng.

Rủi ro thường gặp

  • Chọn theo nhãn. ECN, STP và no dealing desk là những từ không được quản lý ở phần lớn nơi, và một sàn có thể dùng chúng trong khi giữ nội bộ phần lớn dòng lệnh.
  • Cho rằng tài khoản thân thiện với EA vì nền tảng cho phép EA. Nền tảng luôn cho phép; hợp đồng khách hàng mới là thứ hạn chế.
  • Phát hiện thời gian giữ lệnh tối thiểu sau khi đã triển khai, khi EA scalping đã chạy và các lệnh của nó bị hủy hoặc điều chỉnh ngược lại.
  • Đọc spread cố định như một lợi thế chi phí. Giá cố định nghĩa là bên đối ứng gánh phần biến động, và họ tính nó vào giá.

Ví dụ

Một lot tiêu chuẩn EUR/USD trên bậc miễn hoa hồng của mỗi sàn trong sáu sàn được nêu tên, và mức mà tester đã khớp cùng lệnh đó. Các con số là giá trị điển hình đã công bố của sàn, không phải phép đo của chúng tôi.

Exness Standard (nhãn: ECN)
0,7 pip, hoa hồng 0 $
Spread bậc standard thấp nhất trong danh mục; bậc raw cộng thêm 3,5 $ mỗi lot.
TitanFX Standard (nhãn: ECN)
1,0 pip, hoa hồng 0 $
Bậc Blade thu 7 $ mỗi lot — mức hoa hồng công bố cao nhất ở đây.
AXIORY Standard / FXGT Mini / HFM Premium (nhãn: STP)
1,1 / 1,2 / 1,2 pip, hoa hồng 0 $
Bậc thu hoa hồng ở mức 3 $ đến 3,5 $ mỗi lot.
XM Standard (nhãn: nhà tạo lập thị trường)
1,6 pip, hoa hồng 0 $
Rộng nhất ở đây — và cùng sàn đó tính giá tài khoản Zero thô cộng 3,5 $ mỗi lot.
Mức tester khớp
spread mà lịch sử M1 mang theo
Giống hệt nhau dù bạn nạp vào tài khoản nào trong sáu, đó là lý do mô hình không bao giờ xuất hiện trong báo cáo tester.

Nguồn: các trường executionModel, baseSpreadEurUsd và commissionPerLot được ghi nhận cho sáu sàn này. Hoa hồng 1 $ mỗi lot bằng 0,1 pip trên một lot tiêu chuẩn EUR/USD, nên hoa hồng công bố quy đổi được về cùng đơn vị với spread.

Phép tính 3,5 $ mỗi lot ÷ 10 $ mỗi pip = 0,35 pip · 7 $ mỗi lot ÷ 10 $ mỗi pip = 0,7 pip (một lot tiêu chuẩn EUR/USD, mỗi lần thu)

Kết quả 0,7 đến 1,6 pip trên sáu bậc miễn hoa hồng — một backtest, sáu mức chi phí khác nhau

Cách sử dụng

Nhận diện mô hình từ cách sàn được trả tiền và cách lệnh được khớp, rồi đối chiếu với thứ chiến lược cần thay vì với nhãn nào nghe có vẻ cao cấp nhất.

Khoảng Ý nghĩa
Báo giá thô cộng hoa hồng công bố, khớp Market Chi phí rõ ràng và máy chủ không bao giờ requote. Hợp với giao dịch nhiều và mục tiêu nhỏ.
Spread thả nổi có markup, khớp Market Định tuyến ra ngoài, chi phí gộp vào báo giá. Ổn với mục tiêu đo bằng vài chục pip.
Spread cố định, khớp Instant Mô hình đối ứng. Dùng được cho chiến lược chậm; hãy đọc điều khoản thời gian giữ lệnh trước khi triển khai.
Bất kỳ mô hình nào có quy định thời gian giữ lệnh tối thiểu EA scalping không thể chạy ở đây dù thành tích có tốt đến đâu.
  • Đọc cơ chế trả tiền trước. Nó nhận diện mô hình đáng tin hơn bất kỳ cái tên nào sàn dùng.
  • Mở thông số mã trước lệnh đầu tiên: Execution, các kiểu khớp, stops level. Ba trường ấy quyết định các yêu cầu của EA có thể thành công hay không.
  • Đối chiếu mô hình với tần suất giao dịch. EA khung ngày hầu như không nhận ra nó; EA lấy vài pip thì sống chết vì nó.
  • Đặt bộ chặn spread của EA theo tài khoản, không phải theo backtest. Các bản dựng ở đây xuất xưởng ở 20 đến 60 point; bậc standard 1,6 pip đã là 16 point, nên bộ chặn 20 point chỉ chừa bốn point trước khi nó bắt đầu bỏ qua nến.
  • So khớp lệnh thật với backtest trên cùng một cửa sổ thời gian. Khoảng cách chính là nơi mô hình khớp lệnh, spread và trượt giá nằm.

Mô hình khớp lệnh là trường đáng ghi lại cho mỗi sàn bạn so sánh, nhờ đó các tài khoản xếp trên cùng một hàng. Cách các con số ở đây được thu thập thì nằm ở trang phương pháp.

Sai lầm thường gặp

Coi nhà tạo lập thị trường đồng nghĩa với lừa đảo

Một sàn đối ứng dưới cơ quan quản lý nghiêm túc, có bảo vệ số dư âm và điều khoản công bố, là một thu xếp hợp pháp và thường là cách rẻ nhất để giao dịch khối lượng nhỏ với chiến lược chậm. Xung đột lợi ích là có thật và là lý do để đọc điều khoản, không phải lý do để mặc định có gian lận. Cả sáu sàn ghi nhận ở đây, kể cả nhà tạo lập thị trường, đều liệt kê bảo vệ số dư âm.

Tin rằng mô hình đọc được từ backtest

Strategy Tester khớp mọi lệnh từ chuỗi giá ở spread mà lịch sử mang theo. Hai tài khoản với cách định tuyến hoàn toàn khác nhau cho ra báo cáo tester giống hệt, đó là lý do bản ghi trên chính tài khoản là bằng chứng duy nhất về khớp lệnh còn tồn tại.

Cho rằng mỗi sàn chỉ có một mô hình

Phần lớn sàn bán lẻ chạy các mô hình khác nhau trên các loại tài khoản khác nhau, và thường trên các nhóm mã khác nhau trong cùng một tài khoản. Câu hỏi không bao giờ là sàn là gì, mà là tài khoản và mã cụ thể là gì.

Bỏ qua hợp đồng khách hàng

Thời gian giữ lệnh tối thiểu, hạn chế scalping và quyền điều chỉnh các giao dịch khớp ở giá ngoài thị trường nằm trong hợp đồng, không phải trong nền tảng. EA bị hợp đồng hạn chế chạy hoàn hảo rồi bị đảo ngược kết quả.

Dùng độ lệch làm giới hạn trượt giá trên tài khoản khớp Market

Độ lệch thuộc về chế độ Instant, nơi nó giới hạn giá được phép đi xa đến đâu trước khi máy chủ requote. Trên chế độ Market, máy chủ bỏ qua trường này, nên EA dựa vào nó không có bất kỳ bảo vệ trượt giá nào; thứ còn lại là bộ chặn spread trước khi gửi lệnh và một lần kiểm tra POSITION_PRICE_OPEN sau đó.

Chi tiết

Các bản ghi trên trang này nói gì về khớp lệnh

Mỗi bản niêm yết nêu lịch sử giá mà bản ghi lấy từ đó và, nếu bản dựng có, bộ chặn spread đi kèm. Những trường ấy là toàn bộ dấu vết khớp lệnh mà một báo cáo tester để lại.

33 bản ghi EA công bố, 6 sàn được so sánhCon số
Bản ghi nêu lịch sử Exness MT5 M1 làm nguồn30 trên 33
Bản ghi chạy trên tick thật (Model 4)22 trên 33
Bản ghi chạy trên tick tạo từ nến M1 (Model 0)10 trên 33 (1 bản ghi không nêu mô hình)
Bản dựng có bộ chặn spread14 trên 33, đặt ở 20–60 point (40 trên 6 bản)
Bản ghi có spread trung bình ghi theo tick1 trên 33 (19,14 point, GBPJPYm, trong tester)
Sàn theo mô hình công bốECN 2 · STP 3 · nhà tạo lập thị trường 1
Spread EUR/USD bậc miễn hoa hồng trên các sàn đó0,7 đến 1,6 pip với hoa hồng 0 $
Spread trực tiếp chúng tôi đã đo trên các sàn0 dòng

Ba mươi bản ghi dùng chung lịch sử của một nơi, nên chi phí bên trong chúng là chi phí của một sàn; so cùng một lot trên sáu sàn nêu ở trên cho thấy một bậc miễn hoa hồng tốn hơn gấp đôi trước khi đặt ra bất kỳ câu hỏi định tuyến nào. Bộ chặn spread là dòng duy nhất giữ nguyên khi chuyển từ tester sang thật: nó đọc SymbolInfoInteger(_Symbol, SYMBOL_SPREAD) và bỏ qua tín hiệu khi spread thật rộng hơn tham số MaxSpread cố định đi kèm bản dựng, nên tham số đó phải được đặt theo tài khoản bạn nạp, không phải theo backtest.

Thuật ngữ liên quan và cần kiểm tra gì tiếp theo

Hãy đọc chi phí theo cách phép so sánh này làm — spread trên bậc standard, hoa hồng trên bậc raw, và nhãn ECN chỉ sau cả hai. Khoảng cách giữa bản ghi và tài khoản thật là trượt giá cộng phần mô hình thêm vào; một bản dựng scalping cảm nhận toàn bộ, một expert advisor khung ngày gần như không. Sáu tài khoản ghi nhận ở đây xếp trên cùng những trường đó.

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

Làm sao biết tài khoản của tôi dùng mô hình khớp lệnh nào?
Hãy nhìn cách sàn được trả tiền và cách lệnh được khớp. Hoa hồng công bố theo lot với spread gần 0 nghĩa là tài khoản được định tuyến và tính giá thô; spread rộng hơn không kèm hoa hồng nghĩa là chi phí nằm trong báo giá. Rồi mở Market Watch → Specification cho mã đó: trường Execution cho biết Instant, Market, Request hay Exchange, và các kiểu khớp cho biết máy chủ chấp nhận gì.
Sàn dealing desk có xấu cho EA không?
Tùy vào EA. Chiến lược giữ vị thế hàng giờ hay hàng ngày chạy tốt trên mọi mô hình. Chiến lược lấy vài pip mỗi lần mới là loại bị sàn dealing desk hạn chế bằng hợp đồng, nên câu hỏi cần giải quyết trước khi nạp tiền không phải là chất lượng mà là sự cho phép.
Vì sao kết quả thật của tôi khác backtest dù dữ liệu giống nhau?
Vì tester khớp từ chuỗi giá còn tài khoản thật khớp từ bất kỳ ai đứng bên kia. Spread, hoa hồng, độ trễ và cách từ chối lệnh đều đến từ mô hình khớp lệnh, và không thứ nào trong số đó tồn tại trong báo cáo tester. Trên trang này chỉ một trong 33 bản ghi có spread trung bình đo được.
ECN có đảm bảo không requote không?
Chế độ Market đảm bảo máy chủ khớp hoặc từ chối lệnh thay vì requote, và tài khoản giá thô thường chạy chế độ Market. Bản thân việc từ chối không tốt hơn requote — và vì chế độ Market bỏ qua trường độ lệch, EA phải chặn spread trước khi gửi và kiểm tra giá khớp sau đó.
Vì sao EA của tôi gặp 10030 invalid fill trên tài khoản thật trong khi demo chạy được?
Hai tài khoản cho phép các kiểu khớp khác nhau. Fill or Kill, Immediate or Cancel và Return được sàn đặt theo từng mã trong thiết lập khớp lệnh, và EA ghi cứng một kiểu sẽ thất bại trên bất kỳ tài khoản nào không cho phép kiểu đó. Hãy đọc SYMBOL_FILLING_MODE lúc khởi động và chọn kiểu từ những gì mã báo về; các cờ bao gồm Fill or Kill và Immediate or Cancel, còn Return có sẵn trên mã khớp Market và Exchange mà không cần cờ.