Định nghĩa ngắn
FOK (fill or kill) là điều kiện khớp lệnh yêu cầu lệnh phải khớp ngay và khớp toàn bộ khối lượng. Nếu không khớp được toàn bộ, lệnh bị hủy hoàn toàn.
IOC (immediate or cancel) là điều kiện khớp lệnh yêu cầu lệnh khớp ngay phần khối lượng đang có. Phần không khớp được sẽ bị hủy.
Cả FOK và IOC đều là điều kiện thực hiện (execution condition). Chúng không phải loại lệnh riêng như lệnh thị trường hay lệnh giới hạn. Chúng là quy tắc gắn vào lệnh để quyết định chuyện gì xảy ra khi thị trường không đủ khối lượng.
Sẵn sàng thử trên tài khoản thật hoặc demo?
Liên kết đối tác · giao dịch có rủi ro thua lỗ cao
Định nghĩa chính xác cho người đã có kinh nghiệm
- FOK: lệnh chỉ được thực hiện khi toàn bộ khối lượng khớp được ngay lập tức, trong giới hạn giá của lệnh. Lệnh không để lại phần dư và không nằm chờ trong sổ lệnh.
- IOC: lệnh khớp ngay phần khối lượng có sẵn trong giới hạn giá. Phần dư bị hủy, không nằm chờ.
- Return (trong MetaTrader 5): phần khớp được sẽ được thực hiện, phần dư được giữ lại thành lệnh chờ. Đây là điểm khác với IOC.
Về thời gian hiệu lực, FOK và IOC đối lập với lệnh có hiệu lực lâu hơn như lệnh trong ngày.
Ví dụ giả định
Giả sử bạn đặt lệnh mua giới hạn khối lượng X lô tại giá P. Sổ lệnh tại mức P hoặc tốt hơn chỉ có một phần của X.
| Điều kiện | Kết quả |
|---|---|
| FOK | Không khớp gì. Toàn bộ lệnh bị hủy. |
| IOC | Khớp phần khối lượng đang có. Phần còn thiếu bị hủy. |
| Return | Khớp phần đang có. Phần còn thiếu nằm chờ tại giá P. |
Nếu sổ lệnh có đủ khối lượng X tại P, cả FOK và IOC cho cùng một kết quả: lệnh khớp toàn bộ.
Các trường hợp biên
- Không có khối lượng nào ở mức giá cho phép: IOC bị hủy toàn bộ, kết quả giống FOK.
- Khớp ở nhiều mức giá: tùy sàn và chế độ khớp, lệnh FOK hoặc IOC có thể được khớp ở nhiều mức giá khác nhau, miễn là nằm trong giới hạn giá của lệnh.
- Khớp một phần: với IOC, bạn có thể nhận vị thế nhỏ hơn dự kiến. Hãy kiểm tra khối lượng thực tế sau khi lệnh được thực hiện. Xem thêm khớp lệnh và khớp một phần.
- Chế độ không được hỗ trợ: mỗi công cụ hoặc máy chủ chỉ cho phép một số chế độ khớp. Nếu chọn chế độ không được hỗ trợ, nền tảng sẽ từ chối lệnh.
Bạn gặp FOK và IOC ở đâu
- Nền tảng giao dịch: trong MetaTrader 5, cửa sổ đặt lệnh có mục chọn kiểu khớp với các giá trị Fill or Kill, Immediate or Cancel hoặc Return. Giá trị nào xuất hiện phụ thuộc vào cấu hình của công cụ. Điều kiện cụ thể cho từng tài khoản Exness cần được kiểm tra trong khu vực cá nhân hoặc trên trang chính thức.
- Giao dịch qua API: FOK và IOC là tham số thường gặp khi gửi lệnh. Xem giao dịch qua API.
- Báo cáo và lịch sử lệnh: lệnh bị hủy do không đáp ứng FOK hoặc IOC thường hiện với trạng thái đã hủy hoặc đã từ chối. Lệnh IOC khớp một phần thì hiện khối lượng thực tế đã khớp.
- Tin tức thị trường: các thuật ngữ này xuất hiện khi bài viết nói về cơ chế khớp lệnh trong lúc thanh khoản mỏng, ví dụ trong một flash crash.
FOK và IOC chỉ quy định cách lệnh được khớp. Chúng không bảo vệ bạn khỏi thua lỗ. Giao dịch CFD và forex có đòn bẩy có thể làm mất tiền rất nhanh. Xem thêm quản lý rủi ro.
Thuật ngữ liên quan
Câu hỏi thường gặp
Lệnh FOK là gì?
Đó là lệnh phải khớp ngay và khớp toàn bộ khối lượng. Nếu không khớp được toàn bộ, lệnh bị hủy hoàn toàn.
Lệnh IOC là gì?
Đó là lệnh khớp ngay phần khối lượng đang có. Phần còn lại bị hủy.
FOK và IOC khác nhau ở điểm nào?
FOK không chấp nhận khớp một phần. IOC chấp nhận khớp một phần và hủy phần còn lại.
IOC khác Return thế nào?
Với IOC, phần chưa khớp bị hủy. Với Return, phần chưa khớp được giữ lại thành lệnh chờ.
Tôi có tự chọn được FOK hay IOC không?
Tùy nền tảng và công cụ. Bạn chỉ chọn được các chế độ mà máy chủ cho phép đối với công cụ đó.
