TradingChannel

# Import statement

from bcx.channels import TradingChannel
class TradingChannel(ws, name)[source]

Representation of trading channel

Parameters
namestr
wsBlockchainWebsocket

Attributes

is_subscribed

(bool)

snapshot

(List)

updates

(List)

rejects

(List)

open_orders

(set)

Methods

cancel_all_orders(self)

Send messages to cancel all open orders

cancel_order(self, order_id)

Send cancel order message

create_order(self, order)

Send create order message

on_reject(self, event_response)

Perform action upon reject event message received from server

on_snapshot(self, event_response)

Perform action upon snapshot event message received from server

on_update(self, event_response)

Perform action upon update event message received from server

cancel_all_orders(self)[source]

Send messages to cancel all open orders

cancel_order(self, order_id)[source]

Send cancel order message

Parameters
order_idstr
create_order(self, order: bcx.orders.Order)[source]

Send create order message

Parameters
orderOrder
on_reject(self, event_response: Dict)[source]

Perform action upon reject event message received from server

Parameters
event_responseDict
on_snapshot(self, event_response: Dict)[source]

Perform action upon snapshot event message received from server

Parameters
event_responseDict
on_update(self, event_response: Dict)[source]

Perform action upon update event message received from server

Parameters
event_responseDict