Exchanges
買賣訂單如何運作?
下訂單後如何買賣比特幣?
我只知道訂單匹配引擎用於此目的,但有關此的更多資訊會有所幫助。
新的報價和訂單分別與可用的最佳訂單和報價相匹配,直到它們被履行。如果有多個相同價格的條目,將首先匹配最舊的條目。如果一個新的條目不能完全匹配,它將保留在訂單簿中,直到剩餘的匹配或過期。
請參見下面的範例:
初始訂單簿
優惠:
[Bob] sell 1 BTC at $1000 [Charlie] sell 2 BTC at $1001, [Dolph] sell 1 BTC at $1001 [Emilio] sell 1 BTC at $1002
訂單:
[Fabienne] buy 1 BTC at $999 [George] buy 1 BTC at $998 [Harry] buy 1 BTC at $996, [Ivan] buy 5 BTC at $996
愛麗絲想買一些比特幣。
Alice 想購買 2 個 BTC,並願意支付最高 2020 美元。她以 1010 美元的價格添加了2 BTC 的訂單。
系統現在將嘗試將她的訂單與系統中已有的報價相匹配,當然首先匹配最佳報價。
如上所示,Bob 出價 1000 美元,Charlie 出價 1001 美元,她的訂單與 Bob 的出價完全匹配。不過,她的訂單有第二個比特幣,接下來將與查理的報價相匹配,因為查理在多爾夫之前輸入了他的報價,而多爾夫提供了相同的價格。
愛麗絲的訂單匹配後,有以下優惠:
[Charlie] sell 1 BTC at $1001, [Dolph] sell 1 BTC at $1001 [Emilio] sell 1 BTC at $1002
和以下命令:
[Fabienne] buy 1 BTC at $999 [George] buy 1 BTC at $998 [Harry] buy 1 BTC at $996, [Ivan] buy 5 BTC at $996
請注意,Alice 的訂單和 Bob 的報價都沒有了,而 Charlie 的報價減少了 1 BTC。
之後,傑里米想賣掉一些比特幣
現在 Jeremy 想要 9,970 美元,並且有 10 個 BTC 待售。他以 997 美元的價格創建了 10 個 BTC 的報價。目前只有兩個訂單會以或高於該價格購買:他的報價與 Fabienne 和 George 的訂單相匹配。他的兩個 BTC 分別獲得了 999 美元和 998 美元,其餘 8 個 BTC 將作為報價保留。
在傑里米的報價部分匹配後,有以下報價:
[Jeremy] sell 8 BTC at $997 [Charlie] sell 1 BTC at $1001, [Dolph] sell 1 BTC at $1001 [Emilio] sell 1 BTC at $1002
和以下命令:
[Harry] buy 1 BTC at $996, [Ivan] buy 5 BTC at $996