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 functions pybotters.helpers.bitbank or 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

asset_update method.

dealer_order

dealer_order_new method.

deposit

deposit method.

margin_notice

margin_notice_update method.

margin_payable

margin_payable_update method.

margin_position

margin_position_update method.

spot_order

spot_order_new, spot_order, spot_order_invalidation method.

spot_trade

spot_trade method.

withdrawal

withdrawal method.

property asset: Asset

asset_update method.

Keys: ["asset"]

property dealer_order: DealerOrder

dealer_order_new method.

Keys: ["order_id"]

property deposit: Deposit

deposit method.

Keys: ["uuid"]

async initialize(*aws: Awaitable[aiohttp.ClientResponse]) None

Initialize DataStore from HTTP response data.

Supported endpoints:

property margin_notice: MarginNotice

margin_notice_update method.

No keys.

property margin_payable: MarginPayable

margin_payable_update method.

No keys. This store always updates only one item.

property margin_position: MarginPosition

margin_position_update method.

Keys: ["pair", "position_side"]

property spot_order: SpotOrder

spot_order_new, spot_order, spot_order_invalidation method.

Keys: ["order_id"]

Only active orders are stored. Completed and canceled orders are removed from the store.

property spot_trade: SpotTrade

spot_trade method.

Keys: ["trade_id"]

property withdrawal: Withdrawal

withdrawal method.

Keys: ["uuid"]