[Add] tora_td: print detail about OnErrRtnOrderInsert,
[Add] tora_td: ignore non-number OrderRef
This commit is contained in:
parent
c01e7e9a46
commit
ef49763381
@ -178,14 +178,20 @@ class ToraTdSpi(CTORATstpTraderSpi):
|
||||
@_check_error(error_return=False, write_log=False, print_function_name=False)
|
||||
def OnErrRtnOrderInsert(self, info: CTORATstpInputOrderField,
|
||||
error_info: CTORATstpRspInfoField) -> None:
|
||||
self._api.update_last_local_order_id(int(info.OrderRef))
|
||||
try:
|
||||
self._api.update_last_local_order_id(int(info.OrderRef))
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
try:
|
||||
order_data = self.parse_order_field(info)
|
||||
except KeyError:
|
||||
# no prints here because we don't care about insertion failure.
|
||||
return
|
||||
order_data.status = Status.REJECTED
|
||||
self.gateway.on_order(order_data)
|
||||
self.gateway.write_log(f"拒单({order_data.orderid}):"
|
||||
f"错误码:{error_info.ErrorID}, 错误消息:{error_info.ErrorMsg}")
|
||||
|
||||
@_check_error(error_return=False, write_log=False, print_function_name=False)
|
||||
def OnErrRtnOrderAction(self, info: CTORATstpOrderActionField,
|
||||
@ -199,7 +205,7 @@ class ToraTdSpi(CTORATstpTraderSpi):
|
||||
@_check_error()
|
||||
def OnRspOrderAction(self, info: CTORATstpInputOrderActionField,
|
||||
error_info: CTORATstpRspInfoField, request_id: int, is_last: bool) -> None:
|
||||
pass
|
||||
print("order action succeed!")
|
||||
|
||||
@_check_error()
|
||||
def OnRspOrderInsert(self, info: CTORATstpInputOrderField,
|
||||
|
Loading…
Reference in New Issue
Block a user