| | |
| | | from third_data.history_k_data_util import HistoryKDatasUtils |
| | | from third_data.kpl_data_manager import KPLCodeLimitUpReasonManager, KPLLimitUpDataRecordManager |
| | | from ths import l2_listen_pos_health_manager, l2_code_operate, client_manager |
| | | from trade import trade_data_manager, trade_manager, l2_trade_util, deal_big_money_manager, \ |
| | | from trade import trade_data_manager, trade_manager, l2_trade_util, deal_big_money_manager, \ |
| | | current_price_process_manager, trade_juejin |
| | | from code_attribute.code_data_util import ZYLTGBUtil |
| | | import l2.transaction_progress |
| | |
| | | from trade.huaxin import huaxin_trade_record_manager |
| | | from trade.trade_manager import TradeTargetCodeModeManager |
| | | from trade.trade_queue_manager import THSBuy1VolumnManager, thsl2tradequeuemanager |
| | | |
| | | ths_util = import_util.import_lib("ths.ths_util") |
| | | trade_gui = import_util.import_lib("trade.trade_gui") |
| | | |
| | | |
| | | class MyTCPServer(socketserver.TCPServer): |
| | | def __init__(self, server_address, RequestHandlerClass, bind_and_activate=True, pipe_juejin=None, pipe_ui=None): |
| | |
| | | # print("结果:",_str) |
| | | type = -1 |
| | | try: |
| | | # 如果带有头 |
| | | if _str.startswith("##"): |
| | | total_length = int(_str[2:10]) |
| | | _str = _str[10:] |
| | | # 防止socket数据发生粘连 |
| | | while total_length > len(_str): |
| | | d = sk.recv(1024 * 100) |
| | | if d: |
| | | _str += d.decode(encoding='gbk') |
| | | type = data_process.parseType(_str) |
| | | except Exception as e: |
| | | if str(e).find("Unterminated string starting") > -1: |
| | |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | |
| | | |
| | | # 交易成功无法读取时备用 |
| | | while True: |