pybotters.bitbankPrivateDataStore¶
- class pybotters.bitbankPrivateDataStore¶
DataStoreCollection for bitbank Private Stream API.
参考
The bitbank Private Stream API is provided via PubNub. It is not a WebSocket API.
The
onmessage()handler can be used with the built-in PubNub helper functionspybotters.helpers.bitbankor the first-party PubNub SDK.Methods
__init__()initialize(*aws)Initialize DataStore from HTTP response data.
onmessage(msg[, ws])WebSocket message handler.
wait()DataStoreCollection の onmessage ハンドラが呼び出しされるまで待機します。
Attributes
asset_updatemethod.dealer_order_newmethod.depositmethod.margin_notice_updatemethod.margin_payable_updatemethod.margin_position_updatemethod.spot_order_new,spot_order,spot_order_invalidationmethod.spot_trademethod.withdrawalmethod.- property asset: Asset¶
asset_updatemethod.Keys:
["asset"]
- property dealer_order: DealerOrder¶
dealer_order_newmethod.Keys:
["order_id"]
- property deposit: Deposit¶
depositmethod.Keys:
["uuid"]
- async initialize(*aws: Awaitable[aiohttp.ClientResponse]) None¶
Initialize DataStore from HTTP response data.
Supported endpoints:
GET /user/assets (
bitbankPrivateDataStore.asset)GET /user/spot/active_orders (
bitbankPrivateDataStore.spot_order)GET /user/margin/positions (
bitbankPrivateDataStore.margin_position)
- property margin_notice: MarginNotice¶
margin_notice_updatemethod.No keys.
- property margin_payable: MarginPayable¶
margin_payable_updatemethod.No keys. This store always updates only one item.
- property margin_position: MarginPosition¶
margin_position_updatemethod.Keys:
["pair", "position_side"]
- property spot_order: SpotOrder¶
spot_order_new,spot_order,spot_order_invalidationmethod.Keys:
["order_id"]Only active orders are stored. Completed and canceled orders are removed from the store.
- property spot_trade: SpotTrade¶
spot_trademethod.Keys:
["trade_id"]
- property withdrawal: Withdrawal¶
withdrawalmethod.Keys:
["uuid"]