| | |
| | | 对一系列的代码交易变量,下单,撤单进行管理 |
| | | """ |
| | | # 交易管理器 |
| | | import json |
| | | import time |
| | | |
| | | import gpcode_manager |
| | | import l2_trade_util |
| | | import mysql_data |
| | | import tool |
| | | from trade_data_manager import TradeBuyDataManager |
| | | from trade_gui import THSGuiTrade, THSBuyWinManagerNew |
| | | |
| | | import trade_data_manager |
| | | from trade_gui import THSBuyWinManagerNew,THSGuiTrade |
| | | import time as t |
| | | import l2_data_manager |
| | | |
| | |
| | | |
| | | # 中断买入 |
| | | def break_buy(code, reason): |
| | | TradeBuyDataManager.remove_buy_position_info(code) |
| | | trade_data_manager.TradeBuyDataManager.remove_buy_position_info(code) |
| | | |
| | | |
| | | # 购买 |
| | |
| | | # 下单成功,加入固定代码库 |
| | | l2_data_manager.add_to_l2_fixed_codes(code) |
| | | # 记录下单的那一帧图片的截图时间与交易用时 |
| | | TradeBuyDataManager.set_buy_position_info(code, capture_timestamp, use_time, last_data, last_data_index) |
| | | trade_data_manager.TradeBuyDataManager.set_buy_position_info(code, capture_timestamp, use_time, last_data, last_data_index) |
| | | |
| | | print("买入结束") |
| | | logger_trade.info("{}买入成功".format(code)) |
| | |
| | | |
| | | # 取消委托成功 |
| | | def __cancel_success(code): |
| | | TradeBuyDataManager.remove_buy_position_info(code) |
| | | trade_data_manager.TradeBuyDataManager.remove_buy_position_info(code) |
| | | # 下单成功,加入固定代码库 |
| | | l2_data_manager.remove_from_l2_fixed_codes(code) |
| | | logger_trade.info("{}撤单成功".format(code)) |
| | |
| | | l2_data_manager.TradePointManager.delete_buy_point(code) |
| | | # 移除交易窗口分配 |
| | | THSBuyWinManagerNew.cancel_distribute_win_for_code(code) |
| | | #TODO 完全成交后移除L2 |
| | | |
| | | |
| | | |
| | | # 处理委托成功数据 |