pybotters.models.binance.BinanceDataStore
- class pybotters.models.binance.BinanceDataStore(auto_cast: bool = False)
Binanceのデータストアマネージャー(※v0.4.0: Binance Futures USDⓈ-Mのみ)
Methods
__init__
([auto_cast])create
(name, *[, keys, data, datastore_class])get
(name, type)initialize
(*aws)対応エンドポイント
onmessage
(msg, ws)Clientクラスws_connectメソッドの引数send_jsonに渡すハンドラです。
wait
()非同期メソッド。onmessageのイベントがあるまで待機します。
Attributes
balance
bookticker
continuouskline
kline
liquidation
markprice
アクティブオーダーのみ(約定・キャンセル済みは削除される)
orderbook
position
ticker
trade
- async initialize(*aws: Awaitable[aiohttp.client_reqrep.ClientResponse]) None
対応エンドポイント
GET /fapi/v1/depth (DataStore: orderbook)
Binance APIドキュメントに従ってWebSocket接続後にinitializeすること。
orderbook データストアの initialized がTrueになる。
GET /fapi/v2/balance (DataStore: balance)
GET /fapi/v2/positionRisk (DataStore: position)
GET /fapi/v1/openOrders (DataStore: order)
POST /fapi/v1/listenKey (Property: listenkey)
プロパティ listenkey にlistenKeyが格納され30分ごとに PUT /fapi/v1/listenKey のリクエストがスケジュールされる。