MCPcopy Index your code
hub / github.com/danpaquin/coinbasepro-python / add

Method add

cbpro/order_book.py:79–99  ·  view source on GitHub ↗
(self, order)

Source from the content-addressed store, hash-verified

77 self.reset_book()
78
79 def add(self, order):
80 order = {
81 'id': order.get('order_id') or order['id'],
82 'side': order['side'],
83 'price': Decimal(order['price']),
84 'size': Decimal(order.get('size') or order['remaining_size'])
85 }
86 if order['side'] == 'buy':
87 bids = self.get_bids(order['price'])
88 if bids is None:
89 bids = [order]
90 else:
91 bids.append(order)
92 self.set_bids(order['price'], bids)
93 else:
94 asks = self.get_asks(order['price'])
95 if asks is None:
96 asks = [order]
97 else:
98 asks.append(order)
99 self.set_asks(order['price'], asks)
100
101 def remove(self, order):
102 price = Decimal(order['price'])

Callers 2

reset_bookMethod · 0.95
process_messageMethod · 0.95

Calls 4

get_bidsMethod · 0.95
set_bidsMethod · 0.95
get_asksMethod · 0.95
set_asksMethod · 0.95

Tested by

no test coverage detected