| | |
| | | import time |
| | | import concurrent.futures |
| | | |
| | | from code_attribute import gpcode_manager |
| | | from huaxin_client import constant as huaxin_client_constant |
| | | from log_module import async_log_util |
| | | from log_module.log import hx_logger_trade_debug, hx_logger_trade_loop, hx_logger_trade_callback, logger_trade, \ |
| | | logger_system |
| | |
| | | acceptTime = data.get("acceptTime") |
| | | insertDate = data.get("insertDate") |
| | | direction = data.get("direction") |
| | | limitPrice = data.get("limitPrice") |
| | | volume = data.get("volume") |
| | | |
| | | order = HuaxinOrderEntity(code, orderStatus, orderRef, accountID, orderSysID, |
| | | insertTime=insertTime, acceptTime=acceptTime, |
| | | insertDate=insertDate, direction=direction) |
| | | TradeResultProcessor.process_order(order) |
| | | |
| | | # 获取涨停价 |
| | | limit_up_price = gpcode_manager.get_limit_up_price(code) |
| | | |
| | | if limit_up_price and volume == huaxin_client_constant.SHADOW_ORDER_VOLUME and abs( |
| | | float(limitPrice) - float(limit_up_price)) < 0.01: |
| | | # 影子订单变化 |
| | | # 如果是影子订单就不应该更新 |
| | | pass |
| | | else: |
| | | # 订单相关回调 |
| | | # 重新请求委托列表与资金 |
| | | huaxin_trade_data_update.add_delegate_list("来自交易管道") |