Api

對交易歷史中的買賣定義感到困惑

  • June 5, 2019

我正在查看 kraken.com API 提供的一些交易歷史(格式化我的):

   Price         Volume         Time        Buy/sell Limit/market  Remarks
["7833.00000", "0.17400000", 1559721453.3446,   "s",      "l",        ""],
["7830.00000", "0.04984709", 1559721484.6288,   "b",      "m",        ""]

到目前為止,我對交易的理解:

限價交易在訂單簿的兩側進行,由發起人設定的限制。買單到bid一邊,賣單到ask一邊。當bid遇到一筆ask交易時,交易會被執行,直到雙方的最低金額。任何剩餘部分將保留在訂單簿中,直到再次匹配。

通過清空適當一側的訂單簿直到訂單被填寫,標記的交易幾乎即時執行。

因此,交易始終同時是買入賣出

**我的問題:**交易歷史中買入/賣出指示的確切定義是什麼?交易量的總和是總交易量嗎?還是應該除以2?

交易歷史中買入/賣出指示的確切定義是什麼?

一筆交易是否會被標記為買入/賣出將取決於訂單簿的消費方式。假設最後交易價格 (LTP) 是 100 美元,並且為簡單起見,假設訂單簿只允許買入價和賣出價的整數增量。因此,您的訂單簿的出價從 99 美元起一直向下,而要價從 101 美元起一直向上。當使用者發布一個消耗來自買方的訂單簿的訂單時,它被視為賣出,而另一方面,如果一個訂單消耗了詢價方,它被視為買入。

它是交易總量的總和嗎?

不,這是從訂單簿中消耗的金額。回到我們之前的例子,假設在 101 美元有 50 個賣價單位,在 102 美元有 50 個賣價單位。當使用者下達 100 個單位的買入市價單時,交易簿將顯示:

Price      Volume     Buy/sell   Limit/market  Remarks
["$101",     "50",       "b",        "m",        ""],
["$102",     "50",       "b",        "m",        ""]

現在 LTP 是 102 美元。將有從 101 美元起的投標訂單,從 103 美元起的要價訂單。假設我們有 50 個單位,每個單位的出價從 101 美元到 95 美元不等。現在假設一個使用者想要賣出 100 個單位,他的風險承受能力只允許他以 101 美元的價格賣出。因此,使用者將以 101 美元的價格下達 100 個單位的限價賣單。但由於投標只有 50 個單位,這將被消耗,其餘 50 個單位將添加到訂單簿的要價方。現在交易手冊將是:

Price      Volume     Buy/sell   Limit/market  Remarks
["$101",     "50",       "s",        "l",        ""],

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