Administrator
2023-08-16 222262c989618d7c3c76681fedf03f5c5d34fc4f
++++++++++++++++
bug修复
2个文件已修改
21 ■■■■ 已修改文件
huaxin_api/trade_client.py 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
trade/trade_manager.py 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
huaxin_api/trade_client.py
@@ -68,6 +68,8 @@
TYPE_LIST_POSITION = 4
TYPE_LIST_MONEY = 5
ENABLE_ORDER = False
class TradeSimpleApi:
    req_id = 0
@@ -78,6 +80,8 @@
    # sinfo char(32)
    def buy(self, code, count, price, sinfo):
        if not ENABLE_ORDER:
            return
        if sinfo in self.__buy_sinfo_set:
            raise Exception(f'下单请求已经提交:{sinfo}')
        self.__buy_sinfo_set.add(sinfo)
trade/trade_manager.py
@@ -431,23 +431,6 @@
    if ex:
        raise ex
    # 并行改造
    # # 是否禁止交易
    # if l2_trade_util.is_in_forbidden_trade_codes(code):
    #     raise Exception("禁止交易")
    # trade_state = get_trade_state(code)
    # if trade_state != TRADE_STATE_NOT_TRADE and trade_state != TRADE_STATE_BUY_CANCEL_SUCCESS and trade_state != TRADE_STATE_BUY_CANCEL_ING:
    #     raise Exception("代码处于不可交易状态")
    # money = get_available_money()
    # if money is None:
    #     raise Exception("未获取到账户可用资金")
    # price = gpcode_manager.get_limit_up_price(code)
    # if price is None:
    #     raise Exception("尚未获取到涨停价")
    # # 买一手的资金是否足够
    # if price * 100 > money:
    #     raise Exception("账户可用资金不足")
    print("开始买入")
    logger_trade.info("{}开始买入".format(code))
    CodesTradeStateManager().set_trade_state(code, TRADE_STATE_BUY_PLACE_ORDER)