跳到主要內容

訂單與損益

約 3 分鐘閱讀

這一頁說明如何追蹤你的訂單,以及 BOOPOLY 如何計算損益。訂單追蹤背後是一本依交易所資料建立的訂單帳本,損益則以實際結算的成本入帳。

注意

數字會與交易所對帳。一筆成交在鏈上結算期間,最多可能需要約一分鐘才會顯示。

#訂單紀錄

打開帳戶選單(導覽列上的頭像),選我的持倉與紀錄,就會進到你自己位於 /user/[address] 的頁面。你的持倉、已結束的持倉與活動記錄都在這裡,另外還有一個只在你自己頁面才會出現的訂單記錄分頁,列出你的訂單與它們的成交。

資料來自後端的訂單帳本,來源是交易所,而不是瀏覽器端的預期結果。一個對帳引擎負責讓它保持同步:

  • 它把每一筆鏈上成交對應到確切的訂單,並記錄交易、成交數量與價格。
  • 它會修正過時的狀態——例如一筆被標成已取消、但其實還掛在訂單簿上的訂單,會被改回掛單中。
  • 它會區分你自己取消與交易所自動取消(當一筆掛單的抵押品被之後的成交用掉時,交易所可能會撤下這筆掛單)。

訂單也會依來源標記——手動、跟單(跟單交易)或自動化(自動化交易)——讓你可以依訂單的來源篩選訂單記錄。

#訂單狀態

狀態 介面顯示 意義
pending 處理中 訂單已送出,尚未在訂單簿上確認。
open 掛單中 掛在訂單簿上,還沒有任何成交。
partially_filled 部分成交 部分股數已成交;其餘仍掛在訂單簿上。
filled 已成交 全部成交。
canceled_user 已取消(本人) 你取消了這筆訂單。
canceled_exchange 已取消(交易所) 交易所自動取消了它(例如抵押品被重複使用,或市場停止接單/已結算)。
canceled_chase 已取消(自動化交易) 自動化交易取消了這筆掛單(逾時、重新定價或停止)。
expired 已過期 GTD(有期限的)訂單到期了。
rejected 已拒絕 訂單被拒絕。
注意

每一筆取消都會記在實際的來源上。如果一筆掛單在仍在交易的市場裡沒有成交就離開訂單簿,而你並沒有取消它,引擎會把它記錄為交易所取消並附上原因。

#通知

訂單與資金異動事件會發出通知——即使瀏覽器分頁已關閉也一樣,因為通知是由伺服器端發出,並依交易雜湊去重。你會收到成交、入金、出金與兌現的通知。通知中心請見獎勵與通知。

#損益怎麼計算

BOOPOLY 的損益設計成反映實際結算的金額,而不是訂單簿上顯示的名目價格。

  • 實際結算成本,不是名目價格。 CLOB 的撮合價可能與鏈上實際結算的 USDC 不同:計入交易成本後,買進可能多付一點,賣出可能少收一點。BOOPOLY 會把每筆訂單的「名目價格 × 數量」依實際結算比例換算,讓入帳的損益反映實際的資金移動。
  • 已結算/已兌現的持倉算作已實現。 因市場結算而平掉的持倉(贏的以 $1 兌現、輸的為 $0)屬於已實現損益,和你賣掉的持倉一樣。只有仍未平倉、尚未結算的持有部位才算未實現。
  • 「已平倉持倉」是淨零的。 已平倉的持倉已經全部賣出或兌現,不再是目前的持有部位,也沒有剩下的股數。
  • 累積損益使用專門的損益序列。 你的累積損益來自專門建立的損益序列,而不是把目前持倉直接加總;贏的部位兌現後就不在持倉裡,直接加總會漏掉它們。
注意

損益數字依鏈上結算對帳而來,供你參考。它們不是正式的帳戶對帳單,也不構成投資建議;鏈上的餘額與成交才是最終依據。

#相關頁面