From 1f2243e9357a19d489f874e9bc7e4ab8acf5f5d4 Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 22 九月 2023 00:04:55 +0800
Subject: [PATCH] 成交之后强制撤单

---
 trade/trade_manager.py |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/trade/trade_manager.py b/trade/trade_manager.py
index efca03d..2ac8d35 100644
--- a/trade/trade_manager.py
+++ b/trade/trade_manager.py
@@ -660,18 +660,20 @@
     finally:
         RedisUtils.realse(redis_l2)
 
+
 # 涔板叆鎴愬姛
 def buy_success(code):
     # 鍔犲叆榛戝悕鍗�
-    l2_trade_util.forbidden_trade(code,"buy success")
-    # 鍙栨秷鎵�鏈夌殑鎸傚崟
+    if not l2_trade_util.is_in_forbidden_trade_codes(code):
+        l2_trade_util.forbidden_trade(code, "buy success")
+    # 鍙杝娑堟墍鏈夌殑鎸傚崟
     if constant.API_TRADE_ENABLE:
-            if constant.TRADE_WAY == constant.TRADE_WAY_JUEJIN:
-                trade_juejin.cancel_order(code)
-            elif constant.TRADE_WAY == constant.TRADE_WAY_HUAXIN:
-                trade_huaxin.cancel_order(code)
+        if constant.TRADE_WAY == constant.TRADE_WAY_JUEJIN:
+            trade_juejin.cancel_order(code)
+        elif constant.TRADE_WAY == constant.TRADE_WAY_HUAXIN:
+            trade_huaxin.cancel_order(code)
     else:
-            guiTrade.cancel_buy(code)
+        guiTrade.cancel_buy(code)
 
 
 if __name__ == "__main__":

--
Gitblit v1.8.0