@@ -75,16 +75,13 @@ def match(self):
7575
7676 earliest_trade = min (bid , ask , key = lambda x : x .order_time )
7777
78- bid .price = earliest_trade .price
79- ask .price = earliest_trade .price
80-
81- bought = Order (earliest_trade .price , 'bid' , bid .price , qty , bid .order_time )
78+ bought = Order (earliest_trade .price , 'bid' , bid .user_id , qty , bid .order_time )
8279 sold = Order (earliest_trade .price , 'ask' , ask .user_id , qty , ask .order_time )
8380
8481 self .trade_history [bid .user_id ].append (bought )
8582 self .trade_history [ask .user_id ].append (sold )
8683
87- self .last_trade = f"<@{ bid .user_id } > bought { qty } from <@{ ask .user_id } > at { bid .price } "
84+ self .last_trade = f"<@{ bid .user_id } > bought { qty } from <@{ ask .user_id } > at { bought .price } "
8885
8986 if ask .qty > qty :
9087 heapq .heappush (self .asks , Order (ask .price , 'ask' , ask .user_id , ask .qty - qty , ask .order_time ))
@@ -164,7 +161,7 @@ def __str__(self):
164161 bid_vol = bid_counts .get (price , [" " * 15 ] * 2 )
165162 ask_vol = ask_counts .get (price , [" " * 10 ] * 2 )
166163 formatted_price = f"{ price :.2f} "
167- order_book_lines .append (f"{ str (bid_vol [0 ])} | { str (bid_vol [1 ]):<15} | { str (formatted_price ):<10} | { str (ask_vol [1 ]):<15} | { str (ask_vol ) [0 ]} " )
164+ order_book_lines .append (f"{ str (bid_vol [0 ]):<15 } | { str (bid_vol [1 ]):<15} | { str (formatted_price ):<10} | { str (ask_vol [1 ]):<15} | { str (ask_vol [0 ]) } " )
168165
169166 order_book_lines .append ("```" )
170167
0 commit comments