Administrator
2025-07-08 283a7c89f85b1584fde8ff429028506dc00e53d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from log_module import async_log_util
from strategy.place_order_queue_manager import PlaceOrderRecordManager
from trade import trade_record_log_util
from trade.trade_manager import DealCodesManager, logger_trade
from utils import tool, huaxin_util
 
if __name__=="__main__":
    id_ = '2025-07-07_000333_093032_8162'
    #  (ID,代码,板块信息, 大单信息, 时间, 价格, 涨幅)
    record = PlaceOrderRecordManager(tool.get_now_date_str()).get_not_process_record_by_id(id_)
    if not record:
        result_json = {"code": 1, "msg": '记录不存在'}
    else:
        PlaceOrderRecordManager(tool.get_now_date_str()).set_buy(record[0])
        code = record[1]
        # 可以下单
        # 判断是否可以买
        order_ref = huaxin_util.create_order_ref()
        price = tool.get_buy_max_price(record[5])
        volume = 100
        DealCodesManager().place_order(set(record[2].keys()), record[1], order_ref, price, volume)
        trade_record_log_util.add_place_order_log(code, trade_record_log_util.PlaceOrderInfo(code=code,
                                                                                             time_str=record[4],
                                                                                             price=record[5],
                                                                                             rate=record[6],
                                                                                             plates=record[
                                                                                                 2].keys(),
                                                                                             plates_info=
                                                                                             record[2],
                                                                                             info=record[3]
                                                                                             ))
        async_log_util.info(logger_trade, f"{code}下单,板块:{record[2].keys()}")