Exchanges

需要說明 - 限價買單(Cryptopia)

  • April 22, 2018

如果有這樣的賣單:

selling 200 XXX - 100 satoshis per coin
selling 200 XXX - 101 satoshis per coin
selling 200 XXX - 102 satoshis per coin
selling 200 XXX - 103 satoshis per coin
selling 200 XXX - 104 satoshis per coin
selling 200 XXX - 105 satoshis per coin
...

如果我這樣下買單:“以每枚硬幣 105 satoshis 的價格購買 600 XXX - 總共 63000 satoshis”(假設我有 1 BTC) - 會發生什麼?我會花費 63000 satoshis 並獲得超過 600 個 XXX 硬幣,還是我會以少於 63000 satoshis 的價格購買 600 XXX,剩餘的 satoshis 會發生什麼?換句話說,我的訂單會在花費 63000 satoshis 之後還是在購買 600 XXX 之後執行,並且該交易的剩餘 satoshis 會發生什麼?

當新訂單添加到訂單簿時,它們首先與最有利的現有訂單進行匹配。如果新添加的訂單無法完全履行,則將剩餘的訂單放在訂單簿上。

您的訂單僅限購買 600 個硬幣,價格為 105 satoshis。購買600個硬幣後將被填充。要以總支出金額完成訂單,您需要限制要花費的金額,而不是要購買的硬幣數量。定義所有三個,要購買的硬幣數量,您願意為每單位支付的最高價格以及您願意支付的最高金額是可能的,但除非您得到確切的價格,否則不會達到所有三個限制你的目標。

在您的範例中,這意味著您的買入訂單將首先以 100 聰/硬幣匹配賣出訂單,然後匹配每枚硬幣 101 聰,最後通過匹配每枚硬幣 102 聰而耗盡。你會以總共 60600 satoshis 的價格購買 600 XXX。

如果在您的範例中每個賣單都是 50 XXX,則生成的訂單簿將如下所示:

Before:
selling 50 XXX - 100 satoshis per coin
selling 50 XXX - 101 satoshis per coin
selling 50 XXX - 102 satoshis per coin
selling 50 XXX - 103 satoshis per coin
selling 50 XXX - 104 satoshis per coin
selling 50 XXX - 105 satoshis per coin
selling 50 XXX - 106 satoshis per coin
…

matching:
>selling 50 XXX - 100 satoshis per coin
>selling 50 XXX - 101 satoshis per coin
>selling 50 XXX - 102 satoshis per coin
>selling 50 XXX - 103 satoshis per coin
>selling 50 XXX - 104 satoshis per coin
>selling 50 XXX - 105 satoshis per coin
<buying 300 XXX - 105 satoshis per coin
buying 300 XXX - 105 satoshis per coin
selling 90 XXX - 106 satoshis per coin
…

After:
buying 300 XXX - 105 satoshis per coin
selling 90 XXX - 106 satoshis per coin
…

另請參閱:買賣訂單如何運作?

引用自:https://bitcoin.stackexchange.com/questions/74224