Administrator
2023-09-06 1b849fc74b1b15095aa20f2a8021a35718c61bf9
trade/trade_manager.py
@@ -5,6 +5,7 @@
# 交易管理器
import datetime
import json
import threading
import time
import dask
@@ -220,7 +221,7 @@
    # 设置交易状态
    def set_trade_state(self, code, state):
        logger_trade.info("set_trade_state {}-{}".format(code, state))
        async_log_util.info(logger_trade, "set_trade_state {}-{}".format(code, state))
        tool.CodeDataCacheUtil.set_cache(self.__trade_state_cache, code, state)
        RedisUtils.setex_async(self.__db, "trade-state-{}".format(code), tool.get_expire(), state)
@@ -518,6 +519,9 @@
            guiTrade.cancel_buy(code)
        async_log_util.info(logger_trade, "{}撤单方法结束".format(code))
        __cancel_success(code)
        # 再次撤单
        if constant.TRADE_WAY == constant.TRADE_WAY_HUAXIN:
            threading.Thread(target=lambda: trade_huaxin.cancel_order(code, msg="再次撤单"), daemon=True).start()
        # 不需要再次撤单了
        # try:
        #     cancel_buy_again(code)