from copy import deepcopy from cancel_strategy.s_l_h_cancel_strategy import LCancelBigNumComputer from db.redis_manager_delegate import RedisUtils from l2.cancel_buy_strategy import NewGCancelBigNumComputer, JCancelBigNumComputer from log_module import log_export import l2 def test_g_cancel(): NewGCancelBigNumComputer().test() def test_j(): code = '603778' pos_list = log_export.get_l2_process_position(code) l2.l2_data_util.load_l2_data(code) total_datas = deepcopy(l2.l2_data_util.local_today_datas[code]) l2.l2_data_util.local_today_num_operate_map.get(code).clear() l2.l2_data_util.local_today_buyno_map.get(code).clear() l2.l2_data_util.local_today_canceled_buyno_map.get(code).clear() l2.l2_data_util.local_today_datas[code] = [] for p in pos_list: if p[0] >= 234: break add_datas = total_datas[p[0]:p[1] + 1] l2.l2_data_util.local_today_datas[code].extend(add_datas) l2.l2_data_util.load_num_operate_map(l2.l2_data_util.local_today_num_operate_map, code, add_datas) l2.l2_data_util.load_buy_no_map(l2.l2_data_util.local_today_buyno_map, code, add_datas) l2.l2_data_util.load_sell_no_map(l2.l2_data_util.local_today_sellno_map, code, add_datas) l2.l2_data_util.load_canceled_buy_no_map(l2.l2_data_util.local_today_canceled_buyno_map, code, add_datas) if p[0] > 71: JCancelBigNumComputer().set_real_place_order_index(code, 71, 19, False) result = JCancelBigNumComputer().need_cancel(code, p[0], p[1]) # print(add_datas[-1]['val']['time'], result) if result and result[0]: print(result) def test_l(): LCancelBigNumComputer().test() if __name__ == '__main__': test_l() RedisUtils.run_loop()