DepthCacheManager
Functions
func__init__(self, client, symbol, loop=None, refresh_interval=None, bm=None, limit=500, conv_type=float, ws_interval=None)Initialise the DepthCacheManager
:param client: Binance API client :type client: binance.Client :param loop: asyncio loop :param symbol: Symbol to create depth cache for :type symbol: string :param refresh_interval: Optional number of seconds between cache refresh, use 0 or None to disable :type refresh_interval: int :param limit: Optional number of orders to get from orderbook :type limit: int :param conv_type: Optional type to represent price, and amount, default is float. :type conv_type: function. :param ws_interval: Optional interval for updates on websocket, default None. If not set, updates happen every second. Must be 0, None (1s) or 100 (100ms). :type ws_interval: int
paramselfparamclientparamsymbolparamloop= Noneparamrefresh_intervalOptional[int]= Noneparambm= Noneparamlimit= 500paramconv_type= floatparamws_interval= NoneReturns
Nonefunc_init_cache(self)Initialise the depth cache calling REST endpoint
:return:
paramselfReturns
Nonefunc_start_socket(self)Start the depth cache socket
:return:
paramselfReturns
Nonefunc_get_socket(self)paramselfReturns
Nonefunc_process_depth_message(self, msg)Process a depth event message.
:param msg: Depth event message. :return:
paramselfparammsgReturns
None