Giao dịch

Hiệu lực lệnh (Time in force: GTC, IOC, FOK)

Còn gọi là: time in force · GTC · IOC · FOK

Định nghĩa

Time in force (hiệu lực lệnh) là thiết lập quy định một lệnh giới hạn tồn tại bao lâu và xử lý thế nào nếu không khớp ngay, phổ biến nhất là GTC, IOC và FOK.

Hiệu lực lệnh hoạt động thế nào

GTC (Good Till Cancelled) giữ lệnh trong sổ cho đến khi khớp hết hoặc bạn tự hủy; đây là mặc định trên nhiều sàn. IOC (Immediate Or Cancel) khớp ngay phần có thể khớp, phần còn lại bị hủy. FOK (Fill Or Kill) yêu cầu khớp toàn bộ ngay lập tức, nếu không thì hủy cả lệnh.

Chọn đúng hiệu lực giúp bạn tránh các tình huống không mong muốn. GTC phù hợp khi bạn chờ giá về một mức. IOC hữu ích khi muốn lấy thanh khoản đang có mà không để lại lệnh dư. FOK dùng khi bạn cần đủ số lượng, ví dụ trong chiến lược chênh lệch giá, nếu không thì thà không làm.

Một số sàn có thêm tùy chọn như GTD (có hiệu lực đến một thời điểm) hoặc gộp post-only vào danh sách này. Tên gọi và mặc định khác nhau giữa các sàn, nên hãy kiểm tra trong phần cài đặt lệnh.

Ví dụ

Sổ lệnh phía bán có 0,6 BTC ở 61.000 và 1 BTC ở 61.050. Bạn đặt mua giới hạn 1 BTC ở 61.000. Với GTC: 0,6 BTC khớp ngay, 0,4 BTC còn lại nằm chờ ở 61.000. Với IOC: 0,6 BTC khớp, tốn 36.600 USDT, còn 0,4 BTC bị hủy. Với FOK: vì không đủ 1 BTC ở mức 61.000 hoặc thấp hơn, cả lệnh bị hủy và bạn không mua được gì.

Lỗi thường gặp

  • Để lệnh GTC cũ trong sổ rồi quên, bị khớp nhiều tuần sau khi tình hình đã khác.
  • Dùng FOK cho lệnh lớn trên cặp thanh khoản thấp và thắc mắc vì sao lệnh luôn bị hủy.
  • Không biết sàn đang mặc định hiệu lực nào cho lệnh giới hạn.

Học và thực hành

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

GTC nghĩa là gì?

GTC là Good Till Cancelled, lệnh có hiệu lực đến khi khớp hết hoặc bạn hủy. Một số sàn vẫn có thể tự hủy lệnh rất cũ theo quy định riêng.

IOC khác FOK thế nào?

IOC cho phép khớp một phần rồi hủy phần còn lại, còn FOK chỉ chấp nhận khớp toàn bộ ngay lập tức, nếu không thì hủy cả lệnh.