fix(hedger): handle Post-Only rejection by logging retry warning instead of error
This commit is contained in:
@ -607,7 +607,11 @@ class ScalperHedger:
|
||||
logger.info("Order filled immediately.")
|
||||
return status_obj["filled"]["oid"]
|
||||
elif "error" in status_obj:
|
||||
logger.error(f"Order API Error: {status_obj['error']}")
|
||||
err_msg = status_obj['error']
|
||||
if "Post only order would have immediately matched" in err_msg:
|
||||
logger.warning(f"[RETRY] Maker order rejected (Price crossed BBO). Will recalculate and retry. Msg: {err_msg}")
|
||||
else:
|
||||
logger.error(f"Order API Error: {err_msg}")
|
||||
else:
|
||||
logger.error(f"Order Failed: {order_result}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user