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

order

アクティブオーダーのみ(約定・キャンセル済みは削除される)

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 のリクエストがスケジュールされる。

property order: Order

アクティブオーダーのみ(約定・キャンセル済みは削除される)