對交易歷史中的買賣定義感到困惑
我正在查看 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", ""],