
Lệnh All-Or-None (AON) là một loại lệnh yêu cầu phải khớp toàn bộ số lượng được đặt trong một lần giao dịch duy nhất, nếu không thì lệnh sẽ tự động hủy. Không chấp nhận khớp một phần; chỉ thực hiện nếu thị trường đáp ứng đủ toàn bộ số lượng tại mức giá đã chỉ định.
Ví dụ, giả sử bạn muốn mua 1.000 token với giá giới hạn là 1,00. Nếu chỉ có 700 token được bán ở mức giá 1,00 hoặc tốt hơn, lệnh AON sẽ không được thực hiện—không khớp trước 700 token rồi chờ thêm 300 token còn lại. Thay vào đó, lệnh sẽ bị hủy hoàn toàn.
Nguyên tắc cốt lõi của lệnh AON là phải được hệ thống khớp lệnh xử lý toàn bộ trong một giao dịch duy nhất. Hệ thống khớp lệnh chịu trách nhiệm ghép các lệnh mua và bán, kiểm tra xem các đối tác trong sổ lệnh có đáp ứng đủ số lượng bạn yêu cầu ở mức giá bạn đặt hay không.
Sổ lệnh là danh sách các lệnh mua và bán được sắp xếp theo giá, thể hiện số lượng có sẵn tại từng mức. Khi bạn đặt lệnh AON, hệ thống sẽ tổng hợp tất cả các đối tác có sẵn trong phạm vi giá giới hạn của bạn (hoặc tốt hơn). Nếu tổng số đó đáp ứng đủ số lượng bạn yêu cầu, lệnh sẽ được thực hiện toàn bộ; nếu không, lệnh sẽ bị hủy mà không khớp một phần nào.
Mục đích chính của lệnh AON là tránh sự bất định về giá và chi phí do khớp một phần gây ra, đồng thời đảm bảo tuân thủ nghiêm ngặt quy mô và chiến lược giao dịch của bạn.
Trong giao dịch tiền mã hóa, lệnh AON phù hợp nhất với các token có thanh khoản thấp hoặc các chiến lược yêu cầu quy mô giao dịch chính xác. Hai yếu tố quan trọng trước khi đặt lệnh AON là độ sâu sổ lệnh và phạm vi giá giới hạn.
Thanh khoản thể hiện khả năng mua hoặc bán đủ số lượng mà không ảnh hưởng đáng kể đến giá. Trong môi trường thanh khoản thấp, việc tập hợp đủ đối tác trong phạm vi giá của bạn có thể khó khăn, dẫn đến lệnh AON thường xuyên bị hủy.
Độ sâu sổ lệnh là tổng số lượng có sẵn tại mỗi mức giá. Nếu bạn muốn mua 1.000 token ở mức giá 1,00, hãy kiểm tra xem tổng số lệnh bán ở mức 1,00 hoặc tốt hơn có đáp ứng đủ nhu cầu hay không. Nếu không, bạn có thể cần nâng giá giới hạn hoặc giảm quy mô lệnh.
Cũng cần chú ý đến trượt giá. Dù lệnh AON tránh được trượt giá do nhiều lần khớp một phần, nếu lệnh bị hủy, bạn có thể phải đặt lại lệnh mới ở mức giá kém hơn và đối mặt với rủi ro biến động giá mới.
Lệnh AON thường được so sánh với FOK (Fill-Or-Kill) và IOC (Immediate-Or-Cancel), vì cả ba đều liên quan đến việc lệnh được khớp ngay và yêu cầu về thời gian thực hiện.
FOK (Fill-Or-Kill) nghĩa là “thực hiện toàn bộ số lượng ngay lập tức hoặc hủy lệnh”. FOK nghiêm ngặt hơn về thời gian, yêu cầu khớp toàn bộ ngay lập tức; nếu không thể thực hiện ngay, lệnh sẽ bị hủy ngay. AON tập trung vào “tất cả hoặc không”, nhưng không nhất thiết phải khớp ngay lập tức—có thể thực hiện bất cứ lúc nào trong thời gian hiệu lực của lệnh, tùy theo quy định của nền tảng.
IOC (Immediate-Or-Cancel) cho phép khớp một phần—bất cứ phần nào có thể thực hiện ngay sẽ được khớp; phần còn lại bị hủy. Điều này khác biệt hoàn toàn với nguyên tắc “không khớp một phần” của AON.
Tóm lại:
Rủi ro chính của lệnh AON là bỏ lỡ cơ hội thực hiện giao dịch. Trong thị trường biến động nhanh hoặc các cặp có độ sâu sổ lệnh thấp, lệnh có thể bị hủy thường xuyên, khiến bạn phải chạy theo giá hoặc bỏ lỡ cơ hội giao dịch.
Cũng có rủi ro chi phí cơ hội: Nếu lệnh bị hủy và giá di chuyển xa khỏi mục tiêu, bạn có thể phải đặt lệnh mới ở mức giá kém hơn, làm tăng tổng chi phí.
Thêm vào đó, quá phụ thuộc vào quy mô chính xác có thể làm giảm tính linh hoạt trong thị trường biến động—kiên quyết “tất cả hoặc không” dễ khiến bạn bỏ lỡ các lần khớp một phần có lợi.
Để bảo vệ vốn, luôn chuẩn bị các phương án dự phòng khi lệnh bị hủy—có thể cân nhắc đặt các mức giá thay thế, chia nhỏ lệnh lớn thành các lệnh nhỏ hơn và sử dụng các biện pháp kiểm soát rủi ro.
Nếu nền tảng hỗ trợ lệnh AON, hãy thực hiện các bước sau; nếu không, cân nhắc các lựa chọn thay thế như FOK để đáp ứng điều kiện “tất cả hoặc không” ngay lập tức.
Bước 1: Mở trang giao dịch của cặp bạn chọn và kiểm tra xem có các loại lệnh nâng cao hoặc điều kiện đặc biệt nào không. Bước 2: Chọn lệnh giới hạn và nhập mức giá cùng tổng số lượng mong muốn. Giá giới hạn là mức giá mua tối đa hoặc bán tối thiểu. Bước 3: Trong tùy chọn nâng cao, chọn “All-Or-None” (hoặc các ràng buộc tương tự như FOK; tham khảo các tùy chọn khả dụng). Bước 4: Kiểm tra độ sâu sổ lệnh—đảm bảo có đủ khối lượng đối tác ở mức giá bạn đặt (hoặc tốt hơn) để khớp toàn bộ lệnh. Nếu không, cân nhắc điều chỉnh giá hoặc số lượng. Bước 5: Gửi lệnh. Nếu đối tác có thể đáp ứng yêu cầu của bạn trong một giao dịch theo điều kiện đã đặt, lệnh sẽ được thực hiện toàn bộ; nếu không, lệnh sẽ bị hủy và bạn có thể xem xét lại chiến lược.
Lệnh AON lý tưởng cho các trường hợp yêu cầu quy mô giao dịch nhất quán, giúp kiểm soát giá trung bình và phí bằng cách từ chối khớp một phần và đảm bảo hoàn thành chiến lược. Lệnh này đặc biệt hữu ích với các token thanh khoản thấp nhưng dễ bị hủy do độ sâu thị trường không đủ. Khác với lệnh FOK và IOC, đặc điểm nổi bật của lệnh AON là “không khớp một phần”, còn tính tức thời phụ thuộc vào cách triển khai của từng nền tảng. Khi sử dụng AON trên Gate, hãy lưu ý độ sâu sổ lệnh, khả năng chịu trượt giá và kiểm soát rủi ro—chọn các tùy chọn nâng cao phù hợp và chuẩn bị phương án dự phòng nếu không thể khớp toàn bộ.
Lệnh AON hoạt động theo nguyên tắc “tất cả hoặc không”—nếu thị trường không đáp ứng đủ số lượng bạn yêu cầu, toàn bộ lệnh sẽ tự động bị hủy. Ví dụ, nếu bạn đặt lệnh mua AON cho 100 BTC nhưng chỉ có 80 BTC khả dụng, lệnh sẽ bị hủy mà không khớp bất kỳ phần nào. Cơ chế này phù hợp với các giao dịch lớn cần số lượng nghiêm ngặt.
Lệnh AON có giá trị nhất khi mục tiêu giao dịch của bạn yêu cầu phải mua đủ một lượng tài sản nhất định. Ví dụ, nếu bạn cần chính xác 1.000 token để staking, lệnh thông thường có thể chỉ khớp được 800 rồi dừng lại—trong khi lệnh AON đảm bảo hoặc mua đủ 1.000 hoặc không mua gì cả. Điều này giúp bạn tránh việc nắm giữ số lượng không đủ cho mục đích sử dụng.
Đây là rủi ro phổ biến với lệnh AON—yêu cầu khớp toàn bộ khiến lệnh có thể không được thực hiện trong thời gian dài ở thị trường thanh khoản thấp hoặc biến động mạnh. Nên dùng AON cho các cặp có thanh khoản tốt và đặt thời gian hết hạn hợp lý để tránh bị khóa vốn quá lâu.
Có. Ràng buộc AON chỉ áp dụng trong quá trình khớp lệnh—yêu cầu phải khớp đủ toàn bộ khi ghép lệnh. Sau khi đã khớp, vị thế của bạn hoạt động như các vị thế thông thường; bạn có thể đóng một phần hoặc toàn bộ bất cứ lúc nào mà không bị giới hạn.
Thông thường là không. AON được thiết kế cho các giao dịch lớn hoặc trường hợp cần số lượng chính xác. Với giao dịch nhỏ, thanh khoản thị trường thường đủ để khớp nhanh bằng lệnh thông thường. Sử dụng AON có thể làm giảm hiệu quả do lệnh bị hủy thường xuyên vì thiếu thanh khoản. Với các giao dịch spot nhỏ trên Gate, nên dùng lệnh market hoặc lệnh giới hạn thông thường.


