python-binance

BaseDepthCacheManager

Attributes

attributeTIMEOUT
= 60

Functions

func__init__(self, client, symbol, loop=None, refresh_interval=DEFAULT_REFRESH, bm=None, limit=10, conv_type=float)

Create a DepthCacheManager instance

:param client: Binance API client :type client: binance.Client :param loop: :type 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 bm: Optional BinanceSocketManager :type bm: BinanceSocketManager :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.

paramself
paramclient
paramsymbol
paramloop
= None
paramrefresh_intervalOptional[int]
= DEFAULT_REFRESH
parambm
= None
paramlimit
= 10
paramconv_type
= float

Returns

None
func__aenter__(self)
paramself

Returns

None
func__aexit__(self, *args, **kwargs)
paramself
paramargs
= ()
paramkwargs
= {}

Returns

None
funcrecv(self)
paramself

Returns

None
func_init_cache(self)

Initialise the depth cache calling REST endpoint

:return:

paramself

Returns

None
func_start_socket(self)

Start the depth cache socket

:return:

paramself

Returns

None
func_get_socket(self)
paramself

Returns

None
func_depth_event(self, msg)

Handle a depth event

:param msg: :return:

paramself
parammsg

Returns

None
func_process_depth_message(self, msg)

Process a depth event message.

:param msg: Depth event message. :return:

paramself
parammsg

Returns

None
func_apply_orders(self, msg)
paramself
parammsg

Returns

None
funcget_depth_cache(self)

Get the current depth cache

:return: DepthCache object

paramself

Returns

None
funcclose(self)

Close the open socket for this manager

:return:

paramself

Returns

None
funcget_symbol(self)

Get the symbol

:return: symbol

paramself

Returns

None

On this page