Các loại lệnh forex và chế độ thực hiện
Lệnh quy định khi nào và với điều kiện nào bạn muốn mở hoặc đóng vị thế. Giá đặt không phải lúc nào cũng là giá thực hiện: stop thông thường không bảo đảm giá khớp, còn lệnh giới hạn có thể không được thực hiện. Chúng tôi giải thích các loại lệnh chính, cách hoạt động của cắt lỗ và chốt lời, cùng các chế độ thực hiện trên nền tảng giao dịch.
Các ví dụ số đều giả định. Nếu không nói khác, chúng tôi giả định CFD EUR/USD với quy mô hợp đồng 100.000 EUR mỗi lot, pip 0,0001 và tỷ giá quy đổi đơn giản 4,00 PLN mỗi USD, không tính phí đổi tiền. Mỗi kịch bản có bid, ask và giá khớp riêng; tỷ giá 1,0850 không áp dụng cho mọi ví dụ. Thông số mã giao dịch và chính sách thực hiện của nhà cung cấp quyết định các tham số tài khoản thực tế.
- Thị trường dùng để thực hiện tại giá có sẵn theo quy tắc hệ thống. Giá trên màn hình có thể khác giá giao dịch; cũng có thể bị từ chối hoặc khớp một phần.
- Giới hạn đặt mức giá xấu nhất chấp nhận được. Theo logic lệnh giới hạn, phải khớp tại giá đó hoặc tốt hơn, nhưng chạm mức không bảo đảm giao dịch.
- Cắt lỗ có thể hạn chế thua lỗ hoặc bảo vệ lợi nhuận đã tích lũy. SL không quy định giá được bảo đảm. TP là điều kiện thực hiện riêng; cách xử lý kỹ thuật tuân theo quy tắc nền tảng.
- Stop và stop-limit có điều kiện kích hoạt. Stop thông thường gửi giao dịch để thực hiện tại giá có sẵn; sau kích hoạt, stop-limit giữ ràng buộc giá, đổi lại nguy cơ không được thực hiện.
- Loại lệnh, chế độ thực hiện và chính sách khối lượng là ba thiết lập khác nhau. Lệnh thị trường có thể dùng thực hiện tức thời. FOK không phải giới hạn giá, còn IOC cho phép khớp một phần.
1. Hành trình của lệnh — từ nhấp chuột đến thực hiện
Lệnh từ nền tảng bán lẻ đến hạ tầng nhà cung cấp. Hệ thống kiểm tra mã, khối lượng, mức được phép và khả năng giao dịch, cùng các yếu tố khác. Với CFD, bạn ký hợp đồng với pháp nhân trong thỏa thuận; không tự động nhận ngoại tệ vào tài khoản ngân hàng. Thị trường forex OTC cơ sở phi tập trung. Biểu đồ nền tảng khác hoặc tỷ giá trung bình do Narodowy Bank Polski (NBP), ngân hàng trung ương Ba Lan, công bố không nhất thiết là giá nhà cung cấp dùng để kích hoạt và thực hiện lệnh.
Thực hiện hợp đồng với khách hàng và việc nhà môi giới phòng hộ rủi ro sau đó là hai hoạt động riêng. Nhãn STP, ECN hay A-book không thay thế chính sách thực hiện. Ý nghĩa và giới hạn được bàn trong phần mô hình thực hiện; ở đây cần xác định giá tham chiếu, điều kiện kích hoạt và kết quả của lệnh cụ thể.
Loại chỉ thị quyết định khi nào có thể thử thực hiện và giá bạn chấp nhận. Chế độ thực hiện quyết định cách thỏa thuận giá, còn chính sách khối lượng quyết định xử lý lượng được yêu cầu. Xác nhận nhận chỉ thị không xác nhận giao dịch đã khớp. Trong MT5, lệnh, giao dịch thực hiện (deal) và vị thế có mã định danh riêng; một lệnh có thể tạo nhiều deal.[2]
Tìm chuỗi sự kiện trong lịch sử, không chỉ kết quả cuối. Lệnh chờ có thể mất nhiều ngày từ nhận đến khớp. Yêu cầu mua thị trường bỏ qua chờ điều kiện giá nhưng vẫn được máy chủ xác thực và xử lý:
| Giai đoạn | Ý nghĩa |
|---|---|
| Gửi | Đã gửi chỉ thị; việc máy chủ chấp nhận phải được xác nhận riêng. |
| Chờ | Điều kiện giá chưa được đáp ứng. |
| Kích hoạt | Điều kiện đáp ứng theo giá đã chọn và quy tắc hệ thống; chưa chắc là giá hiển thị trên nến. |
| Gửi để thực hiện | Hệ thống thử thực hiện lệnh phát sinh. |
| Thực hiện | Toàn bộ hoặc một phần khối lượng đã giao dịch tại giá có sẵn lúc đó, có thể khác mức kích hoạt. |
| Từ chối / hủy / hết hạn | Toàn bộ hoặc phần còn lại sẽ không thực hiện. Báo giá lại đề xuất giá khác, còn hết thời gian chờ đòi hỏi kiểm tra trạng thái cuối. |
Mức stop định nghĩa điều kiện kích hoạt, còn limit đặt biên giá. Trong nhiều hệ thống, limit không có giai đoạn riêng chuyển thành lệnh khác. Chỉ thị gửi đúng cũng có thể không đáp ứng điều kiện về sau: tiền khả dụng, giờ giao dịch hay trạng thái mã có thể đổi. Thông báo «đã gửi» không xác nhận các điều kiện đó. Nhất là sau hết thời gian chờ, đừng tự gửi bản trùng khi chưa biết chỉ thị đầu đã thực hiện chưa.
2. Các loại lệnh và bảo vệ vị thế
Trục giá: bốn chỉ thị tại một báo giá
Mô hình minh họa EUR/USD dùng bid 1,0849 và ask 1,0851. Các mức chỉ minh họa; chúng tôi bỏ qua khoảng cách tối thiểu bắt buộc và ràng buộc mã khác. Mỗi chỉ thị là phương án độc lập, không khuyên đặt bốn lệnh cùng lúc.
| Vị trí trên trục | Mua | Bán |
|---|---|---|
| 1,0900: trên cả hai giá | Buy stop: thường ask ≥ 1,0900 | Sell limit: bid ≥ 1,0900 |
| Ask 1,0851 / bid 1,0849 | Mua thị trường dùng ask | Bán thị trường dùng bid |
| 1,0800: dưới cả hai giá | Buy limit: ask ≤ 1,0800 | Sell stop: thường bid ≤ 1,0800 |
Câu «tỷ giá chạm 1,0800» chưa đủ chính xác. Khi bid 1,0799 và ask 1,0801, sell stop đáp ứng nhưng buy limit chưa. Bên giá khớp sau đó vẫn như cũ: mua tại ask, bán tại bid. Trong cTrader, đổi chế độ kích hoạt có thể đổi điều kiện; kiểm tra thiết lập đã chọn.
2.1. Lệnh thị trường — thực hiện tại giá có sẵn
Lệnh thị trường là chỉ thị mua hoặc bán không có giới hạn giá riêng. Báo giá forex thông thường khớp mua tại ask, bán tại bid. Thực hiện thật tại giá và lượng cụ thể cũng gọi là fill. Điều kiện do quy tắc thực hiện quyết định. Ưu tiên là khớp, nhưng «thị trường» không bảo đảm đủ khối lượng, không chậm hay đúng giá lúc nhấp. Hệ thống có thể từ chối hoặc khớp một phần nếu điều kiện cho phép.
So giá xác nhận với đúng bên báo giá lúc gửi yêu cầu. Chênh lệch với giá giữa cũng chứa một phần spread, không tự nó đo trượt giá. Mức chênh phụ thuộc biến động giá, quy mô, thời gian truyền và báo giá có sẵn. Không thể biết trước chỉ vì EUR/USD phổ biến.
Lệnh thị trường cũng có thể đóng vị thế. Trong tài khoản netting, giao dịch ngược hướng có thể giảm hoặc đảo chiều mức phơi nhiễm hiện tại thay vì tạo vị thế mới. Kiểm tra bảng lệnh để biết bạn đang gửi lệnh mới hay chọn đóng vị thế cụ thể. Chế độ tài khoản được bàn trong phần nền tảng.
2.2. Lệnh giới hạn — thực hiện tại mức giới hạn hoặc tốt hơn
Lệnh giới hạn đặt ràng buộc giá: mua không cao hơn giới hạn, bán không thấp hơn. Với CFD bán lẻ, chỉ thị có thể nằm trên máy chủ nhà cung cấp, không nhất thiết là báo giá thụ động trong sổ lệnh tập trung. Khối lượng có sẵn và quy tắc thực hiện vẫn quan trọng. Chạm mức trên biểu đồ không liên quan không chứng minh nhà cung cấp có thể khớp lệnh.
Lệnh giới hạn có thể khớp toàn bộ, một phần hoặc vẫn mở. Đọc số lượng cùng với giá: khớp 0,03 trong 0,10 lot yêu cầu không có nghĩa toàn bộ khối lượng dự định đã vào tại giá đó. Phần còn lại chờ, bị hủy hoặc hết hạn theo chính sách khối lượng và hiệu lực.
- Buy limit trong bảng forex OTC thông thường được đặt dưới ask hiện tại; điều kiện mua xét ask bằng hoặc dưới giới hạn.
- Sell limit đặt trên bid hiện tại; bán đòi hỏi bid bằng hoặc trên giới hạn.
Trên sở giao dịch, lệnh giới hạn có thể khớp ngay nếu giá cắt các báo giá đối ứng; không phải mọi lệnh giới hạn đều đợi giá hồi. Bảng OTC bán lẻ thường đòi buy limit chờ dưới ask và sell limit trên bid. Đó là quy tắc của triển khai cụ thể. Gap thuận lợi có thể cho giá tốt hơn giới hạn; chính sách nhà cung cấp quyết định chuyển cải thiện đó cho khách hàng thế nào.
2.3. Lệnh stop (buy stop / sell stop)
Lệnh stop là chỉ thị được kích hoạt khi đạt mức đặt trước. Trong chế độ forex thông thường, buy stop kích hoạt bởi ask bằng hoặc trên stop, sell stop bởi bid bằng hoặc dưới stop. Sau kích hoạt, hệ thống gửi giao dịch để thực hiện mà không có ràng buộc giá của lệnh giới hạn. Không bảo đảm kích hoạt ngoài giờ hoặc khớp đúng mức stop.
- Buy stop đặt trên ask hiện tại, chẳng hạn 1,0900 khi ask 1,0851. Ask lên mức đó là điều kiện chỉ thị, không xác nhận xu hướng tương lai.
- Sell stop đặt dưới bid hiện tại, chẳng hạn 1,0800 với bid 1,0849. Sau kích hoạt, giá bán có thể thấp hơn stop.
Sau kích hoạt, stop thông thường chấp nhận rủi ro giá có sẵn. Nó không kiểm tra thêm chất lượng phá vỡ hay xem chuyển động sẽ kéo dài không. Nếu điều kiện chỉ đáp ứng ngắn, vị thế đã khớp vẫn mở dù giá đảo chiều sau đó. Lệnh làm theo chỉ thị; đánh giá tín hiệu thuộc phần chiến lược.
2.4. Lệnh stop-limit
Stop-limit có điều kiện kích hoạt và ràng buộc giá sau khi đáp ứng. Kích hoạt chưa nghĩa là vào vị thế. Nếu thị trường nhảy qua giá được phép, chỉ thị có thể không khớp; không sinh lệnh thị trường thay thế. Kiểm tra nền tảng cần giá giới hạn riêng hay khoảng cách bằng pip.
Cùng nhãn «stop-limit» dẫn đến thiết lập khác nhau. Hai trường hợp giả định cho thấy vì sao không sao chép tham số giữa các nền tảng:
MetaTrader 5: Buy Stop Limit có stop trên ask hiện tại và giá Buy Limit tương lai dưới stop. Kích hoạt 1,0905, giới hạn 1,0895 thì tạo Buy Limit tại 1,0895. Nếu ask tiếp tục lên, không trở lại giới hạn, không có mua. Sell Stop Limit đảo quan hệ: stop dưới bid và Sell Limit tương lai trên stop. Đây là hoạt động của MT5 được mô tả, không phải bố trí giá chung cho mọi stop-limit.[2]
cTrader: mức vào 1,0905 và phạm vi giới hạn mua 5 pip đặt trần 1,0910. Ask 1,0920 vượt trần 10 pip: mua tại đó không đáp ứng ràng buộc. Trở lại phạm vi có thể cho khớp nếu lệnh còn hiệu lực. Bên kích hoạt cũng điều chỉnh được; ví dụ dùng mặc định.[4]
Stop-limit đổi nguy cơ giá xấu hơn lấy nguy cơ không khớp. Đặc biệt quan trọng khi muốn thoát vị thế mở: giới hạn còn chờ không loại bỏ phơi nhiễm. Khi so stop thường, không thể lấy việc lịch sử không có trượt làm bằng chứng bảo vệ tốt hơn nếu một số giới hạn không bao giờ khớp.
Cùng gap: stop khớp, stop-limit không khớp
Xét hai phương án mua riêng 0,10 lot EUR/USD. Cả hai kích hoạt 1,0905, nhưng stop-limit trong mô hình cTrader có phạm vi 5 pip, trần 1,0910. Giả định kích hoạt ask mặc định, giao dịch có sẵn và chỉ thị chưa hết hạn. Đây là so logic, không phải nhật ký lệnh thực.
| Sự kiện | Buy stop thông thường | Buy stop-limit với trần 1,0910 |
|---|---|---|
| Ask nhảy từ 1,0903 lên 1,0920 | Đáp ứng điều kiện kích hoạt | Đáp ứng điều kiện kích hoạt |
| Báo giá xác nhận sẵn cho thực hiện: 1,0921 | Giả định khớp 1,0921: xấu hơn stop 16 pip | Không khớp 1,0921 — ngoài giới hạn |
| Ask vẫn trên 1,0910 | Vị thế đã mở | Trong mô hình, chỉ thị tiếp tục chờ |
| Ask về sau trở lại 1,0909 | Quay lại không thay đổi lần khớp trước | Giả định có thể khớp 1,0909 nếu chỉ thị còn hiệu lực |
Stop khớp 1,0921 thay vì mức 1,0905 tạo chênh lệch 0,0016 / 0,0001 = 16 pip. Với danh nghĩa 10.000 EUR, giá vào xấu hơn chuẩn kích hoạt 16 USD, hay 64 PLN. Stop-limit tránh được chi phí chỉ vì không mua lúc đó. Đừng gán lợi nhuận hay trượt giá bằng không cho giao dịch bỏ lỡ. Trong MT5, giới hạn 1,0895 sau kích hoạt 1,0905 đòi ask hồi sâu hơn, phù hợp thiết kế khác.
2.5. Cắt lỗ và chốt lời
Cắt lỗ và chốt lời gắn với vị thế và thường chuẩn bị được khi đặt lệnh chờ. Chỉ bảo vệ vị thế sau khi lệnh đó khớp. MetaTrader mô tả mức bảo vệ; cTrader cũng có bảo vệ phía máy chủ. Xử lý toàn bộ hay một phần vị thế tùy nền tảng và thiết lập.
Cắt lỗ kích hoạt đóng sau chuyển động bất lợi so mức đặt. Không nhất thiết đóng lỗ so giá vào: long mua 1,0800, bid hiện tại 1,0900 và SL dời lên 1,0870 có thể kết thúc với lãi theo giá. SL chuẩn vẫn không bảo đảm giá. Sau kích hoạt, kiểm tra khớp xác nhận, phí và trạng thái cuối, nhất là gap.
Chốt lời đặt điều kiện thực hiện sau chuyển động thuận lợi. Logic giá thường tương ứng giới hạn, nhưng cách kỹ thuật và xử lý gap theo chính sách nhà cung cấp. TP trên giá vào long không bảo đảm kết quả ròng dương: hoa hồng và tài trợ có thể vượt lãi theo giá. Trong forex thông thường MT4/MT5, cả hai bảo vệ long được xét theo bid, short theo ask.
| Sự kiện | Cắt lỗ | Chốt lời |
|---|---|---|
| Tỷ giá tới mức không có gap | Khớp gần giá đặt (trượt nhỏ) | Khớp theo logic giới hạn — không xấu hơn mức, theo chính sách nền tảng |
| Gap đi qua mức | Thử tại giá có sẵn; có thể trượt lớn, không bảo đảm báo giá đầu nhìn thấy | Xử lý theo TP; có thể khớp tốt hơn, nhưng tick chưa chứng minh khớp toàn bộ |
| Flash crash (đột biến ngắn) | Có thể kích hoạt và đóng — thị trường quay lại, vị thế đã đóng | Có thể khớp trong đột biến |
Biểu đồ forex MT4 vẽ từ bid; trong MT5, kiểu giá là thuộc tính mã, có thể bid hoặc last. Với short EUR/USD, giả định SL 1,0850 và kích hoạt ask chuẩn. Bid giữ 1,0844 khi ask tăng từ 1,0845 đến 1,0852: spread mở từ 1 đến 8 pip. Ask vượt SL 2 pip dù bid chưa chạm. Đây là giải thích có thể về kích hoạt, không tự chứng minh thực hiện đúng. Đường ask trực tiếp giúp thấy khác biệt nhưng không tái dựng đỉnh ask trước. Cần tick lịch sử cả hai bên và dấu thời gian máy chủ. cTrader cho chọn điều kiện khác; đừng áp quy tắc mặc định cho mọi thiết lập.[1][5]
Long EUR/USD 0,10 lot có danh nghĩa 10.000 EUR và giá trị pip 1 USD. Đặt ask vào 1,0850, SL 1,0800 và giả định khớp sau gap tại bid 1,0740. Lãi/lỗ theo giá dự tính: 10.000 × (1,0800 − 1,0850) = −50 USD = −200 PLN. Lãi/lỗ theo giá thực hiện: 10.000 × (1,0740 − 1,0850) = −110 USD = −440 PLN. Chênh với kế hoạch 60 pip, hay 60 USD = 240 PLN lỗ thêm. Bỏ hoa hồng và tài trợ. Chỉ trong mô hình này giả định bid đầu có sẵn; thực tế có thể khớp sau với giá khác.
Độ nhạy với pip thêm có thể tính từ giá trị pip. Nhưng không thể «tính» chính xác trượt giá tương lai nếu chưa biết giá khớp. Tách lỗ dự tính tại SL khỏi kịch bản lỗ lớn hơn do khớp xấu.
2.6. Trailing stop
Trailing stop tự dời SL sau chuyển động thuận lợi. Long dời lên, short dời xuống. Đảo chiều không nên nới bảo vệ cuối. Điều kiện bắt đầu, khoảng cách và nơi chạy là thuộc tính triển khai. Trailing tích hợp MT4/MT5 máy tính chạy trong terminal, bảo vệ cTrader mô tả chạy máy chủ. Tự động hóa ngoài có thể cần điều kiện khác.
Ví dụ MT4/MT5 giả định, long EUR/USD khớp ask 1,0850, khoảng trailing 30 pip hay 300 point với point 0,00001. Bid tới 1,0880 thì điều kiện khoảng cách cho đặt SL 1,0850. Bid 1,0920 thì SL mới 1,0890. Nếu đảo chiều kích hoạt stop và khớp đúng 1,0890, lãi/lỗ theo giá là 40 pip: tại 0,10 lot, 40 USD = 160 PLN. Trước phí. SL tại giá vào nghĩa là lãi/lỗ theo giá bằng không với khớp lý tưởng, không bảo đảm ròng bằng không. Giả định cập nhật thành công và giao dịch có sẵn; terminal không sửa SL trong thời gian vô cùng nhỏ.
Tắt MT4/MT5 máy tính thì trailing tích hợp ngừng gửi cập nhật. SL cuối được chấp nhận vẫn trên máy chủ. Nếu chưa đặt stop đầu và không có SL riêng, không còn bảo vệ. Trailing máy chủ cTrader vẫn hoạt động sau phiên ứng dụng. Đây là khác biệt nơi chạy, không bảo đảm giá thực hiện.[3][5]
2.7. OCO (One Cancels the Other)
OCO (One Cancels the Other) liên kết hai chỉ thị để sự kiện ở một bên hủy bên kia theo quy tắc xác định. Phải biết sự kiện là kích hoạt, khớp một phần đầu hay khớp toàn bộ. Các thời điểm không thay thế được nhau. Đặt hai stop độc lập không có OCO không bảo đảm hủy lẫn nhau.
OCO không phải loại cơ bản tích hợp trong MT4/MT5 hay một trong bốn loại chính cTrader. Có thể do EA, API hoặc bảng bổ sung cung cấp. Với giải pháp cục bộ, kiểm tra phụ thuộc ứng dụng đang chạy và xác nhận hủy. Sau khớp 0,04 trong 0,10 lot yêu cầu, còn phải biết chỉ thị kia bị xóa toàn bộ hay giảm lượng theo tỷ lệ. Chỉ tên OCO không xác định các quy tắc. IBKR cho các biến thể nhóm OCA, không phải thông số CFD của bạn.[12]
2.8. MIT (Market If Touched)
MIT (Market If Touched) gửi yêu cầu thị trường khi chạm mức. Buy MIT có điều kiện dưới giá hiện tại, sell MIT trên giá; khác limit, sau kích hoạt không ràng buộc giá. Khác stop ở hướng chờ chạm. Khả dụng và giá dùng kích hoạt tùy sản phẩm và giao diện.
Ask EUR/USD 1,0851 thì buy MIT giả định có kích hoạt 1,0800. Sau đạt mức, có thể gửi mua để khớp 1,0802 nếu giá đó sẵn lúc ấy. Buy limit 1,0800 không cho phép khớp đó. MIT không loại bỏ từ chối hay bảo đảm vào gần kích hoạt. Mô tả IBKR xác nhận thiết kế loại lệnh, không chứng minh có trong MT4/MT5 hoặc nhà môi giới CFD cụ thể.[12]
3. Dùng lệnh nào trong tình huống nào? — bảng quyết định
| Tình huống | Loại lệnh | Lý do |
|---|---|---|
| Vào ngay, ưu tiên nhanh | Lệnh thị trường | Ưu tiên thực hiện nhanh (không bảo đảm giá) |
| Vào sau hồi về hỗ trợ hoặc kháng cự | Buy/Sell limit | Giá không xấu hơn giới hạn (không bảo đảm vào) |
| Điều kiện mua trên hoặc bán dưới thị trường | Buy/Sell stop | Kích hoạt đúng bên báo giá, chưa xác nhận chuyển động kéo dài |
| Điều kiện kích hoạt rồi ràng buộc giá | Stop-limit | Có thể không khớp sau gap |
| Đóng sau chuyển động chống lại mức đặt | Cắt lỗ | Có thể hạn chế lỗ hoặc bảo vệ lãi; không bảo đảm giá |
| Chốt lãi không phải nhìn màn hình | Chốt lời | Tự đóng có lãi |
| Bảo vệ lãi tăng trong xu hướng | Trailing stop | SL theo giá thay vì cố định |
| Chỉ thị liên kết hủy lệnh còn lại | OCO | Điều kiện hủy và xử lý khớp một phần tùy triển khai |
| Bảo đảm giá theo hợp đồng cho stop xác định | GSLO | Chỉ một số sản phẩm, có phí và điều kiện riêng |
4. Nền tảng thực hiện lệnh ra sao? — chế độ, trạng thái và mô hình
4.1. Thực hiện tức thời và thực hiện thị trường
Thực hiện tức thời và thực hiện thị trường là tên các chế độ của MetaTrader, không phải hai loại lệnh. Trong thực hiện tức thời, khách hàng yêu cầu giá đã gửi; nhà cung cấp có thể chấp nhận hoặc báo giá lại với mức giá khác. Trong thực hiện thị trường, giá được xác định mà không thỏa thuận lại với khách hàng. Trượt giá có thể thuận lợi hoặc bất lợi; không có cửa sổ báo giá lại không có nghĩa là bắt buộc phải thực hiện. MetaTrader còn có thực hiện theo yêu cầu và tại sở giao dịch; khả năng sử dụng là tham số của mã giao dịch.[6]
Tức thời không đo tốc độ, thực hiện thị trường không chứng minh truy cập ECN. Lệnh thị trường dùng tức thời vẫn là lệnh thị trường, chỉ cách thỏa thuận giá khác. Tên chế độ nền tảng khác chưa chắc trùng MetaTrader. So quy tắc, không chỉ nhãn giống nhau.
4.2. Trạng thái, chính sách khớp khối lượng và thời hạn hiệu lực
Xác nhận có thể báo khớp toàn bộ, một phần, từ chối hoặc hết hạn. FOK đòi toàn bộ lượng yêu cầu hoặc không khớp; toàn lượng có thể đến từ nhiều báo giá. IOC khớp lượng có sẵn và hủy phần còn lại. Return giữ phần còn lại để xử lý tiếp. Trong MT5, Return không dùng cho lệnh hiện tại dưới Market Execution; chỉ thị chờ có quy tắc riêng. Cờ được phép đọc từ thông số mã.[6]
GTC thường nghĩa hiệu lực đến khi hủy, DAY đến hết ngày giao dịch, còn GTD đến ngày giờ xác định. MT5 còn phân biệt ngày xác định với hết hạn cuối ngày ấy. Kiểm tra múi giờ máy chủ, giờ mã, cách xử lý lệnh và SL/TP khi đổi ngày. Một số cấu hình xóa cả lệnh ngày lẫn mức bảo vệ. cTrader lưu ý chỉ thị kích hoạt sát hết hạn có thể khớp sau giờ đó; hết hạn không tự hủy việc khớp đã bắt đầu.[4]
FOK và IOC: tính số lượng riêng với giá
Mua giả định 0,10 lot, hay 10.000 EUR. Giả định có thể khớp 0,04 lot tại 1,08520 và 0,06 tại 1,08540. Không phải dữ liệu sổ của nhà môi giới nào. Nếu quy tắc cho cả hai, FOK có thể khớp đủ 0,10 lot tại hai giá:
Giá bình quân gia quyền = (0,04 × 1,08520 + 0,06 × 1,08540) ÷ 0,10 = 1,08532.
So giá đầu 1,08520, chênh 0,00012 hay 1,2 pip = 1,20 USD = 4,80 PLN cho toàn lượng. FOK giữ điều kiện số lượng nhưng không hứa một giá duy nhất. Nếu chỉ có 0,04 lot, FOK không khớp; IOC có thể khớp 0,04 rồi hủy 0,06. Không mô tả IOC như chính sách ngăn khớp một phần.
Nếu là buy limit 1,08530, giá 1,08540 ngoài biên. Giả định chỉ hai báo giá, FOK 0,10 lot không khớp đủ, còn IOC được phép có thể khớp riêng 0,04 tại 1,08520. Chính sách lượng không vượt giới hạn giá.
4.3. Mô hình thực hiện của nhà môi giới — kiến thức thiết yếu
Nhà tạo lập thị trường, STP và ECN mô tả chuyện khác với tức thời hay thị trường. Các khái niệm đầu nói về vai trò nhà cung cấp và tổ chức tiếp cận thanh khoản; nhãn quảng cáo không dùng nhất quán. CFD xác định đối tác pháp lý bằng hợp đồng. Phòng hộ của nhà môi giới không tự là lệnh của bạn trong sổ ngân hàng. Sơ đồ tách bước xử lý lệnh khách; chi tiết và xung đột lợi ích ở bài mô hình thực hiện.
5. Trượt giá — vì sao giá khớp khác giá bạn đã nhấp
Trượt giá là chênh giữa giá khớp và tham chiếu chọn. Nêu rõ là bid/ask đúng bên lúc gửi, mức stop, báo giá cho lượng cụ thể hay giá giữa. Mua thì giá cao xấu hơn, bán thì giá thấp xấu hơn. Cùng chênh tỷ giá dương có thể lợi cho người bán, hại người mua.
Nguyên nhân chính của trượt giá:
- Giá đổi lúc xử lý. Truyền, xác thực và định tuyến cần thời gian. Không có nhật ký thì đừng gán số mili giây cụ thể cho mọi lệnh hoặc cho là cố tình chậm.
- Lượng báo giá có hạn. Lượng lệnh có thể vượt khối lượng tại một giá. Có thể khớp phần ở nhiều giá, từ chối hoặc giảm lượng; không phải CFD nào cũng hiển thị sổ đầy đủ của thị trường ngoài.
- Gap. Báo giá có sẵn tiếp có thể nhảy qua stop. Giá khớp không nhất thiết bằng kích hoạt hay tick đầu sau gián đoạn.
- Sự cố kỹ thuật. Dữ liệu thiếu, ứng dụng chậm, kết nối hoặc máy chủ cần chẩn đoán riêng. Nến không xác định nơi lỗi.
Điều kiện giúp đánh giá nguy cơ trượt:
- So lượng lệnh với báo giá thực hiện được. Spread hẹp cho lượng nhỏ không chỉ giá khớp lượng lớn.
- So giai đoạn yên, công bố dữ liệu và ngừng báo giá. Không suy cả sản phẩm từ một cửa sổ.
- Tách gửi, nhận và khớp. Đường ngắn đến máy chủ giảm một phần độ trễ, không bảo đảm lần khớp cụ thể.
- Kiểm tra ràng buộc giá và lượng riêng. FOK không bảo đảm một giá, IOC không ngăn khớp phần. Nếu cần biên giá, phải có chỉ thị giới hạn thích hợp.
Tái dựng stop short từ ba giá
Giả định: short 0,10 lot EUR/USD tại bid 1,0820, SL 1,0850 và kích hoạt ask chuẩn. Bid về sau giữ 1,0844 khi ask lên 1,0852. Giả định đóng xác nhận ask 1,0853, không khớp phần. Mọi số chỉ minh họa.
| Tham chiếu | Tính toán | Diễn giải |
|---|---|---|
| Kế hoạch SL 1,0850 | 10.000 × (1,0820 − 1,0850) = −30 USD | Lỗ theo giá 30 pip, trước phí |
| Ask kích hoạt 1,0852 | (1,0852 − 1,0850) / 0,0001 = 2 pip | Báo giá vượt mức stop |
| Khớp 1,0853 | 10.000 × (1,0820 − 1,0853) = −33 USD | Lỗ theo giá 33 pip = 132 PLN |
| Khớp so với stop | 3 pip × 1 USD/pip = 3 USD | 12 PLN lỗ thêm so kế hoạch |
| Khớp so với ask kích hoạt | 1 pip × 1 USD/pip = 1 USD | 4 PLN xấu đi sau tick đầu biết là đủ điều kiện |
Chúng tôi không cộng spread thêm lần nữa: kết quả −33 USD đã được tính từ bid vào và ask ra thực tế. Việc tái dựng không xác định vì sao nhà cung cấp mở rộng spread hoặc cách xử lý có tuân thủ hợp đồng hay không. Khiếu nại nên gồm số lệnh và vị thế, điều kiện kích hoạt đã chọn, thời gian máy chủ, báo giá bid/ask cùng giá và số lượng của từng lần khớp. Ảnh chụp nến bid không có ask không chứng minh rằng không có kích hoạt.
Nếu sửa SL bị từ chối, mức cuối cùng được chấp nhận vẫn áp dụng, không phải giá trị nhập trong bảng lệnh. Nếu yêu cầu hủy hoặc đóng được gửi ngay trước kích hoạt, thứ tự chấp nhận trên máy chủ là điều quan trọng. Thời gian trên máy tính người dùng có thể khác. Đừng thay xác nhận còn thiếu bằng giả định rằng chỉ thị nhất định đã được chấp nhận.
6. Báo giá lại — vì sao xảy ra và cách giảm
Báo giá lại là phản hồi đề xuất giá khác trong chế độ cần thỏa thuận. Không phải giao dịch khớp. Đề xuất có thể tốt hoặc xấu; thời gian nhận và độ lệch cho phép tùy hệ thống. Từ chối không kèm giá mới là sự kiện khác.
Trong MetaTrader, báo giá lại là đặc trưng của thực hiện tức thời. Với thực hiện thị trường, giá được thỏa thuận trước thông qua việc chấp nhận quy tắc của chế độ, nên không có cửa sổ tương đương để chấp nhận lại. Lệnh vẫn có thể không khớp. Chuyển sang thực hiện thị trường thay đổi loại rủi ro giá; không loại bỏ rủi ro hay chứng minh thực hiện tốt hơn.
Khi báo giá lại thường gặp nhất:
- Giá đổi nhanh lúc xử lý yêu cầu.
- Giá yêu cầu không được chấp nhận theo quy tắc tức thời.
- Chậm truyền hay xử lý khi giá đổi trong lúc đó; nhật ký xác định nguyên nhân.
Cách xử lý:
- Độ lệch MetaTrader tính bằng point nền tảng. Point EUR/USD 0,00001 thì 10 point là 0,00010 hay 1 pip. Khoảng 30 pip là 300 point. Không giả định ô độ lệch hạn chế mọi lệnh trong mọi chế độ: kiểm tra ý nghĩa cho yêu cầu, mã và máy chủ cụ thể. Đơn vị ở bài 2.4.
7. Lệnh trên MT4/MT5 và cTrader — khác biệt thực tế
Nền tảng xác định các chức năng có sẵn, còn máy chủ và tài khoản quyết định chức năng nào dùng được cho một công cụ cụ thể. So sánh này xét tính năng tiêu chuẩn, không gồm bảng bổ sung hay tự động hóa. Tài liệu hiện hành của ứng dụng cụ thể quan trọng hơn tên nền tảng trong một chào hàng.
| Tính năng | MT4 | MT5 | cTrader |
|---|---|---|---|
| Lệnh chờ | Buy/Sell Limit, Buy/Sell Stop | Buy/Sell Limit, Buy/Sell Stop, Buy/Sell Stop-Limit | Limit, Stop, Stop-Limit (thị trường là lệnh ngay); loại khác tùy môi giới/API |
| Trailing stop | Cục bộ (phải mở nền tảng) | Cục bộ (phải mở nền tảng) | Máy chủ (không cần mở nền tảng) |
| OCO tích hợp | Không | Không có OCO chuẩn tích hợp; giải pháp thêm có quy tắc riêng | Ngoài bốn loại cơ bản; có thể qua tự động hóa, API hay tính năng triển khai cụ thể |
| Độ sâu thị trường (DOM) | Không | Có — độ sâu tại sở hoặc OTC từ giá môi giới (tùy công cụ) | Có |
| Giờ hết hạn lệnh | GTC hay ngày giờ chỉ định (nếu máy chủ hỗ trợ) | GTC, Day, ngày chỉ định | GTC hay ngày giờ chỉ định; tùy ứng dụng và nhà môi giới |
| Fill or Kill / Immediate or Cancel | Không | Có (FOK/IOC/Return — theo chế độ và mã) | Tùy giao diện, API và cấu hình nhà môi giới |
| Netting và hedging | Chuẩn là vị thế riêng; giới hạn địa phương có thể tùy nhà cung cấp | Nhà môi giới gán chế độ tài khoản | Netting hay hedging theo cấu hình |
Trong netting , một mã có một vị thế. Mua thêm tăng lượng; giao dịch đối hướng có thể giảm, đóng hoặc đảo hướng. Trong hedging , một lệnh mới ngược hướng có thể mở vị thế riêng thay vì đóng vị thế trước. Khi đóng, nên chỉ rõ mã định danh vị thế đúng. Trong MT5, không được tự chọn chế độ cho từng lệnh; chế độ phụ thuộc tài khoản. Sau khi khối lượng thay đổi, cũng kiểm tra SL/TP hiện tại; cách kế thừa chúng tuân theo quy tắc riêng.
Kiểm tra chỉ thị với một tick
Bid 1,0798 và ask 1,0801. Buy limit 1,0800 và sell stop 1,0800 đang chờ. Cả hai đủ điều kiện giá chuẩn chưa? Riêng short có SL 1,0800 xét ask. Bỏ hạn chế tài khoản, giờ và hiệu lực; câu hỏi chỉ về điều kiện giá.
Trả lời bằng đúng bên báo giá
Buy limit: không, ask 1,0801 trên giới hạn. Sell stop: có, bid 1,0798 dưới stop. SL short cũng đủ vì ask 1,0801 vượt 1,0800. Không câu nào xác định giá khớp cuối hay chứng minh giao dịch đã khớp.
8. Cần kiểm tra gì trong xác nhận thực hiện?
Trước tiên, so chỉ thị với kết quả: hướng, khối lượng yêu cầu và đã khớp, limit hay stop, cùng giá của từng lần khớp. Sau đó xác định giá tham chiếu. Với SL short trên biểu đồ bid, riêng nến không xác định ask đã đáp ứng điều kiện hay chưa. Khi khớp một phần, giá trung bình không kèm số lượng là chưa đủ.
Đọc chế độ thực hiện và chính sách khối lượng áp dụng lúc đặt lệnh. Tên tài khoản không xác định hệ thống đã dùng tức thời, cho phép khớp một phần hay chấp nhận một điều kiện kích hoạt cụ thể. Bản thông số có ghi ngày cho phép đối chiếu lịch sử với quy tắc thực sự áp dụng tại thời điểm đó.
Giá khớp xác nhận là xuất phát điểm lãi/lỗ tài chính. Spread và trượt có thể đã nằm trong giá; hoa hồng, swap và đổi tiền hạch toán theo lịch sử tài khoản. Bài tiếp dẫn qua bước này: spread, hoa hồng và swap.
Câu hỏi thường gặp
Lệnh thị trường khác thực hiện thị trường ra sao?
Thị trường là một loại chỉ thị mua hoặc bán. Thực hiện thị trường là chế độ thỏa thuận giá trong MetaTrader. Lệnh thị trường cũng có thể dùng thực hiện tức thời, chế độ có thể phản hồi bằng báo giá lại. Đọc loại lệnh và chế độ thực hiện riêng biệt.
Vì sao SL short kích hoạt khi nến chưa chạm mức?
Trong forex tiêu chuẩn trên MT4/MT5, short được đóng bằng mua tại ask và SL kiểm tra ask. Biểu đồ có thể hiển thị bid. Spread mở rộng vì thế có thể đáp ứng điều kiện stop mà bid không chạm mức. Xác minh cần giá lịch sử cả hai bên và thời gian máy chủ; thiết lập kích hoạt khác có thể có hành vi khác.
Stop-limit bảo vệ khỏi lỗ khi gap không?
Stop-limit ràng buộc giá thực hiện sau kích hoạt nhưng có thể không khớp. Nếu dùng để thoát vị thế, mức phơi nhiễm có thể vẫn mở. Thiết lập stop-limit có thiết kế khác nhau trong MT5 và cTrader; kiểm tra giá giới hạn hoặc phạm vi bằng pip.
FOK bảo đảm khớp tại một giá không?
Không. FOK đòi toàn bộ khối lượng hoặc không thực hiện, nhưng khối lượng có thể đến từ nhiều báo giá. Ràng buộc giá phải xuất phát từ chỉ thị thích hợp. IOC cho phép khớp một phần và hủy phần còn lại. Khả năng sử dụng chính sách phụ thuộc mã giao dịch và chế độ.
Trailing stop chạy sau khi tắt nền tảng không?
Trailing stop tích hợp trong MT4/MT5 trên máy tính cần terminal đang chạy. SL cuối cùng được lưu thành công vẫn trên máy chủ nhưng không còn được dời. Nếu SL đầu chưa từng được lưu, chỉ trailing không để lại bảo vệ. Các bảo vệ cTrader được mô tả chạy phía máy chủ; tự động hóa bổ sung có thể có yêu cầu riêng.
Cắt lỗ luôn đóng vị thế bị lỗ không?
Không. SL dời lên trên giá vào long hoặc xuống dưới giá vào short có thể bảo vệ lợi nhuận theo giá. Lãi/lỗ ròng còn tùy giá khớp và phí. Stop tiêu chuẩn không bảo đảm giá; stop được bảo đảm theo hợp đồng cần điều kiện sản phẩm riêng.
Nguồn và tài liệu đọc thêm
- MetaQuotes: loại lệnh MT4 (MT4 Order Types) — Bid/ask, loại cơ bản và biểu đồ bid.
- MetaQuotes: nguyên tắc cơ bản MT5 (MT5 Basic Principles) — Lệnh/deal/vị thế, netting, stop-limit và trạng thái.
- MetaQuotes: thực hiện giao dịch MT5 (MT5 Executing Trades) — Trailing tích hợp terminal và tham số chỉ thị.
- Spotware: lệnh cTrader (cTrader Orders) — Stop-limit, lựa chọn kích hoạt, hiệu lực và khớp sau kích hoạt.
- Spotware: bảo vệ giao dịch (Trade Protections) — Bảo vệ máy chủ và bốn chế độ kích hoạt SL.
- MetaQuotes: thuộc tính mã (Symbol Properties) — Chế độ, chính sách lượng, Return và tham số mã.
- ESMA: hỏi đáp CFD, ESMA35-36-794 — Hướng dẫn lịch sử, phần 9, đoạn 33–35: trượt bất đối xứng và nhật ký; không phải biểu phí hiện hành.
- IG UK: stop bảo đảm là gì? (What is a guaranteed stop?) — Điều kiện GSLO của một sản phẩm, không phải mọi nhà môi giới.
- SNB: quyết định 15 tháng 1 năm 2015 — Bỏ tỷ giá tối thiểu 1,20 CHF/EUR.
- FXCM: thông báo tài trợ, SEC — Tài trợ 300 triệu USD, thỏa thuận 16 tháng 1 năm 2015.
- FCA: tin cho khách Alpari UK — Chính thức quản lý đặc biệt ngày 19 tháng 1 năm 2015.
- Interactive Brokers: loại lệnh và thuật toán (Order Types and Algos) — MIT và nhóm OCA; tài liệu nhà cung cấp này không chứng minh khả dụng cho mọi CFD.
Các kịch bản số là mô hình học tập do chúng tôi tự xây dựng. Tài liệu nền tảng và ví dụ sản phẩm xác nhận thiết kế chức năng được mô tả, nhưng không thay thế hợp đồng và dữ liệu của một tài khoản cụ thể.