Administrator
2023-12-15 6bcc18bb7d80014c32a02c55d8d3f5cd7d39db73
6天内涨幅过高由原先的25%改为≥28%/涨停过的票修改板块
4个文件已修改
34 ■■■■ 已修改文件
code_attribute/code_nature_analyse.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
test/l2_trade_test.py 28 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
third_data/code_plate_key_manager.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
third_data/data_server.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
code_attribute/code_nature_analyse.py
@@ -368,7 +368,7 @@
        return False
    rate = (float(limit_up_price) - min_price) / min_price
    # print(rate)
    if rate >= 0.25:
    if rate >= 0.28:
        return True
    return False
test/l2_trade_test.py
@@ -222,24 +222,24 @@
    # @unittest.skip("跳过此单元测试")
    def test_block(self):
        code = "600713"
        KPLCodeJXBlockManager().load_jx_blocks(code, 23.52,23.62,
                                               kpl_data_manager.KPLLimitUpDataRecordManager.get_current_reasons())
        block_info.init_code(code)
        kpl_data_manager.KPLLimitUpDataRecordManager.load_total_datas()
        yesterday_current_limit_up_records = kpl_data_manager.get_yesterday_current_limit_up_records()
        # code = "600713"
        # KPLCodeJXBlockManager().load_jx_blocks(code, 23.52,23.62,
        #                                        kpl_data_manager.KPLLimitUpDataRecordManager.get_current_reasons())
        #
        # block_info.init_code(code)
        # kpl_data_manager.KPLLimitUpDataRecordManager.load_total_datas()
        # yesterday_current_limit_up_records = kpl_data_manager.get_yesterday_current_limit_up_records()
        kpl_data_manager.KPLLimitUpDataRecordManager.save_record(tool.get_now_date_str(),
                                                                 kpl_data_manager.KPLDataManager.get_data(
                                                                     kpl_util.KPLDataType.LIMIT_UP))
        CodePlateKeyBuyManager.update_can_buy_blocks(code,
                                                     kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas,
                                                     kpl_data_manager.KPLLimitUpDataRecordManager.total_datas,
                                                     yesterday_current_limit_up_records,
                                                     block_info.get_before_blocks_dict(),
                                                     kpl_data_manager.KPLLimitUpDataRecordManager.get_current_reason_codes_dict())
        l2.l2_data_manager_new.L2TradeDataProcessor.can_buy_first(code, None)
        # CodePlateKeyBuyManager.update_can_buy_blocks(code,
        #                                              kpl_data_manager.KPLLimitUpDataRecordManager.latest_origin_datas,
        #                                              kpl_data_manager.KPLLimitUpDataRecordManager.total_datas,
        #                                              yesterday_current_limit_up_records,
        #                                              block_info.get_before_blocks_dict(),
        #                                              kpl_data_manager.KPLLimitUpDataRecordManager.get_current_reason_codes_dict())
        # l2.l2_data_manager_new.L2TradeDataProcessor.can_buy_first(code, None)
    @unittest.skip("跳过此单元测试")
    def test_transaction(self):
third_data/code_plate_key_manager.py
@@ -622,7 +622,7 @@
        # 始终获取精选板块
        if True:
            # 获取
            if k4 and not keys:
            if k4:
                # 当涨停原因没有时才取精选板块
                keys |= k4
                keys = keys - constant.KPL_INVALID_BLOCKS
third_data/data_server.py
@@ -446,7 +446,7 @@
                    continue
                # 代码,名称,涨停时间,是否炸板,是否想买,是否已经下过单
                codes_info.append(
                    [d[3], d[4], tool.to_time_str(int(d[5])), 1 if d[3] not in now_limit_up_codes else 0, 0, 0])
                    [d[3], d[4], tool.to_time_str(int(d[5])), 1 if d[3] not in now_limit_up_codes else 0, 0, 0, d[12]])
            codes_info.sort(key=lambda x: x[2])
            # 查询是否为想买单
            want_codes = gpcode_manager.WantBuyCodesManager().list_code_cache()