Administrator
4 天以前 48fb7a00951f91bdc707e5dd2d196e5bccb752c3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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()