Administrator
2023-07-18 1c76abc59af35931b70b4742038dae0cfe4890d4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from third_data import kpl_data_manager
from third_data.code_plate_key_manager import CodePlateKeyBuyManager, LimitUpCodesPlateKeyManager
from third_data.kpl_util import KPLDataType
from utils import tool
 
if __name__ == "__main__":
    code = "002559"
    latest_2_day_limit_up_datas_temp = kpl_data_manager.get_current_limit_up_data_records(2)
    latest_2_day_limit_up_datas = []
    for d in latest_2_day_limit_up_datas_temp:
        latest_2_day_limit_up_datas.extend(d[1])
 
    current_limit_up_datas = kpl_data_manager.KPLDataManager().get_from_file(KPLDataType.LIMIT_UP,
                                                                             tool.get_now_date_str())
    LimitUpCodesPlateKeyManager().set_today_limit_up([(d[0], d[5]) for d in current_limit_up_datas])
 
    limit_up_record_datas = kpl_data_manager.KPLLimitUpDataRecordManager.list_all(tool.get_now_date_str())
    results = CodePlateKeyBuyManager.get_can_buy_block(code, current_limit_up_datas, latest_2_day_limit_up_datas,
                                             limit_up_record_datas)
    print(results)