| | |
| | | |
| | | trade_state = trade_manager.CodesTradeStateManager().get_trade_state_cache(code) |
| | | if trade_state == trade_manager.TRADE_STATE_BUY_PLACE_ORDER or trade_state == trade_manager.TRADE_STATE_BUY_DELEGATED or trade_state == trade_manager.TRADE_STATE_BUY_SUCCESS: |
| | | hcancel_datas_dict, cancel_indexes_set = HourCancelBigNumComputer.get_watch_index_dict(code) |
| | | hcancel_datas_dict, cancel_indexes_set = HourCancelBigNumComputer().get_watch_index_dict(code) |
| | | # 根据日志读取实时的计算数据 |
| | | h_cancel_latest_compute_info = log_export.get_h_cancel_compute_info(code) |
| | | if hcancel_datas_dict: |
| | |
| | | code = d[0] |
| | | if code.find("00") == 0 or code.find("60") == 0: |
| | | limit_up_time = time.strftime("%H:%M:%S", time.localtime(d[2])) |
| | | code_price_manager.Buy1PriceManager.set_limit_up_time(code, limit_up_time) |
| | | code_price_manager.Buy1PriceManager().set_limit_up_time(code, limit_up_time) |
| | | self.__kplDataManager.save_data(type_, result_list) |
| | | kpl_data_manager.KPLLimitUpDataRecordManager.save_record(tool.get_now_date_str(), result_list) |
| | | elif type_ == KPLDataType.OPEN_LIMIT_UP.value: |
| | |
| | | |
| | | def run(addr, port): |
| | | # 运行看盘消息采集 |
| | | kp_client_msg_manager.run_capture() |
| | | # kp_client_msg_manager.run_capture() |
| | | kpl_data_manager.run_pull_task() |
| | | |
| | | handler = DataServer |
| | | # httpd = socketserver.TCPServer((addr, port), handler) |
| | | httpd = ThreadedHTTPServer((addr, port), handler) |