better handle query status
This commit is contained in:
9
main.py
9
main.py
@@ -176,17 +176,16 @@ def main():
|
|||||||
trade_data["order"]["type"],
|
trade_data["order"]["type"],
|
||||||
trade_data["order"]["side"],
|
trade_data["order"]["side"],
|
||||||
trade_data["order"]["amount"],
|
trade_data["order"]["amount"],
|
||||||
trade_data["order"].get("price", None),
|
trade_data["order"]["price"],
|
||||||
)
|
)
|
||||||
if order_detail["status"] == "open":
|
if order_detail["status"] == "closed":
|
||||||
db.data[trade_id]["order_id"]["open"].append(order_detail["id"])
|
|
||||||
db.data[trade_id]["counter"]["open"] += 1
|
|
||||||
elif order_detail["status"] == "closed":
|
|
||||||
logger.info("%s: 订单成交", order_detail["id"])
|
logger.info("%s: 订单成交", order_detail["id"])
|
||||||
csv_record(config_file_name, order_detail, accounts[trade_data["account"]].id, trade_data.get("csv_symbol", None))
|
csv_record(config_file_name, order_detail, accounts[trade_data["account"]].id, trade_data.get("csv_symbol", None))
|
||||||
db.data[trade_id]["order_id"]["filled"].append(order_detail["id"])
|
db.data[trade_id]["order_id"]["filled"].append(order_detail["id"])
|
||||||
db.data[trade_id]["counter"]["filled"] += 1
|
db.data[trade_id]["counter"]["filled"] += 1
|
||||||
else:
|
else:
|
||||||
|
db.data[trade_id]["order_id"]["open"].append(order_detail["id"])
|
||||||
|
db.data[trade_id]["counter"]["open"] += 1
|
||||||
logger.warning("%s: 订单状态为 %s,未加入追踪", order_detail["id"], order_detail["status"])
|
logger.warning("%s: 订单状态为 %s,未加入追踪", order_detail["id"], order_detail["status"])
|
||||||
|
|
||||||
db.save()
|
db.save()
|
||||||
|
|||||||
Reference in New Issue
Block a user