| | |
| | | for r in results: |
| | | cb_code = r["securityID"] |
| | | underlying_code = target_codes_manager.get_underlying_code(cb_code) |
| | | cb_market = code_market_manager.get_market_info(code) |
| | | cb_market = code_market_manager.get_market_info(cb_code) |
| | | underlying_market = code_market_manager.get_market_info(underlying_code) |
| | | if cb_market: |
| | | r["marketInfo"] = {"code": cb_market.code, "name": r["securityName"], |
| | |
| | | # print("下单:", huaxin_trade_api.order(1, "127075", 10, 140.5, blocking=True)) |
| | | |
| | | |
| | | __deal_codes = set() |
| | | |
| | | def read_l2_results(trade_call_back_queue): |
| | | while True: |
| | | try: |
| | |
| | | async_log_util.info(logger_trade, f"正股涨停,准备买入可转债:{result}") |
| | | # 获取可以买的代码 |
| | | code, trade_time = result[0], result[1] |
| | | if code in __deal_codes: |
| | | async_log_util.info(logger_trade, f"已经下单过:{result}") |
| | | continue |
| | | # 获取股票代码的可转债代码 |
| | | cb_code = target_codes_manager.get_cb_code(code) |
| | | # 获取可转债的涨停价 |
| | |
| | | async_log_util.info(logger_trade, f"准备下单:{cb_code}-{limit_up_price}") |
| | | # 买入20股 |
| | | result = huaxin_trade_api.order(1, cb_code, 20, round(float(limit_up_price), 3), blocking=True) |
| | | __deal_codes.add(code) |
| | | async_log_util.info(logger_trade, f"可转债下单结果:{result}") |
| | | except Exception as e: |
| | | logger_debug.exception(e) |