| | |
| | | return str(tool.to_price(price_close * decimal.Decimal("0.8"), "0.000")) |
| | | |
| | | |
| | | |
| | | if __name__ == '__main__': |
| | | load_valid_codes_info() |
| | | print(get_limit_up_price("110060"), get_limit_down_price("110060")) |
| | |
| | | # 获取股票代码的可转债代码 |
| | | cb_code = target_codes_manager.get_cb_code(code) |
| | | # 获取可转债的涨停价 |
| | | market_info = code_market_manager.get_market_info(cb_code) |
| | | limit_up_price = target_codes_manager.get_limit_up_price(cb_code) |
| | | if limit_up_price: |
| | | async_log_util.info(logger_trade, f"准备下单:{cb_code}-{limit_up_price}") |
| | | if market_info: |
| | | buy_price = round( min( float(market_info.price*1.02) ,float(limit_up_price)),3) |
| | | async_log_util.info(logger_trade, f"准备下单:{cb_code}-{buy_price}") |
| | | # 买入20股 |
| | | result = huaxin_trade_api.order(1, cb_code, 20, round(float(limit_up_price), 3), blocking=True) |
| | | result = huaxin_trade_api.order(1, cb_code, 20, buy_price, blocking=True) |
| | | __deal_codes.add(code) |
| | | async_log_util.info(logger_trade, f"可转债下单结果:{result}") |
| | | huaxin_trade_data_update.add_position_list() |