Mua Crypto
Thị trường
Spot
FuturesBTC
Tiết kiệm
Trung tâm sự kiện
Trung tâm thưởng
Xem thêm
Lễ hội 0 phí
Fill or Kill (FOK): Fill or Kill (FOK) trong giao dịch crypto là gì?Fill or Kill, viết tắt là FOK, là chỉ thị giao dịch yêu cầu lệnh phải được khớp ngay lập tức toàn bộ hoặc bị hủy hoàn toàn.Lệnh Fill or Kill không cho pFill or Kill (FOK): Fill or Kill (FOK) trong giao dịch crypto là gì?Fill or Kill, viết tắt là FOK, là chỉ thị giao dịch yêu cầu lệnh phải được khớp ngay lập tức toàn bộ hoặc bị hủy hoàn toàn.Lệnh Fill or Kill không cho p

Fill or Kill (FOK)

2026/10/13 15:35
#Intermediate
Humanity
H$0.05756+4.38%
Gravity
G$0.003779+1.69%
PX
PX$0.0109-4.38%
MemeCore
M$0.89448+3.45%
Orderly Network
ORDER$0.0329+6.81%

Fill or Kill (FOK) trong giao dịch crypto là gì?

Fill or Kill, viết tắt là FOK, là chỉ thị giao dịch yêu cầu lệnh phải được khớp ngay lập tức toàn bộ hoặc bị hủy hoàn toàn.

Lệnh Fill or Kill không cho phép khớp một phần rồi hủy phần còn lại.

Nếu có đủ thanh khoản đủ điều kiện ở mức giá chấp nhận được, toàn bộ lệnh sẽ được khớp.

Nếu không thể khớp toàn bộ khối lượng yêu cầu, hệ thống khớp lệnh sẽ hủy lệnh để trader không còn một vị thế khớp một phần.

FOK thường được xem là chỉ thị hiệu lực lệnh vì quy định tốc độ lệnh phải được khớp và cách xử lý khi không thể khớp ngay.

Định nghĩa chính thức về Fill-or-Kill của Investor.gov nêu rằng lệnh phải được khớp toàn bộ ngay lập tức hoặc bị hủy.

Trên thị trường tiền mã hóa, chỉ thị FOK có thể áp dụng cho cặp Spot, Futures có ngày đáo hạn, hợp đồng vĩnh cửu, quyền chọn hoặc các sản phẩm sổ lệnh khác.

Tính khả dụng, tổ hợp lệnh được hỗ trợ, cách khớp và thông báo từ chối tùy thuộc vào hệ thống giao dịch.

“Fill or Kill” nghĩa là gì?

“Fill” nghĩa là khối lượng giao dịch được yêu cầu đã được khớp.

“Kill” nghĩa là lệnh chưa khớp bị hệ thống khớp lệnh hủy.

Chỉ thị này kết hợp hai yêu cầu nghiêm ngặt.

Yêu cầu thứ nhất là khớp ngay.

Lệnh không thể nằm chờ thanh khoản xuất hiện sau đó trong sổ lệnh.

Yêu cầu thứ hai là khớp toàn bộ.

Phải khớp toàn bộ khối lượng, không chỉ một phần.

Do đó, lệnh FOK ưu tiên kết quả hoàn tất ngay lập tức thay vì khả năng khớp một phần với khối lượng nhỏ hơn.

Lệnh FOK hoạt động như thế nào?

Trader chọn tài sản, cặp giao dịch, chiều giao dịch, khối lượng, điều kiện giá và Fill or Kill làm chỉ thị hiệu lực lệnh.

Nền tảng trước tiên thực hiện các bước kiểm tra số dư, ký quỹ, vị thế, quy mô lệnh và rủi ro áp dụng.

Sau đó, công cụ khớp lệnh đánh giá các lệnh đối ứng đủ điều kiện theo quy tắc khớp lệnh.

Lệnh mua FOK kiểm tra xem có đủ thanh khoản bán để khớp toàn bộ khối lượng ở mức giá bằng hoặc thấp hơn giá giới hạn hay không.

Lệnh bán FOK kiểm tra xem có đủ thanh khoản mua để khớp toàn bộ khối lượng ở mức giá bằng hoặc cao hơn giá giới hạn hay không.

Nếu có đủ thanh khoản, công cụ khớp lệnh sẽ khớp toàn bộ lệnh.

Nếu không đủ thanh khoản, lệnh sẽ bị hủy hoặc từ chối thay vì nằm chờ trong sổ lệnh.

Quá trình xử lý có thể chỉ mất một khoảng thời gian rất ngắn, nhưng “ngay lập tức” ở đây đề cập đến quy trình khớp lệnh của hệ thống chứ không phải một số mili giây chung cho mọi nền tảng.

Ví dụ đơn giản về lệnh mua FOK

Giả sử trader muốn mua 10 đơn vị tiền mã hóa với giá giới hạn $2,000.

Trader đặt lệnh giới hạn Fill or Kill cho toàn bộ 10 đơn vị.

Sổ lệnh có 3 đơn vị được chào bán ở mức $1,990, 4 đơn vị ở mức $1,995 và 3 đơn vị ở mức $2,000.

Tổng cộng có 10 đơn vị được chào bán ở mức bằng hoặc thấp hơn giới hạn $2,000 của trader.

Vì vậy, toàn bộ lệnh FOK có thể được khớp.

Lệnh có thể tạo ra một số bản ghi giao dịch riêng vì được khớp với nhiều người bán và nhiều mức giá.

Tuy nhiên, trader nhận được toàn bộ khối lượng đã yêu cầu thay vì chỉ khớp một phần.

Ví dụ về lệnh mua FOK bị hủy

Giả sử trader vẫn yêu cầu 10 đơn vị với giá tối đa $2,000.

Sổ lệnh có 3 đơn vị ở mức $1,990, 4 đơn vị ở mức $1,995 và chỉ 2 đơn vị ở mức $2,000.

Chỉ có 9 đơn vị có thể khớp trong phạm vi giá cho phép.

Lệnh FOK không thể được khớp toàn bộ.

Do đó, hệ thống khớp lệnh hủy lệnh thay vì chỉ mua 9 đơn vị.

Trader không nhận được vị thế mong muốn dù phần lớn khối lượng cần mua có vẻ đang khả dụng.

Ví dụ đơn giản về lệnh bán FOK

Giả sử trader muốn bán 5 đơn vị tiền mã hóa với giá không thấp hơn $500 mỗi đơn vị.

Sổ lệnh có người mua 2 đơn vị ở mức $505, 2 đơn vị ở mức $502 và 1 đơn vị ở mức $500.

Cả 5 đơn vị đều có thể được bán ở mức giá giới hạn hoặc tốt hơn.

Lệnh bán FOK đầy đủ có thể được khớp với các lệnh mua đó.

Nếu chỉ có 4,8 đơn vị được chào mua ở mức $500 trở lên, chỉ thị FOK sẽ ngăn việc bán một phần.

Lệnh FOK có thể khớp ở nhiều mức giá không?

Có. Lệnh Fill or Kill có thể khớp với nhiều lệnh và ở nhiều mức giá.

Yêu cầu là tổng khối lượng được yêu cầu phải được khớp ngay theo các điều kiện giá cho phép.

Lệnh mua giới hạn FOK có thể khớp với nhiều lệnh bán có giá bằng hoặc thấp hơn giới hạn.

Lệnh bán giới hạn FOK có thể khớp với nhiều lệnh mua có giá bằng hoặc cao hơn giới hạn.

Giá khớp trung bình được tính từ khối lượng khớp ở từng mức giá.

Khớp toàn bộ không có nghĩa là mọi đơn vị đều được khớp ở cùng một mức giá.

FOK và sổ lệnh crypto

Sổ lệnh sắp xếp các nhu cầu mua và bán chưa được khớp trên thị trường tiền mã hóa.

Lệnh mua thể hiện mức giá mà người tham gia sẵn sàng mua.

Lệnh bán thể hiện mức giá mà người tham gia sẵn sàng bán.

Giá mua tốt nhất thường là giá mua được hiển thị cao nhất.

Giá bán tốt nhất thường là giá bán được hiển thị thấp nhất.

Bảng thuật ngữ Futures của CFTC mô tả sổ lệnh là hệ thống khớp giá mua và giá chào bán dựa trên giá, thời điểm lệnh đến hoặc cả hai yếu tố.

Lệnh FOK kiểm tra thanh khoản khả dụng ở phía đối ứng đủ điều kiện của sổ lệnh này.

Công cụ khớp lệnh phải tìm đủ khối lượng để đáp ứng toàn bộ lệnh theo các điều kiện của lệnh.

Độ sâu hiển thị và độ sâu có thể khớp

Độ sâu sổ lệnh hiển thị không đảm bảo lệnh FOK sẽ được khớp.

Người tham gia khác có thể hủy hoặc sửa lệnh trước khi yêu cầu FOK đến công cụ khớp lệnh.

Một giao dịch khác có thể lấy hết thanh khoản hiển thị trước đó.

Màn hình cũng có thể cập nhật chậm hơn trạng thái nội bộ của công cụ khớp lệnh.

Một số sổ lệnh có khối lượng ẩn hoặc chỉ hiển thị một phần mà giao diện độ sâu thông thường không thể hiện.

Cơ chế ngăn tự khớp lệnh hoặc hạn chế tài khoản có thể khiến một phần thanh khoản nhìn thấy được không đủ điều kiện cho lệnh.

Vì vậy, khối lượng hiển thị trên màn hình trader có thể khác với lượng thực sự khả dụng tại thời điểm khớp.

FOK là loại lệnh hay chỉ thị hiệu lực lệnh?

FOK thường được phân loại là chỉ thị hiệu lực lệnh thay vì phương thức xác định giá riêng biệt.

FOK cho công cụ khớp lệnh biết lệnh có thể hoạt động trong bao lâu và có cho phép khớp một phần hay không.

Hành vi giá vẫn có thể được xác định bằng chỉ thị lệnh giới hạn hoặc lệnh thị trường.

Lệnh giới hạn FOK kết hợp giới hạn giá với yêu cầu khớp toàn bộ ngay lập tức.

Lệnh thị trường FOK, nếu được hỗ trợ, yêu cầu khớp toàn bộ ngay bằng các mức giá khả dụng và tuân theo các cơ chế bảo vệ lệnh thị trường áp dụng.

Một số nền tảng chỉ hỗ trợ các tổ hợp cụ thể, chẳng hạn lệnh giới hạn FOK.

Đặc tả FIX TimeInForce quy định Fill or Kill bằng giá trị

4
trong trường
59
.

FOK và Immediate or Cancel (IOC)

FOK và Immediate or Cancel đều yêu cầu xử lý nhanh và không cho phép lệnh nằm lại trong sổ lệnh.

Điểm khác biệt là cách xử lý khi thanh khoản không đủ.

Lệnh IOC khớp được bao nhiêu ngay lập tức thì khớp, phần còn lại sẽ bị hủy.

Lệnh FOK yêu cầu khớp toàn bộ ngay lập tức, nếu không thì không khớp phần nào.

Giả sử trader đặt lệnh 100 đơn vị trong khi chỉ có 70 đơn vị khả dụng ngay lập tức.

Lệnh IOC có thể khớp 70 đơn vị và hủy 30 đơn vị còn lại.

Lệnh FOK bị hủy vì không thể khớp toàn bộ 100 đơn vị.

Định nghĩa lệnh IOC của Investor.gov xác nhận rằng phần chưa được khớp ngay sẽ bị hủy.

FOK và All or None (AON)

Cả FOK và All or None đều yêu cầu khớp toàn bộ thay vì chỉ khớp một phần cuối cùng.

Điểm khác biệt chính là yêu cầu về thời gian.

Lệnh FOK phải được khớp toàn bộ ngay lập tức hoặc bị hủy.

Lệnh AON có thể duy trì trạng thái hoạt động trong khi chờ đủ thanh khoản để khớp toàn bộ khối lượng.

Do đó, lệnh AON có thể chưa được khớp ngay nhưng vẫn được khớp sau đó.

Lệnh FOK chỉ có một cơ hội khớp ngay theo quy tắc của hệ thống.

Bản tin về loại lệnh của Investor.gov phân biệt AON với FOK, giải thích rằng lệnh AON chưa được khớp có thể tiếp tục hoạt động.

FOK và lệnh giới hạn

Lệnh giới hạn thông thường xác định mức giá khớp bất lợi nhất mà trader chấp nhận.

Lệnh mua giới hạn có thể được khớp ở mức giá bằng hoặc thấp hơn giá giới hạn.

Lệnh bán giới hạn có thể được khớp ở mức giá bằng hoặc cao hơn giá giới hạn.

Định nghĩa lệnh giới hạn của Investor.gov giải thích các giới hạn giá này.

Lệnh giới hạn thông thường có thể nằm trong sổ lệnh và được khớp từng phần theo thời gian.

Lệnh giới hạn FOK bổ sung yêu cầu khớp ngay và khớp toàn bộ.

Giá giới hạn kiểm soát mức giá bất lợi nhất được phép, còn FOK kiểm soát thời điểm và yêu cầu hoàn tất khối lượng.

FOK và lệnh thị trường

Lệnh thị trường ưu tiên khớp theo mức giá tốt nhất hiện có.

Lệnh này thường không đặt mức giá mua tối đa hoặc giá bán tối thiểu cố định.

Lệnh thị trường lớn có thể đi qua nhiều mức giá và chịu trượt giá đáng kể.

Lệnh thị trường FOK, nếu được hỗ trợ, cũng yêu cầu toàn bộ khối lượng phải khả dụng ngay lập tức.

Tuy nhiên, giá cuối cùng vẫn có thể bất lợi nếu hệ thống giao dịch không áp dụng khoảng giá bảo vệ.

Lệnh giới hạn FOK kiểm soát giá tốt hơn vì không thể được khớp vượt quá giới hạn đã chọn.

Định nghĩa lệnh thị trường của CFTC mô tả đây là chỉ thị giao dịch ở bất kỳ mức giá nào có thể đạt được khi lệnh đến hệ thống giao dịch.

FOK và Good-Til-Canceled (GTC)

Lệnh Good-Til-Canceled tiếp tục hoạt động cho đến khi được khớp, bị hủy hoặc hết thời hạn tối đa do nền tảng quy định.

Lệnh giới hạn GTC có thể nằm trong sổ lệnh và cung cấp thanh khoản.

Lệnh có thể được khớp một phần nhiều lần trong một khoảng thời gian dài.

Lệnh FOK không chờ đối tác giao dịch trong tương lai.

Lệnh được khớp toàn bộ ngay lập tức hoặc bị xóa khỏi sổ lệnh đang hoạt động.

FOK và lệnh trong ngày

Lệnh Day thường tiếp tục hoạt động trong phiên giao dịch áp dụng, trừ khi được khớp hoặc hủy sớm hơn.

Thị trường tiền mã hóa thường hoạt động liên tục nên khái niệm một ngày giao dịch có thể tùy thuộc vào đồng hồ hệ thống của nền tảng.

Lệnh FOK có thời hạn ngắn hơn nhiều vì không thể duy trì đến hết phiên.

Quyết định khớp lệnh được đưa ra trong quá trình xử lý lệnh ngay lập tức.

FOK và lệnh Post-Only

Lệnh Post-Only được thiết kế để đưa lệnh vào sổ lệnh mà không khớp ngay với thanh khoản hiện có.

Nếu lệnh có thể được khớp ngay, hệ thống thường hủy hoặc điều chỉnh lệnh theo quy tắc của nền tảng.

Lệnh FOK có mục tiêu ngược lại.

Lệnh phải được khớp ngay và không thể nằm chờ như lệnh thụ động.

Kết hợp FOK với Post-Only tạo ra các chỉ thị mâu thuẫn và hệ thống giao dịch có thể từ chối.

FOK và Reduce-Only

Reduce-Only là chỉ thị phái sinh ngăn lệnh làm tăng hoặc đảo chiều vị thế hiện có.

FOK kiểm soát việc khớp toàn bộ ngay lập tức.

Hai chỉ thị này xử lý các loại rủi ro khác nhau và đôi khi có thể kết hợp.

Lệnh FOK Reduce-Only cố gắng đóng ngay lập tức và toàn bộ khối lượng vị thế được yêu cầu.

Lệnh có thể không được khớp nếu vị thế mở nhỏ hơn khối lượng lệnh, vị thế thay đổi trước đó hoặc không có đủ thanh khoản đối ứng.

Lệnh FOK bổ sung hay lấy đi thanh khoản?

Lệnh FOK thường lấy đi thanh khoản vì phải khớp với các lệnh đã có trong sổ lệnh.

Lệnh không thể nằm chờ dưới dạng báo giá thụ động để người tham gia khác khớp sau đó.

Vì vậy, lệnh FOK được thực hiện thường được tính là hoạt động Taker.

Nhóm phí giao dịch áp dụng tùy thuộc vào quy tắc phí và khớp lệnh của nền tảng.

Lệnh FOK bị hủy thường không tạo ra giao dịch đã khớp, dù vẫn có thể phát sinh chi phí dịch vụ, mạng lưới hoặc chiến lược riêng.

Lệnh FOK trong giao dịch Spot crypto

Trong giao dịch Spot, lệnh FOK trao đổi một loại tiền mã hóa hoặc tài sản thanh toán lấy tài sản khác.

Lệnh mua có thể quy định số lượng tài sản cơ sở trader muốn nhận.

Số lượng tài sản định giá cần dùng phụ thuộc vào mức giá khớp lệnh.

Tài khoản phải có đủ số dư khả dụng để thanh toán toàn bộ giao dịch và các khoản phí áp dụng.

Số dư bị khóa, lệnh đang mở, hạn chế vay hoặc cách tính phí có thể khiến lệnh bị từ chối trước giao dịch.

Lệnh FOK Spot hoàn tất sẽ thay đổi số dư tài sản của trader ngay trong hệ thống hạch toán của nền tảng.

Lệnh FOK trong Futures crypto và hợp đồng vĩnh cửu

Trong giao dịch phái sinh, khối lượng yêu cầu có thể biểu thị số hợp đồng thay vì số đơn vị tiền mã hóa.

Hệ số nhân hợp đồng xác định mức độ tiếp xúc với tài sản cơ sở.

Lệnh mở FOK cần đủ ký quỹ cho toàn bộ vị thế được yêu cầu.

Lệnh đóng FOK cần có vị thế mở đủ điều kiện và đủ thanh khoản đối ứng trên thị trường.

Giới hạn vị thế, quy tắc ký quỹ, biên độ giá, cơ chế ngăn tự khớp lệnh và điều kiện Reduce-Only có thể ảnh hưởng đến việc khớp lệnh.

FOK ngăn trader vô tình chỉ mở một phần vị thế phái sinh dự định.

FOK không ngăn vị thế bị thanh lý sau này, không loại bỏ chi phí Funding hoặc thua lỗ sau khi mở vị thế.

Lệnh FOK trong quyền chọn crypto

Trader quyền chọn crypto có thể sử dụng FOK khi cần đủ toàn bộ số hợp đồng cho chiến lược phòng hộ hoặc biến động.

Khớp một phần quyền chọn có thể khiến trader chịu mức độ tiếp xúc Delta, Gamma hoặc biến động ngoài dự kiến.

Lệnh FOK có thể ngăn phát sinh vị thế một chân khớp một phần như vậy.

Tuy nhiên, các lệnh FOK riêng biệt cho nhiều chân quyền chọn không tự động khiến toàn bộ chiến lược được thực hiện nguyên tử.

Một chân có thể được khớp trong khi lệnh FOK cho chân khác bị hủy.

Nếu nền tảng cần khớp tất cả các chân cùng lúc theo một chỉ thị khớp lệnh, cần sử dụng lệnh kết hợp hoặc lệnh nhiều chân chuyên dụng.

Lệnh FOK và arbitrage crypto

Chiến lược arbitrage tìm cách thu lợi từ chênh lệch giá giữa các thị trường hoặc công cụ liên quan.

Trader có thể cần khối lượng chính xác để đảm bảo phía giao dịch thứ hai của chiến lược bù trừ được phía thứ nhất.

Khớp một phần có thể khiến trader chịu rủi ro biến động giá thay vì được phòng hộ đầy đủ.

Lệnh FOK có thể ngăn việc khớp không đầy đủ ở một phía.

Lệnh này không đảm bảo một giao dịch riêng biệt ở thị trường khác sẽ được khớp.

Chênh lệch giá có thể biến mất trong quá trình mạng, API và khớp lệnh bị trì hoãn.

Chỉ sử dụng các lệnh FOK riêng biệt thường không cung cấp khả năng khớp nguyên tử thực sự trên nhiều thị trường.

Lệnh FOK cho các giao dịch crypto lớn

Trader đặt lệnh lớn có thể muốn giao dịch toàn bộ khối lượng hoặc không giao dịch gì cả.

Chỉ nhận được một phần vị thế có thể không đáp ứng yêu cầu phòng hộ danh mục, chuyển ngân quỹ hoặc tái cân bằng.

FOK có thể buộc lệnh phải đáp ứng yêu cầu về khối lượng.

Lệnh FOK lớn có khả năng bị hủy cao hơn vì sổ lệnh phải có đủ thanh khoản đủ điều kiện ngay lập tức.

Giá giới hạn quyết liệt hơn có thể tăng khả năng khớp nhưng cũng có thể làm tăng giá mua trung bình hoặc giảm giá bán trung bình.

Trader cần cân bằng giữa khả năng khớp lệnh và chất lượng giá.

Ưu điểm của lệnh Fill or Kill

FOK ngăn phát sinh vị thế khớp một phần ngoài ý muốn.

FOK cho biết ngay liệu toàn bộ giao dịch đã diễn ra hay chưa.

Lệnh giới hạn FOK có thể kết hợp yêu cầu khớp toàn bộ với giá mua tối đa hoặc giá bán tối thiểu.

Chỉ thị này hỗ trợ các chiến lược phụ thuộc vào quy mô vị thế chính xác.

Lệnh tránh để lại phần dư chưa được xử lý trong sổ lệnh.

Lệnh cũng có thể đơn giản hóa logic của chiến lược tự động vì hệ thống nhận được kết quả khớp toàn bộ hoặc không khớp.

Nhược điểm của lệnh Fill or Kill

Các điều kiện nghiêm ngặt có thể khiến lệnh thường xuyên bị hủy.

Lệnh có thể không khớp dù gần như toàn bộ khối lượng yêu cầu đang khả dụng.

Trader có thể bỏ lỡ biến động thuận lợi của thị trường khi liên tục tìm cách khớp lệnh.

Có thể cần đặt giá giới hạn quyết liệt hơn để tiếp cận đủ độ sâu thị trường.

Gửi lệnh lặp lại có thể gây áp lực lên giới hạn tốc độ API và làm tăng độ phức tạp vận hành.

Chỉ thị FOK không đảm bảo giá khớp trung bình thuận lợi khi lệnh cần khớp ở nhiều mức giá.

Chỉ thị này cũng không giải quyết rủi ro khớp lệnh của các giao dịch phòng hộ riêng biệt hoặc giao dịch ở thị trường khác.

Vì sao lệnh FOK của tôi bị hủy?

Lý do phổ biến nhất là không đủ thanh khoản có thể khớp ngay lập tức.

Khối lượng hiển thị trên màn hình có thể đã thay đổi trước khi lệnh đến công cụ khớp lệnh.

Giá giới hạn có thể quá chặt nên không tiếp cận đủ số lệnh.

Lệnh có thể vi phạm quy tắc về khối lượng tối thiểu, bước khối lượng, bước giá hoặc giá trị danh nghĩa tối thiểu.

Tài khoản có thể không đủ số dư khả dụng hoặc ký quỹ Futures.

Cơ chế ngăn tự khớp lệnh có thể loại trừ các lệnh do cùng tài khoản hoặc nhóm tài khoản liên quan đặt.

Chỉ thị Reduce-Only có thể không phù hợp với quy mô vị thế hiện tại.

Giới hạn rủi ro, biên độ giá, giới hạn vị thế hoặc hạn chế thị trường tạm thời cũng có thể ngăn lệnh được khớp.

Vì sao lệnh FOK của tôi được khớp ở nhiều mức giá?

FOK đảm bảo khớp toàn bộ khối lượng chứ không đảm bảo một mức giá khớp đồng nhất.

Lệnh có thể khớp với nhiều lệnh đối ứng trong phạm vi giá được phép.

Mỗi lần khớp có thể tạo một bản ghi riêng với khối lượng và giá riêng.

Giá khớp trung bình của tài khoản là tổng hợp của các lần khớp đó.

Trader cần một mức giá chính xác nên hiểu rằng khớp lệnh sổ lệnh thông thường có thể không đáp ứng yêu cầu này với khối lượng lớn.

Lệnh FOK có ngăn trượt giá không?

Lệnh giới hạn FOK kiểm soát mức giá khớp bất lợi nhất được phép, nhưng không đảm bảo mọi đơn vị được giao dịch ở giá hiển thị tốt nhất.

Lệnh có thể đi qua nhiều mức giá trước khi hoàn tất.

Chênh lệch giữa giá trung bình dự kiến và giá trung bình thực tế vẫn có thể được xem là trượt giá.

Giới hạn hẹp làm giảm biến động giá có thể xảy ra nhưng tăng khả năng lệnh bị hủy.

Giới hạn rộng tăng khả năng khớp nhưng cho phép giá trung bình kém thuận lợi hơn.

Lệnh thị trường FOK có thể đối mặt với mức độ bất định về giá lớn hơn nếu không áp dụng giới hạn nghiêm ngặt.

Lệnh FOK có đảm bảo khớp lệnh không?

Không. FOK đảm bảo điều kiện khớp lệnh được yêu cầu chứ không đảm bảo giao dịch sẽ diễn ra.

Lệnh chỉ được hoàn tất khi toàn bộ khối lượng khả dụng ngay lập tức và đáp ứng mọi quy tắc áp dụng.

Nếu một trong các điều kiện không đạt, lệnh sẽ bị hủy hoặc từ chối.

Trader muốn khớp ngay ít nhất một phần có thể ưu tiên IOC.

Trader sẵn sàng chờ khớp toàn bộ có thể ưu tiên chỉ thị kiểu AON nếu nền tảng hỗ trợ.

Lệnh FOK có đảm bảo mức giá hiển thị không?

Không. Giá mua hoặc giá bán tốt nhất hiển thị thường chỉ đại diện cho khối lượng tốt nhất đang được nhìn thấy.

Lệnh FOK lớn hơn có thể cần thanh khoản ở các mức giá khác.

Báo giá có thể thay đổi trong khi lệnh được truyền đi và xử lý.

Phần giải thích về khớp lệnh của Investor.gov lưu ý rằng giá có thể thay đổi nhanh và báo giá hiển thị chỉ áp dụng cho một khối lượng cụ thể.

Giá giới hạn đặt ra một ranh giới nhưng không đảm bảo mọi lần khớp đều ở mức giá tốt nhất đang hiển thị.

Phí lệnh FOK

Lệnh FOK được khớp thường chịu phí giao dịch áp dụng cho các lần khớp phát sinh.

Vì thường lấy đi thanh khoản hiện có, lệnh này thường chịu phí Taker.

Phí có thể được tính dựa trên giá trị giao dịch, số lượng hợp đồng, tài sản thanh toán hoặc biểu phí khác.

Lệnh bị hủy thường không chịu phí giao dịch đã khớp vì không có giao dịch nào diễn ra.

Trader tự động vẫn có thể phát sinh chi phí hạ tầng, dữ liệu, vay tài sản hoặc chi phí cơ hội do các lần thử không thành công.

Người dùng nên kiểm tra biểu phí hiện hành, không nên cho rằng mọi sản phẩm đều xử lý FOK giống nhau.

FOK trong API giao dịch

Giao diện lập trình ứng dụng giao dịch có thể chấp nhận

FOK
làm tham số hiệu lực lệnh.

Yêu cầu đặt lệnh thường cũng bao gồm mã giao dịch, chiều lệnh, khối lượng, loại lệnh và giá nếu cần.

Phản hồi có thể báo lệnh được khớp toàn bộ, bị hủy, hết hạn, bị từ chối hoặc có trạng thái khác do nền tảng xác định.

Nhà phát triển cần phân biệt giữa yêu cầu được gửi thành công ở cấp độ truyền dữ liệu và giao dịch đã được khớp.

Yêu cầu API có thể được tiếp nhận thành công trong khi chính lệnh FOK bị hủy ngay do không đủ thanh khoản.

Cần kiểm tra báo cáo khớp lệnh và bản ghi giao dịch trước khi chiến lược giả định rằng đã có vị thế.

FOK trong giao thức FIX

Giao thức Financial Information eXchange được sử dụng rộng rãi để truyền thông tin giao dịch điện tử.

Trường

TimeInForce
có thẻ định danh
59
.

Giá trị

4
biểu thị Fill or Kill.

Các giá trị khác trong cùng trường biểu thị chỉ thị như Day, Good-Til-Canceled và Immediate or Cancel.

Sử dụng đúng giá trị trường không đảm bảo mọi hệ thống giao dịch được kết nối đều hỗ trợ chỉ thị này cho mọi sản phẩm.

Hệ thống nhận có thể từ chối tổ hợp lệnh không được hỗ trợ hoặc xử lý theo quy tắc đã công bố.

FOK trong giao dịch crypto thuật toán

Chiến lược tự động có thể sử dụng FOK để tránh vị thế dư cần được quản lý thủ công.

Thuật toán nên tính toán độ sâu khả dụng thay vì chỉ xem giá mua hoặc giá bán tốt nhất.

Thuật toán cần tính cả phí giao dịch dự kiến và tác động giá vào quyết định.

Thuật toán cũng phải xử lý chính xác phản hồi hủy lệnh.

Liên tục gửi lại cùng khối lượng mà không điều chỉnh giá hoặc quy mô có thể tạo thành vòng lặp không hiệu quả.

Cần tính đến giới hạn tốc độ, dữ liệu thị trường lỗi thời, chênh lệch đồng hồ và độ trễ mạng khi thiết kế hệ thống.

Cần xác minh báo cáo khớp lệnh đầy đủ trước khi thuật toán gửi các lệnh phụ thuộc.

Lệnh FOK có thể được khớp một phần trong quá trình xử lý không?

Nếu hệ thống giao dịch triển khai FOK đúng cách, trader không nên còn lại kết quả khớp cuối cùng một phần.

Công cụ khớp lệnh có thể xác định nội bộ nhiều đối tác và tạo ra nhiều lần khớp để hoàn tất lệnh.

Tổng các lần khớp đó phải đáp ứng toàn bộ khối lượng được yêu cầu.

Nếu công cụ không thể khớp toàn bộ khối lượng, lệnh phải bị hủy theo quy tắc FOK.

Người dùng nên xem tài liệu chính thức của sản phẩm vì hệ thống đấu giá, giao dịch khối hoặc yêu cầu báo giá chuyên biệt có thể quy định cách khớp khác.

Lệnh FOK có thể nằm trong sổ lệnh không?

Không. Lệnh FOK tiêu chuẩn không nằm chờ trong sổ lệnh để đợi thanh khoản xuất hiện sau đó.

Lệnh được đánh giá khi nhận và sau đó được khớp toàn bộ hoặc bị hủy.

Lệnh tiếp tục hoạt động trong khi chờ khớp toàn bộ gần với chỉ thị All-or-None hơn là FOK thực sự.

Trader khác có thể nhìn thấy lệnh FOK không?

Lệnh FOK thường không trở thành lệnh hiển thị liên tục vì không thể nằm chờ trong sổ lệnh.

Nếu được khớp, các bên đối ứng và nguồn cấp dữ liệu thị trường có thể quan sát giao dịch phát sinh theo quy tắc báo cáo của thị trường.

Hệ thống giao dịch cũng ghi lại lệnh trong nhật ký kiểm toán nội bộ và hồ sơ tài khoản.

Do đó, FOK giảm mức độ lộ diện của lệnh đang chờ nhưng không khiến giao dịch đã hoàn tất trở nên ẩn danh hoặc vô hình.

FOK và cơ chế ngăn tự khớp lệnh

Cơ chế ngăn tự khớp lệnh được thiết kế để ngăn các lệnh của cùng người tham gia hoặc tài khoản liên quan khớp với nhau.

Lệnh FOK có thể có vẻ đủ điều kiện khớp khi sổ lệnh bao gồm các lệnh đối ứng của chính trader.

Nếu các lệnh đó bị loại trừ, khối lượng đủ điều kiện còn lại có thể không đủ.

Khi đó, lệnh FOK có thể bị hủy dù độ sâu hiển thị có vẻ đủ lớn.

Cách xử lý cụ thể tùy thuộc vào chế độ ngăn tự khớp lệnh đã chọn.

FOK và thanh khoản ẩn

Một số sổ lệnh điện tử cho phép ẩn một phần hoặc toàn bộ khối lượng lệnh.

Khối lượng ẩn đủ điều kiện có thể giúp lệnh FOK được khớp dù độ sâu hiển thị có vẻ không đủ.

Ở hệ thống khác, lệnh ẩn có thể có mức ưu tiên khác hoặc không tham gia theo cách tương tự.

Trader không nên cho rằng độ sâu hiển thị thể hiện mọi lệnh có thể khớp.

Quy tắc khớp lệnh xác định khối lượng hiển thị và không hiển thị nào được tính vào yêu cầu khớp toàn bộ.

FOK và ưu tiên giá-thời gian

Nhiều sổ lệnh ưu tiên mức giá tốt hơn trước mức giá kém thuận lợi hơn.

Sau đó, các lệnh cùng mức giá có thể được xếp theo thời điểm vào sổ.

Lệnh mua FOK mới thường khớp với lệnh bán thấp nhất đủ điều kiện trước.

Lệnh tiếp tục khớp với giá bán cao hơn miễn là các mức giá đó vẫn nằm trong giới hạn.

Lệnh bán FOK thường khớp với lệnh mua cao nhất đủ điều kiện trước.

Toàn bộ khối lượng phải khả dụng trong các mức giá có thể khớp.

FOK trong giao dịch crypto on-chain

Giao dịch on-chain không phải lúc nào cũng sử dụng cùng thuật ngữ hiệu lực lệnh như sổ lệnh tập trung.

Tuy vậy, giao dịch smart contract vẫn có thể tạo ra hành vi tương tự Fill or Kill.

Người dùng có thể đặt chính xác lượng đầu vào và lượng đầu ra tối thiểu chấp nhận được.

Hợp đồng có thể đảo ngược giao dịch nếu không đáp ứng điều kiện đầu ra.

Về mặt kinh tế, hình thức thực thi toàn bộ hoặc không gì cả này tương tự FOK, nhưng được bảo đảm bằng tính nguyên tử của giao dịch smart contract.

Giao dịch on-chain bị đảo ngược vẫn có thể tiêu tốn phí mạng lưới.

Lệnh FOK off-chain bị hủy thường không cần phí gas blockchain vì việc khớp diễn ra trong hệ thống của nền tảng giao dịch.

FOK và chiến lược crypto nhiều bước

FOK chỉ áp dụng cho chính lệnh mang chỉ thị này.

FOK không làm cho nhiều lệnh độc lập trở thành giao dịch nguyên tử.

Trader có thể khớp thành công một lệnh FOK trong khi lệnh thứ hai ở cặp giao dịch khác thất bại.

Điều này có thể khiến trader nắm giữ tài sản hoặc vị thế theo hướng ngoài dự kiến.

Chiến lược nhiều bước cần có biện pháp kiểm soát riêng cho từng mắt xích phụ thuộc.

Các biện pháp có thể bao gồm lệnh kết hợp, tính nguyên tử của smart contract, vị thế phòng hộ được cấp vốn trước, quy mô lệnh thận trọng và cơ chế tự động đảo ngược.

Khi nào trader có thể sử dụng FOK?

Trader có thể sử dụng FOK khi vị thế khớp một phần gây bất lợi về vận hành hoặc tài chính.

Chiến lược arbitrage có thể cần một khối lượng chính xác để phòng hộ tương ứng.

Nhà quản lý danh mục có thể cần tái cân bằng một khối lượng cụ thể thay vì chấp nhận điều chỉnh chưa hoàn tất.

Trader phái sinh có thể cần đóng toàn bộ vị thế trước một sự kiện rủi ro.

Trader quyền chọn có thể cần đủ toàn bộ số hợp đồng để khớp với một mức độ tiếp xúc khác.

Bộ phận ngân quỹ có thể cần chuyển đổi toàn bộ trước khi hoàn tất một khoản thanh toán hoặc chuyển tiền riêng.

Khi nào FOK có thể không phù hợp?

FOK có thể không phù hợp nếu trader chấp nhận khớp một phần.

FOK cũng có thể không hiệu quả trong thị trường kém thanh khoản, nơi hiếm khi có đủ khối lượng xuất hiện cùng lúc.

Trader muốn xây dựng vị thế dần dần có thể ưu tiên lệnh giới hạn thông thường hoặc IOC.

Trader muốn hưởng phí Maker hoặc khớp lệnh thụ động không nên dùng FOK vì lệnh không thể nằm chờ.

Trader cần đảm bảo hoàn tất giao dịch ở gần như mọi mức giá có thể thấy khó chịu với cơ chế hủy nghiêm ngặt của FOK.

Tuy nhiên, thay vào đó sử dụng lệnh thị trường có thể dẫn đến trượt giá đáng kể.

Cách chọn giá giới hạn cho lệnh FOK

Giá giới hạn cần phản ánh mức giá bất lợi nhất mà trader sẵn sàng chấp nhận.

Trader nên xem độ sâu tích lũy thay vì chỉ nhìn báo giá tốt nhất.

Đối với lệnh mua, khối lượng chào bán tích lũy đến mức giá giới hạn cho biết liệu có thể khớp toàn bộ hay không.

Đối với lệnh bán, khối lượng đặt mua tích lũy xuống đến mức giá giới hạn cho biết ước tính tương ứng.

Một khoản dự phòng nhỏ có thể tính đến thanh khoản thay đổi nhưng cũng cho phép giá trung bình kém thuận lợi hơn.

Không mức giá giới hạn nào có thể đảm bảo khớp lệnh vì sổ lệnh có thể thay đổi trước khi xử lý.

Cách quản lý rủi ro khớp lệnh FOK

Sử dụng khối lượng phù hợp với độ sâu thực tế của thị trường.

Xem thanh khoản tích lũy trong sổ lệnh và quy mô giao dịch gần đây.

Đặt giá giới hạn dựa trên tổng chi phí tối đa có thể chấp nhận thay vì chỉ dựa vào giá tốt nhất đang hiển thị.

Xác nhận số dư tài khoản, ký quỹ và khả năng mở vị thế trước khi đặt lệnh.

Kiểm tra quy tắc về khối lượng tối thiểu, giá trị danh nghĩa, bước giá và bước khối lượng.

Dựa vào báo cáo khớp lệnh, không nên cho rằng yêu cầu API được tiếp nhận đồng nghĩa với việc lệnh đã khớp.

Chuẩn bị cách xử lý khi lệnh bị hủy, bao gồm việc điều chỉnh quy mô, thay đổi giá, chờ đợi hay từ bỏ chiến lược.

Những hiểu lầm phổ biến về lệnh FOK

FOK không có nghĩa mọi đơn vị phải khớp với cùng một đối tác.

Có thể tổng hợp đủ khối lượng từ nhiều lệnh đối ứng.

FOK không đảm bảo một mức giá khớp đồng nhất.

Lệnh có thể khớp ở nhiều mức giá trong phạm vi giới hạn cho phép.

FOK không đảm bảo giao dịch sẽ diễn ra.

FOK đảm bảo rằng giao dịch khớp không đầy đủ sẽ không trở thành kết quả cuối cùng.

FOK không loại bỏ trượt giá.

Giới hạn có thể chặn mức giá bất lợi nhất, nhưng giá trung bình có thể khác báo giá tốt nhất đang hiển thị.

FOK không khiến các chân arbitrage riêng biệt trở thành giao dịch nguyên tử.

FOK chỉ áp dụng cho lệnh được đặt kèm chỉ thị này.

FOK không nằm chờ trong sổ lệnh.

Lệnh chờ khớp toàn bộ trong tương lai không hoạt động theo cách của lệnh Fill or Kill tiêu chuẩn.

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

FOK trong crypto nghĩa là gì?

FOK là viết tắt của Fill or Kill, chỉ thị yêu cầu lệnh crypto được khớp toàn bộ ngay lập tức hoặc bị hủy hoàn toàn.

Lệnh FOK có cho phép khớp một phần không?

Không. Theo cơ chế FOK tiêu chuẩn, trader không nên nhận kết quả khớp cuối cùng một phần.

Điều gì xảy ra khi chỉ có thể khớp một phần lệnh FOK?

Lệnh bị hủy vì không thể khớp toàn bộ khối lượng được yêu cầu ngay lập tức.

Lệnh FOK có thể khớp với nhiều người bán hoặc người mua không?

Có. Lệnh có thể khớp với nhiều đối tác miễn là toàn bộ khối lượng được khớp.

Lệnh FOK có thể được khớp ở nhiều mức giá không?

Có. Lệnh có thể khớp qua nhiều mức giá trong phạm vi được phép.

FOK có giống IOC không?

Không. IOC cho phép khớp một phần ngay lập tức, còn FOK yêu cầu khớp toàn bộ ngay lập tức.

FOK có giống All or None không?

Không. Cả hai đều yêu cầu khớp toàn bộ, nhưng lệnh All-or-None có thể chờ trong khi FOK thì không.

FOK có phải là lệnh thị trường không?

Không. FOK thường là chỉ thị hiệu lực lệnh và có thể kết hợp với lệnh giới hạn hoặc lệnh thị trường được hỗ trợ.

Lệnh giới hạn FOK có được đảm bảo khớp ở giá giới hạn không?

Lệnh có thể được khớp ở mức giá giới hạn hoặc tốt hơn, nhưng không đảm bảo sẽ được hoàn tất.

FOK có ngăn trượt giá không?

Không, dù lệnh giới hạn FOK đặt ra ranh giới cho mức giá bất lợi nhất có thể chấp nhận.

Lệnh FOK có thể duy trì trạng thái mở không?

Không. Lệnh được xử lý ngay rồi khớp toàn bộ hoặc bị hủy.

FOK có bổ sung thanh khoản không?

Thông thường là không, vì lệnh phải được khớp ngay với thanh khoản đã có trong sổ lệnh.

Lệnh FOK đã khớp thường có phải là lệnh Taker không?

Có. Lệnh FOK đã khớp thường lấy đi thanh khoản hiện có và thường được tính là hoạt động Taker.

Vì sao lệnh FOK bị hủy dù sổ lệnh hiển thị đủ thanh khoản?

Dữ liệu hiển thị có thể đã cũ, thanh khoản có thể đã bị khớp hoặc một số lệnh có thể không đủ điều kiện.

Lệnh ẩn có thể giúp khớp lệnh FOK không?

Có thể, nếu hệ thống khớp lệnh cho phép thanh khoản ẩn đủ điều kiện tham gia.

Cơ chế ngăn tự khớp lệnh có thể khiến lệnh FOK bị hủy không?

Có. Việc loại trừ các lệnh đối ứng của chính trader có thể khiến thanh khoản đủ điều kiện không đủ để khớp toàn bộ.

Tôi có thể sử dụng FOK trong giao dịch Spot crypto không?

Có, nếu thị trường Spot và loại lệnh được chọn hỗ trợ chỉ thị này.

Tôi có thể sử dụng FOK cho Futures crypto không?

Có. Hệ thống phái sinh được hỗ trợ có thể cho phép dùng FOK để mở hoặc đóng vị thế hợp đồng.

Có thể kết hợp FOK với Reduce-Only không?

Có thể nếu nền tảng hỗ trợ, cho phép giảm vị thế toàn bộ ngay lập tức mà không làm tăng hoặc đảo chiều vị thế.

Có thể kết hợp FOK với Post-Only không?

Thông thường, hai chỉ thị này mâu thuẫn vì Post-Only phải nằm chờ trong sổ lệnh còn FOK phải được khớp ngay.

Lệnh FOK bị hủy có chịu phí giao dịch không?

Lệnh bị hủy thường không chịu phí giao dịch đã khớp, nhưng cần kiểm tra chính sách nền tảng và các chi phí khác.

Giao dịch kiểu FOK on-chain thất bại có tốn phí gas không?

Có. Giao dịch smart contract bị đảo ngược vẫn có thể tiêu tốn phí mạng blockchain.

FOK có đảm bảo cả hai phía của giao dịch arbitrage không?

Không. Các lệnh FOK riêng biệt không đảm bảo mọi chân giao dịch ở các thị trường độc lập được hoàn tất cùng lúc.

Mã FIX cho Fill or Kill là gì?

Trong giao thức FIX, thẻ TimeInForce

59
sử dụng giá trị
4
cho Fill or Kill.

Khi nào trader nên dùng FOK?

FOK hữu ích khi cần khớp ngay chính xác toàn bộ khối lượng và không thể chấp nhận vị thế khớp một phần.

Khi nào trader nên tránh FOK?

FOK có thể không phù hợp khi có thể chấp nhận khớp một phần hoặc khi thanh khoản hiện có quá thấp so với khối lượng yêu cầu.

FOK có bảo vệ khỏi thanh lý không?

Không. FOK kiểm soát việc khớp lệnh nhưng không bảo vệ vị thế sử dụng đòn bẩy đã được mở khỏi thua lỗ hoặc thanh lý sau đó.

FOK có đảm bảo mức giá tốt nhất có thể không?

Không. Lệnh tuân theo giới hạn giá và quy tắc khớp lệnh đã chọn nhưng không đảm bảo mức giá tốt nhất trên mọi thị trường crypto.

API có thể báo thành công dù lệnh FOK bị hủy không?

Có. Yêu cầu gửi lệnh thành công vẫn có thể tiếp theo là trạng thái lệnh bị hủy, vì vậy cần kiểm tra báo cáo khớp lệnh.

Lợi ích chính của FOK là gì?

Lợi ích chính là ngăn trader nhận phải một vị thế khớp một phần ngoài ý muốn.

Kết luận

Fill or Kill là chỉ thị giao dịch crypto yêu cầu lệnh phải được khớp toàn bộ ngay lập tức hoặc bị hủy.

FOK kết hợp yêu cầu thời gian nghiêm ngặt với điều kiện khớp toàn bộ khối lượng.

Lệnh FOK có thể khớp với nhiều đối tác và ở nhiều mức giá, miễn là toàn bộ khối lượng được khớp trong phạm vi giá cho phép.

Khác với IOC, FOK không cho phép khớp một phần ngay lập tức.

Khác với All or None, FOK không thể tiếp tục hoạt động trong khi chờ thanh khoản xuất hiện.

Lệnh giới hạn FOK đặt ra ranh giới giá nhưng không đảm bảo lệnh được khớp, khớp ở một mức giá đồng nhất hoặc không bị trượt giá.

FOK có thể hữu ích cho phòng hộ chính xác, giao dịch lớn, arbitrage, tái cân bằng danh mục và các chiến lược khác mà vị thế khớp một phần có thể tạo ra rủi ro.

Nhược điểm chính là khả năng bị hủy cao khi thanh khoản sổ lệnh hạn chế hoặc thay đổi nhanh chóng.

Trước khi dựa vào lệnh FOK, trader crypto nên kiểm tra độ sâu tích lũy, số dư tài khoản, yêu cầu ký quỹ, giới hạn giá, quy tắc khối lượng và báo cáo khớp lệnh.

Hiểu rõ điểm khác nhau giữa FOK, IOC, AON, lệnh thị trường, lệnh giới hạn, Post-Only và Reduce-Only giúp trader chọn quy tắc khớp lệnh phù hợp với chiến lược dự định.
BTC ETFs See $679M in Outflows
BTC ETFs See $679M in OutflowsBTC ETFs See $679M in Outflows
Citi sees BTC at $113K. What do institutions see?