Administrator
2024-07-04 8677d39f64869de0b0a6dcb58f61597d6041a056
main.py
@@ -280,10 +280,13 @@
                async_log_util.info(logger_trade, f"正股涨停,准备买入可转债:{result}")
                # 获取可以买的代码
                code, trade_time = result[0], result[1]
                buy_info = result[3]
                # 策略类型
                strategy_type = buy_info[1]
                # 获取股票代码的可转债代码
                cb_code = target_codes_manager.get_cb_code(code)
                if CodeTradeStateManager().get_trade_state(cb_code) == CodeTradeStateManager.TRADE_STATE_ALREADY_BUY:
                if CodeTradeStateManager().get_trade_state(cb_code, strategy_type) == CodeTradeStateManager.TRADE_STATE_ALREADY_BUY:
                    async_log_util.info(logger_trade, f"已经下单过:{result}")
                    continue
                # 获取可转债的涨停价
@@ -300,7 +303,8 @@
                    async_log_util.info(logger_trade, f"准备下单:{cb_code}-{buy_price}")
                    # 买入20股
                    result = huaxin_trade_api.order(1, cb_code, volume, buy_price, blocking=True)
                    CodeTradeStateManager().set_trade_state(cb_code, CodeTradeStateManager.TRADE_STATE_ALREADY_BUY)
                    CodeTradeStateManager().set_trade_state(cb_code, strategy_type,
                                                            CodeTradeStateManager.TRADE_STATE_ALREADY_BUY)
                    async_log_util.info(logger_trade, f"可转债下单结果:{result}")
                    huaxin_trade_data_update.add_position_list()
                    huaxin_trade_data_update.add_money_list()