Tìm hiểu chuyên sâu về Công cụ Khớp lệnh của Binance Dex

Tìm hiểu chuyên sâu về Công cụ Khớp lệnh của Binance Dex

8817Total views
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 1
sàn Binance Dex. Nguồn: Cointelegraph.com

Sàn Binance DEX khớp lệnh như thế nào?

Trước khi tìm hiểu về cách khớp lệnh thì đây là một số điểm khác biệt giữa  lệnh trên sàn Binance DEX và Binance CEX:

Sàn Binance DEX chỉ chấp nhận các lệnh giới hạn. Lệnh giới hạn là một loại lệnh do người dùng đặt lên trên sổ lệnh ở một mức giá giới hạn nhất định hoặc tốt hơn. Mức giá giới hạn này do người dùng quyết định.

Do bản chất của blockchain là các khối được tạo ra sau mỗi khoảng thời gian rời rạc nên Binance DEX không thực hiện khớp lệnh liên tục như cách vận hành của hầu hết các sàn giao dịch. Thay vào đó, khớp lệnh diễn ra bằng cách sử dụng khớp lệnh bằng đấu giá định kỳ cho tất cả các lệnh mở nhận được từ trước cho đến khối mới nhất.

Công cụ khớp lệnh của sàn Binance Dex

Sàn Binance Dex có 2 loại công cụ Khớp lệnh:

  • Liên tục – các lệnh được khớp ngay lập tức.
  • Rời rạc – Việc khớp lệnh được diễn ra tại mỗi khoảng thời gian bằng các nguyên tắc đấu giá.

Binance DEX sử dụng một Công cụ Khớp lệnh riêng biệt. Các lệnh được tập hợp trên mỗi khối và tất cả các khối mở cho đến khối mới nhất được khớp tại cuối khối đó.
Các nguyên tắc chính của công cụ khớp lệnh

Việc khớp lệnh được thử 1 lần cho mỗi khối . Mỗi lần thử khớp lệnh xảy ra sau khi một khối được ghi lại trên chuỗi. 

Lệnh được khớp khi giá bán (bid price) cao nhất, cao hơn giá mua (ask price) thấp nhất.

Chỉ có 1 giá được chọn trong mỗi khối là giá thực hiện trong số tất cả các lệnh có thể thực hiện được.

Việc khớp lệnh được thực hiện theo thứ tự ưu tiên sau: mức độ cạnh tranh của giá, sau đó là khoảng thời gian (chiều cao khối) mà chúng được chấp nhận.

Các bước khớp lệnh trên sàn Binance Dex

Bước 1: Xác định giá thực hiện của khối từ các yếu tố sau:

  • Số lượng lệnh tối đa có thể thực hiện.
  • Thặng dư tối thiểu.
  • Áp lực thị trường.
  • Giá tham khảo.

Bước 2: Phân bổ thực hiện lệnh bằng cách sử dụng các quy tắc:

Các lệnh có giá bán cao nhất sẽ khớp với các lệnh có giá mua thấp nhất. Nếu như tất cả các giá bán hoặc mua ở giá thực hiện, khối không thể thực hiện đầy đủ bởi giá mua hoặc giá bán thì các lệnh từ các khối sớm nhất sẽ được chọn và thực hiện trước.

Nếu tất cả các giao dịch bán hoặc mua tại giá thực hiện của khối không thể thực hiện đầy đủ bởi các giao dịch mua hoặc bán tương ứng, và đến trong cùng một khối thì việc thực hiện sẽ được phân bổ theo tỷ lệ tương ứng với số lượng của chúng (được quy định ở mức sàn nếu số đó có một tiêu chuẩn khối lượng giao dịch tối thiểu). Nếu phân bổ không thể được chia đều, một thuật toán xác định sẽ đảm bảo lựa chọn hợp lý bằng cách sử dụng ID thứ tự ngẫu nhiên.

Một số ví dụ về công cụ khớp lệnh

Dưới đây là liệt kê của một số kịch bản của công cụ khớp lệnh mà bạn nên biết.

Kịch bản 1: Không khớp lệnh

Trong kịch bản này, giá bán và giá mua không “giao nhau” (giá bán cao nhất thấp hơn giá mua thấp nhất). Trong khi thử khớp lệnh, không có lệnh nào được thực hiện. Bạn có thể xem minh họa dưới đây.

Ở đầu khối chúng tôi có các lệnh mở như sau:

  • Price: 8.000000 – Amount: 25.000000 – Total: 200.000000
  • Price: 7.000000 – Amount: 25.000000 – Total: 175.000000
  • Price: 6.000000 – Amount: 100.000000 – Total: 600.000000

Một lệnh mua 10 token Testnet với đơn giá 5 được đặt. Như vậy sẽ không có lệnh nào được thực hiện.

Kịch bản 2: Đạt được số lệnh có thể thực hiện tối đa

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 2
Ở đầu khối này, chúng tôi có các lệnh mở như trên.

 Sau đó, có một số lệnh được đặt như sau:

  • Mua 30 token Testnet với đơn giá 12.
  • Mua 10 token Testnet với đơn giá 10.
  • Mua 20 token Testnet với đơn giá 9.
  • Mua 30 token Testnet với đơn giá 8.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 3
Một số lệnh đặt như sau.

Giá cho vòng này là 6 để đạt được khối số lượng lệnh được khớp tối đa.  Nghĩa là những mức lệnh của bạn đặt ra đều được thực hiện. Và số lượng 90 giao dịch được thực hiện ở mức giá 6.

Sau khi các lệnh được khớp, bạn có thể xem lịch sử giao dịch:

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 4
Lệnh bán.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 5
Lệnh mua.

Kịch bản 3: Các lệnh có giá bán tốt nhất khớp với lệnh có giá mua tốt nhất

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 6
Ở đầu khối này, chúng tôi có các lệnh mở như trên.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 7
Lệnh mở.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 8
Đặt các lệnh mua 25 với giá 10.

Giá cho vòng này là 7 để có số lượng lệnh được khớp tối đa. Và tất cả các giao dịch được thực hiện tại 7. 

Một số lệnh bán được thực hiện. Vì các lệnh có giá bán tốt nhất sẽ khớp với các lệnh có giá mua tốt nhất, nên các lệnh bán có giá 6 sẽ được thực hiện trước. Sau đó, một số lệnh bán có giá 7 sẽ được thực hiện. Nghĩa là bạn sẽ mua được 5 token Testnet với giá 6 và 20 token Testnet với giá 7 như minh họa dưới đây.

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 9
Bạn sẽ mua được như trên
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 10
Bạn sẽ mua được như trên.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 11
Các lệnh mở sau khi khớp.

Kịch bản 4: Mua số lượng lớn 

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 12
Chúng tôi có các lệnh mở sau đây.

Trên giao diện sàn Dex có các lệnh bán khác nhau ở các mức giá khác nhau. Nếu bạn đặt một lệnh mua token Testnet với số lượng lớn là 150 ở mức giá 25. Điều sau đây sẽ xảy ra:

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 13
Lệnh mua bạn đặt.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 14
Giá được xác định là 10. Và tất cả các lệnh bán được khớp.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 15
Sổ lệnh sau khi khớp.

Giá giao dịch này có vẻ như là một bất lợi cho người mua vì bạn phải trả tổng cộng 800. Bạn có thể nhận được giao dịch mua công bằng hơn bằng cách đặt các giao dịch khác nhau với số tiền nhỏ hơn: Bạn sẽ trả ít hơn nếu bạn làm theo các bước sau:

  • Mua 15 lệnh với giá 6.
  • Mua 25 lệnh với giá 7.
  • Mua 25 lệnh với giá 8.
  • Mua 5 lệnh với giá 9.
  • Mua 10 lệnh với giá 10.

Theo cách này thì bạn chỉ cần trả 610.

Kịch bản 5: Bán số lượng lớn

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 16
Chúng tôi có các lệnh mở sau đây.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 17
Có các lệnh như trên.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 18
Bạn đặt một lệnh bán 80 với giá 6.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 19
Các giao dịch được thực hiện ở mức giá 6.

Số tiền 450 không phải là tốt nhất. Bạn có thể bán được cao hơn nếu bạn thực hiện theo các bước sau:

  • Đặt 5 lệnh bán ở giá 10.
  • Đặt 40 lệnh bán ở giá 8.
  • Đặt 10 lệnh bán ở giá 7.
  • Đặt 20 lệnh bán ở giá 6.

Bằng cách này, số tiền bán được có thể là 560. 

Kịch bản 6: Lệnh đặt trước được khớp trước

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 20
Ở đầu khối này, chúng tôi có các lệnh mở như trên.

Sau đó, các lệnh sau đến với công cụ khớp lệnh:

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 21
10 lệnh bán với giá 6.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 22
20 lệnh mua với giá 6.

Vì đã có giao dịch bán ở mức giá 6 trong lệnh, nên các giao dịch đó được khớp trước. 

Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 23
Các lệnh mua được thực hiện đầy đủ.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 24
15 lệnh bán trước đây với mức giá 6 được thực hiện đầy đủ
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 25
Chỉ một nửa trong số 10 lệnh bán ở mức giá 6 đó được thực hiện.
Tim hieu chuyen sau ve Cong cu Khop lenh cua Binance Dex - anh 26
Sổ lệnh sau khi khớp.

Kết luận

Như vậy đây là 6 kịch bản khi khớp các lệnh mua và bán ở trên sàn Binance Dex. Hy vọng bài viết đã cung cấp được thông tin hữu ích cho bạn. Hãy theo dõi các bài đăng của Coinvn nhé!

Tìm hiểu chuyên sâu về Công cụ Khớp lệnh của Binance Dex