Administrator
2025-06-12 9399db7dfedc7a36ed1cead1610f1039365bd770
strategy/strategy_variable_factory.py
@@ -235,10 +235,10 @@
                results = [x for x in results if
                           (tool.is_can_buy_code(x[0]) and x[0] in valid_codes and x[0] not in exclude_codes)]
                # 取前1/3且涨停数是前10
                # max_count = len(results) // 3 if len(results) % 3 == 0 else len(results) // 3 + 1
                # results = results[:max_count]
                # # 取前10
                # results = results[:10]
                max_count = len(results) // 2 if len(results) % 2 == 0 else len(results) // 2 + 1
                results = results[:max_count]
                # 取前10
                results = results[:10]
                codes = [x[0] for x in results]
                fresults[kpl_util.filter_block(b)] = codes
        return fresults
@@ -637,7 +637,7 @@
if __name__ == "__main__":
    __DataLoader = DataLoader("2025-06-09")
    __DataLoader = DataLoader("2025-06-12")
    # __test_jx_blocks(__DataLoader)
    # instance = StockVariables()
@@ -653,7 +653,9 @@
    # print(result_dict["301279"])
    results = __DataLoader.load_target_plate_and_codes()
    plates = ["医药"]
    # for k in results:
    #     print(k, results[k])
    plates = ["汽车零部件", "稀土永磁", "化工", "医药", "光伏"]
    print("==========新题材=======")
    for p in plates:
        print(p, results.get(p))