diff --git a/bot split/bot split.py b/bot split/bot split.py index 4432e26..7527238 100644 --- a/bot split/bot split.py +++ b/bot split/bot split.py @@ -98,6 +98,16 @@ def on_book(message, man: Manager): valePos * valeBid > valbzPos * valbzBid + FEE): man.orderMan.convert("VALBZ", Dir.SELL, valbzPos) + elif message["message"] == "BOND": + now = time.time() + + if now > last_print_time: + last_print_time = now + print(message) + print() + + bondPos = man.positionMan.get_position("BOND") + bondBid = man.valueMan.get_bid("") diff --git a/bot split/order.py b/bot split/order.py index 988e8c4..14b2bb3 100644 --- a/bot split/order.py +++ b/bot split/order.py @@ -16,7 +16,7 @@ class OrderManager: self._order_size += 1 return self._order_size - def _attempt_send(self, action_type: str, symbol: str, dir: Dir, price: int, size: int) -> bool: + def _attempt_send(self, action_type: str, order_id: int, symbol: str, dir: Dir, price: int, size: int) -> bool: """ 주문 전송을 시도합니다. 제한에 걸려 무시되면 False를, 정상 전송되면 True를 반환합니다. @@ -30,11 +30,11 @@ class OrderManager: # 전송 조건 통과 시 실제 통신 수행 if action_type == "add": - self.exchange.send_add_message(symbol=symbol, dir=dir, price=price, size=size) + self.exchange.send_add_message(symbol=symbol, order_id=order_id, dir=dir, price=price, size=size) elif action_type == "cancel": - self.exchange.send_cancel_message(symbol=symbol, dir=dir, price=price, size=size) + self.exchange.send_cancel_message(order_id=order_id) elif action_type == "convert": - self.exchange.send_convert_message(symbol=symbol, dir=dir, price=price, size=size) + self.exchange.send_convert_message(symbol=symbol, order_id=order_id, dir=dir, size=size) self._send_timestamps.append(now) return True