Lệnh market limit stop: Cách khớp và rủi ro giá

Ba nhóm lệnh market limit stop được dùng để mua hoặc bán tài sản theo những điều kiện khác nhau. Điểm quan trọng nhất là không có loại lệnh nào đồng thời bảo đảm tuyệt đối cả giá và khả năng thực hiện.

  • Lệnh thị trường ưu tiên thực hiện sớm, nhưng không bảo đảm mức giá cuối cùng.
  • Lệnh giới hạn kiểm soát mức giá, nhưng có thể không khớp hoặc chỉ khớp một phần.
  • Lệnh dừng chỉ được kích hoạt khi giá đạt điều kiện đã đặt; kết quả sau khi kích hoạt phụ thuộc đó là stop-market hay stop-limit.

Cách đặt lệnh, nguồn giá kích hoạt và tên chức năng có thể khác nhau giữa các sàn giao dịch. Người dùng cần đọc quy tắc của đúng nền tảng và đúng thị trường đang giao dịch.

Các con số trong bài là ví dụ giả định nhằm minh họa thao tác và cơ chế khớp lệnh, không phải dữ liệu thị trường, khuyến nghị hay chiến lược đầu tư.

Tóm tắt về lệnh market, limit và stop

Loại lệnh Điều kiện thực hiện Ưu điểm chính Rủi ro hoặc giới hạn
Market Khớp với các lệnh đối ứng tốt nhất đang có trong sổ lệnh Có khả năng thực hiện nhanh khi thị trường đủ thanh khoản Giá thực tế có thể khác giá nhìn thấy
Limit Mua ở giá đặt hoặc thấp hơn; bán ở giá đặt hoặc cao hơn Kiểm soát giới hạn giá Có thể không khớp hoặc chỉ khớp một phần
Stop-market Khi giá chạm điều kiện, hệ thống gửi lệnh thị trường Ưu tiên thoát hoặc vào vị thế sau khi kích hoạt Giá khớp không được bảo đảm
Stop-limit Khi giá chạm điều kiện, hệ thống gửi lệnh giới hạn Có giới hạn về giá thực hiện Có thể đã kích hoạt nhưng vẫn không khớp

Cần phân biệt ba khái niệm:

  1. Giá đặt lệnh là mức giá do người dùng nhập đối với limit hoặc stop-limit.
  2. Giá kích hoạt là mức làm cho lệnh stop chuyển sang trạng thái hoạt động.
  3. Giá khớp là mức giá thực tế của từng giao dịch được thực hiện.

Ba mức này không nhất thiết giống nhau.

Lệnh thị trường khớp như thế nào?

Ảnh minh hoạ: Lệnh market limit stop: Cách khớp và rủi ro giá

Lệnh thị trường, hay market order, là yêu cầu mua hoặc bán ngay với các mức giá đối ứng tốt nhất đang có. Lệnh mua market lấy thanh khoản từ phía bán, còn lệnh bán market lấy thanh khoản từ phía mua.

Ví dụ, nếu giá bán thấp nhất của cặp ABC/USDT là 100 USDT, điều đó không có nghĩa toàn bộ lệnh mua market sẽ khớp ở 100 USDT. Mức này có thể chỉ có một lượng ABC nhỏ. Phần còn lại phải tiếp tục khớp ở các mức bán cao hơn.

Giá giao dịch gần nhất hiển thị trên màn hình cũng không phải lời cam kết về giá khớp. Đó chỉ là giá của giao dịch đã xảy ra trước đó. Trong lúc lệnh mới được gửi tới hệ thống, sổ lệnh có thể đã thay đổi.

Có thể bạn chưa biết:  Seed phrase là gì? Cách lưu và khôi phục ví an toàn

Khi nào market order không hoạt động như dự kiến?

Lệnh có thể khớp ở giá kém hơn dự kiến khi:

  • Cặp giao dịch có thanh khoản thấp.
  • Khối lượng đặt lệnh lớn so với độ sâu sổ lệnh.
  • Thị trường biến động nhanh.
  • Spread giữa giá mua và giá bán rộng.
  • Kết nối hoặc hệ thống xử lý có độ trễ.
  • Nền tảng áp dụng cơ chế bảo vệ giá và từ chối lệnh quá lệch.
  • Số dư khả dụng không đủ sau khi tính phí hoặc phần tài sản đang bị khóa trong lệnh khác.

Market order ưu tiên khả năng thực hiện, nhưng vẫn có thể bị từ chối, hủy phần còn lại hoặc không khớp đầy đủ trong điều kiện bất thường. Quy tắc cụ thể do từng nền tảng quy định.

Lệnh giới hạn khớp trong điều kiện nào?

Lệnh giới hạn, hay limit order, cho phép người dùng đặt mức giá tối đa chấp nhận trả khi mua hoặc mức giá tối thiểu chấp nhận nhận khi bán.

  • Limit buy: chỉ khớp tại giá giới hạn hoặc thấp hơn.
  • Limit sell: chỉ khớp tại giá giới hạn hoặc cao hơn.

Ví dụ, một lệnh mua ABC với giá giới hạn 100 USDT không được khớp cao hơn 100 USDT. Nếu giá bán thấp nhất đang là 101 USDT, lệnh sẽ chờ trong sổ lệnh, trừ khi người dùng chọn điều kiện thời gian khiến lệnh bị hủy ngay.

Ngược lại, nếu đặt limit buy ở 102 USDT trong khi đang có người bán tại 100 USDT, lệnh có thể khớp ngay tại mức giá đối ứng tốt hơn. Vì vậy, lệnh limit không phải lúc nào cũng là lệnh chờ và cũng không phải lúc nào cũng được tính là maker.

Vì sao limit order chỉ khớp một phần?

Khớp một phần xảy ra khi lượng tài sản đối ứng tại mức giá phù hợp nhỏ hơn khối lượng lệnh.

Chẳng hạn, người dùng muốn mua 5 ABC tại giá tối đa 100 USDT nhưng chỉ có 2 ABC được bán ở mức 100 USDT hoặc thấp hơn. Khi đó, 2 ABC có thể được khớp, còn 3 ABC tiếp tục chờ nếu điều kiện thời gian cho phép.

Thứ tự ưu tiên thường phụ thuộc vào giá và thời điểm lệnh được đưa vào sổ, nhưng cơ chế chính xác có thể khác giữa các hệ thống giao dịch.

Lệnh dừng hoạt động ra sao?

Lệnh dừng, hay stop order, là lệnh có điều kiện. Nó chưa tham gia khớp ngay khi được tạo mà phải chờ giá kích hoạt đạt mức xác định.

Nhiều nền tảng cho phép chọn giá giao dịch gần nhất, mark price hoặc index price làm nguồn kích hoạt. Nếu chọn sai nguồn giá hoặc mặc định khác với dự đoán, lệnh có thể kích hoạt sớm hơn, muộn hơn hoặc chưa kích hoạt dù biểu đồ người dùng đang xem đã chạm mức tương ứng.

Stop-market

Khi giá chạm ngưỡng dừng, hệ thống gửi một lệnh thị trường. Stop-market ưu tiên khả năng thực hiện sau khi kích hoạt, nhưng không bảo đảm giá khớp.

Nếu thị trường giảm nhanh và thiếu lệnh mua, một stop-market bán có thể khớp thấp hơn đáng kể so với giá kích hoạt. Giá dừng chỉ là điều kiện gửi lệnh, không phải giá bán được cam kết.

Stop-limit

Stop-limit có hai mức quan trọng:

  • Stop price: giá kích hoạt.
  • Limit price: giới hạn giá của lệnh được đưa vào sổ sau khi kích hoạt.

Ví dụ, một stop-limit bán có stop price là 95 USDT và limit price là 94,8 USDT. Khi nguồn giá được chọn chạm 95 USDT, hệ thống tạo lệnh bán limit ở 94,8 USDT. Nếu thị trường giảm thẳng xuống 94 USDT và không còn người mua ở 94,8 USDT trở lên, lệnh đã kích hoạt nhưng không thể khớp.

Đây là khác biệt cốt lõi: stop-market có rủi ro về giá, còn stop-limit có rủi ro không thực hiện.

Spread, trượt giá và khớp một phần

Ảnh minh hoạ: Lệnh market limit stop: Cách khớp và rủi ro giá

Spread là gì?

Spread là chênh lệch giữa giá mua cao nhất và giá bán thấp nhất trong sổ lệnh.

Nếu giá mua cao nhất là 99,8 USDT và giá bán thấp nhất là 100 USDT, spread tuyệt đối là:

Có thể bạn chưa biết:  Sao lưu ví khi đổi điện thoại: quy trình an toàn

100 − 99,8 = 0,2 USDT

Người mua market thường bắt đầu khớp từ phía giá bán, trong khi người bán market bắt đầu khớp từ phía giá mua. Vì vậy, ngay cả khi thị trường chưa biến động, spread vẫn có thể khiến giá mua và giá bán tức thời khác nhau.

Trượt giá là gì?

Trượt giá là chênh lệch giữa mức giá người dùng kỳ vọng và giá khớp thực tế hoặc giá khớp trung bình. Trượt giá thường rõ hơn khi lệnh lớn, sổ lệnh mỏng hoặc thị trường thay đổi nhanh.

Trượt giá không đồng nghĩa với spread:

  • Spread là khoảng cách giữa mức mua tốt nhất và bán tốt nhất tại một thời điểm.
  • Trượt giá phản ánh chênh lệch giữa kỳ vọng và kết quả thực hiện.

Giá khớp trung bình

Một lệnh có thể được chia thành nhiều giao dịch ở nhiều mức giá. Khi đó, nên xem giá khớp trung bình thay vì chỉ nhìn giao dịch đầu tiên hoặc giá gần nhất trên biểu đồ.

Công thức minh họa:

Giá khớp trung bình = Tổng giá trị đã khớp / Tổng số lượng đã khớp

Phí giao dịch thường được tính riêng hoặc khấu trừ theo quy tắc của nền tảng, vì vậy tổng chi phí thực tế có thể khác phép nhân đơn giản giữa số lượng và giá trung bình.

Ví dụ số học về cách thực hiện lệnh

Các ví dụ dưới đây hoàn toàn giả định, chỉ dùng để giải thích thao tác.

Ví dụ 1: Market buy đi qua nhiều mức giá

Giả sử phía bán của sổ lệnh ABC/USDT có:

Giá bán Số lượng ABC
100 USDT 0,4 ABC
100,2 USDT 0,6 ABC
100,5 USDT 1 ABC

Người dùng đặt market buy 1 ABC. Lệnh có thể khớp:

  • 0,4 ABC × 100 USDT = 40 USDT.
  • 0,6 ABC × 100,2 USDT = 60,12 USDT.

Tổng giá trị trước phí là 100,12 USDT và giá khớp trung bình là 100,12 USDT cho mỗi ABC. Dù mức bán tốt nhất ban đầu là 100 USDT, toàn bộ lệnh không thể khớp ở mức đó do chỉ có 0,4 ABC sẵn có.

Ví dụ 2: Limit buy chưa thể khớp

Giả sử giá bán thấp nhất là 100,2 USDT. Người dùng đặt limit buy 1 ABC tại 100 USDT.

Lệnh chưa khớp vì chưa có người bán ở 100 USDT hoặc thấp hơn. Nếu sau đó chỉ có 0,3 ABC được bán tại 100 USDT, lệnh có thể khớp 0,3 ABC và còn 0,7 ABC chờ trong sổ.

Việc biểu đồ từng hiển thị 100 USDT không chứng minh lệnh của người dùng chắc chắn phải khớp. Có thể khối lượng tại mức đó đã được các lệnh đứng trước sử dụng hết.

Ví dụ 3: Stop-market bán khi giá giảm nhanh

Giả sử stop price là 95 USDT. Khi nguồn giá kích hoạt chạm 95 USDT, hệ thống gửi market sell 1 ABC. Tuy nhiên, tại thời điểm lệnh đến sổ, giá mua tốt nhất đã giảm còn 93,5 USDT.

Lệnh có thể bắt đầu khớp quanh 93,5 USDT hoặc các mức mua thấp hơn. Mức 95 USDT chỉ kích hoạt lệnh chứ không bảo đảm giá bán.

Ví dụ 4: Stop-limit đã kích hoạt nhưng không khớp

Giả sử stop price là 95 USDT và limit price là 94,8 USDT. Thị trường giảm nhanh từ trên 95 USDT xuống 94 USDT.

Lệnh limit bán ở 94,8 USDT được tạo, nhưng người mua hiện chỉ chấp nhận 94 USDT hoặc thấp hơn. Lệnh sẽ chờ và chỉ có thể khớp nếu xuất hiện người mua ở 94,8 USDT trở lên, tùy điều kiện hiệu lực đã chọn.

Vì sao lệnh không được thực hiện như kỳ vọng?

Những nguyên nhân phổ biến gồm:

  1. Nhầm giá gần nhất với giá có thể giao dịch: Giá gần nhất không phản ánh toàn bộ độ sâu sổ lệnh.
  2. Không tính spread: Giá mua market bắt đầu từ ask, còn giá bán market bắt đầu từ bid.
  3. Thanh khoản không đủ: Khối lượng tại mức giá mong muốn có thể rất nhỏ.
  4. Giá di chuyển trước khi lệnh tới hệ thống: Điều này dễ nhận thấy trong giai đoạn biến động mạnh.
  5. Lệnh limit đứng sau lệnh khác: Giá có chạm nhưng lượng giao dịch chưa đủ để đến lượt lệnh của người dùng.
  6. Chọn sai nguồn kích hoạt: Last price, mark price và index price có thể khác nhau.
  7. Nhầm stop price với giá khớp: Stop price chỉ là điều kiện kích hoạt.
  8. Điều kiện thời gian không phù hợp: IOC có thể hủy phần không khớp ngay; FOK thường yêu cầu khớp toàn bộ ngay; GTC thường duy trì lệnh cho đến khi khớp hoặc bị hủy. Tên và quy tắc có thể khác theo sàn.
  9. Bật post-only: Lệnh có thể bị hủy nếu nó sẽ khớp ngay và trở thành taker.
  10. Không đủ số dư khả dụng: Tài sản có thể đang nằm trong lệnh chờ khác hoặc không đủ để trả phí.
  11. Sai cặp giao dịch hoặc đơn vị: ABC/USDT khác ABC/VND; số lượng tài sản cũng khác tổng giá trị muốn chi.
  12. Giới hạn của nền tảng: Khối lượng tối thiểu, bước giá, bước số lượng và cơ chế bảo vệ giá có thể khiến lệnh bị từ chối.
Có thể bạn chưa biết:  Giao dịch tiền điện tử tại Hồng Kông, Singapore

Giao diện và thuật ngữ còn có thể khác nhau giữa các nền tảng. Chẳng hạn, người mới đang tìm hiểu Binance là gì vẫn nên kiểm tra tài liệu hiện hành trên chính nền tảng trước khi dùng từng loại lệnh.

Cách chọn và kiểm tra lệnh trước khi xác nhận

Ảnh minh hoạ: Lệnh market limit stop: Cách khớp và rủi ro giá

Có thể bắt đầu bằng câu hỏi: ưu tiên chính là thực hiện sớm hay kiểm soát giá?

  • Chọn market khi ưu tiên khả năng thực hiện và chấp nhận giá có thể thay đổi.
  • Chọn limit khi không muốn mua cao hơn hoặc bán thấp hơn một mức xác định và chấp nhận lệnh có thể không khớp.
  • Chọn stop-market khi muốn lệnh thị trường chỉ được gửi sau một điều kiện giá.
  • Chọn stop-limit khi cần thêm giới hạn giá sau khi kích hoạt và hiểu rằng lệnh có thể bị bỏ lại nếu thị trường đi quá nhanh.

Trước khi xác nhận, nên kiểm tra:

  1. Đúng tài sản và đúng cặp giao dịch.
  2. Đúng chiều mua hoặc bán.
  3. Số lượng tài sản hay tổng số tiền muốn dùng.
  4. Giá limit, stop price và limit price nếu có.
  5. Nguồn giá kích hoạt là last, mark hay index price.
  6. Spread và khối lượng ở các mức gần nhất trong sổ lệnh.
  7. Điều kiện hiệu lực như GTC, IOC, FOK hoặc post-only.
  8. Phí dự kiến và số dư khả dụng.
  9. Trạng thái cuối cùng: đang mở, khớp một phần, đã khớp, đã hủy hay bị từ chối.
  10. Giá khớp trung bình thay vì chỉ nhìn giá đặt ban đầu.

Người mới có thể thử với khối lượng nhỏ để hiểu giao diện, nhưng điều này không loại bỏ rủi ro. Trên sàn phi tập trung dùng mô hình tạo lập thị trường tự động, thao tác swap, mức chịu trượt giá, thanh khoản của pool và phí mạng có thể quan trọng hơn khái niệm sổ lệnh truyền thống.

Tài sản nằm trên tài khoản sàn cũng khác với tài sản trong ví tự quản. Nếu chuyển sang ví cá nhân, cần hiểu seed phrase và cách khôi phục ví an toàn; không nhập cụm từ khôi phục vào biểu mẫu hoặc trang web không đáng tin cậy.

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

Lệnh market có chắc chắn khớp không?

Không thể coi là bảo đảm tuyệt đối. Lệnh market thường ưu tiên thực hiện với thanh khoản đang có, nhưng vẫn có thể bị từ chối do số dư, giới hạn hệ thống, bảo vệ giá, gián đoạn dịch vụ hoặc thị trường không có đủ lệnh đối ứng.

Lệnh limit có bảo đảm đúng giá đã đặt không?

Lệnh mua limit không khớp cao hơn giá giới hạn, còn lệnh bán limit không khớp thấp hơn giá giới hạn. Tuy nhiên, nó không bảo đảm sẽ được thực hiện và có thể chỉ khớp một phần.

Vì sao giá đã chạm mức limit nhưng lệnh chưa khớp?

Khối lượng giao dịch tại mức giá đó có thể chưa đủ để xử lý các lệnh đứng trước. Ngoài ra, biểu đồ có thể dùng nguồn dữ liệu, khoảng thời gian hoặc thị trường khác với sổ lệnh nơi lệnh được đặt.

Stop-loss có luôn bán đúng tại stop price không?

Không. Nếu stop-loss sử dụng stop-market, stop price chỉ kích hoạt lệnh thị trường. Nếu sử dụng stop-limit, lệnh có giới hạn giá nhưng có thể không khớp khi thị trường đi qua mức limit quá nhanh.

Market và limit khác nhau quan trọng nhất ở đâu?

Market ưu tiên khả năng thực hiện nhưng chấp nhận biến động giá. Limit ưu tiên giới hạn giá nhưng chấp nhận khả năng chờ lâu, khớp một phần hoặc không khớp.

Có nên đặt stop price và limit price giống nhau không?

Điều này tùy cơ chế sàn và mục tiêu của người dùng. Khi hai mức giống nhau, biến động nhanh có thể khiến stop-limit khó khớp hơn. Nới khoảng cách có thể tăng khả năng khớp nhưng đồng thời chấp nhận mức giá kém thuận lợi hơn. Không có khoảng cách phù hợp cho mọi tài sản hoặc mọi thời điểm.