Administrator
2025-01-24 27d986f5bc1cc976d5998060b5c8b072322301ac
trade/current_price_process_manager.py
@@ -87,7 +87,7 @@
            index = None
            # 如果当前板块不能买则不订阅
            if KPLPlateForbiddenManager().is_in_cache(b):
            if not radical_buy_data_manager.is_can_buy_for_forbidden_plate(code, b, yesterday_limit_up_codes):
                continue
            if b in top_in_blocks:
                index = top_in_blocks.index(b)
@@ -105,7 +105,7 @@
                                                                    yesterday_limit_up_codes)
            if info[0] < 3:
                return index + 1
            elif info[0] < 6:
            else:
                # 判断是否具有辨识度
                special_codes = BlockSpecialCodesManager().get_block_codes(b)
                if special_codes and code in special_codes:
@@ -114,7 +114,7 @@
        # 尚未涨停过的代码,订阅板块有辨识度的前6
        for b in blocks:
            # 如果当前板块不能买则不订阅
            if KPLPlateForbiddenManager().is_in_cache(b):
            if not radical_buy_data_manager.is_can_buy_for_forbidden_plate(code, b, yesterday_limit_up_codes):
                continue
            if b not in top_in_blocks:
                continue
@@ -122,14 +122,7 @@
            special_codes = BlockSpecialCodesManager().get_block_codes(b)
            if not special_codes or code not in special_codes:
                continue
            # 查询在板块中的排序
            info = RadicalBuyBlockManager().get_history_index(code, b, yesterday_limit_up_codes)
            if info[0] > 0:
                info = RadicalBuyBlockManager().filter_before_codes(code, b, info[0], info[1],
                                                                    yesterday_limit_up_codes)
            if info[0] >= 6:
                continue
            # 净流入 + 辨识度 + 整体身位老6之前
            # 净流入 + 辨识度
            return index + 1
    return 10000