Administrator
8 天以前 418e54d6c6a4b3b4aaab9ef545cdcd458640a7f5
code_attribute/first_target_code_data_processor.py
@@ -113,11 +113,12 @@
                if not volumes_data:
                    continue
                volumes = init_data_util.parse_max_volume_new(code, volumes_data[:60])
                max_volume_in_5_days = init_data_util.parse_max_volume_in_days(volumes_data, 5)
                max_volume_in_5_days, max_volume_day_in_5_days = init_data_util.parse_max_volume_in_days(volumes_data, 5)
                async_log_util.info(logger_first_code_record, f"{code} 获取到首板60天最大量:{volumes}")
                code_volumn_manager.CodeVolumeManager().set_histry_volumn(code, volumes[0], volumes[1], volumes[2],
                                                                          volumes[3], max_volume_in_5_days)
                                                                          volumes[3], max_volume_in_5_days,
                                                                          max_volume_day_in_5_days)
                # 保存K线形态
                k_format = code_nature_analyse.get_k_format(code, limit_up_price, volumes_data)
@@ -125,9 +126,6 @@
                if not WantBuyCodesManager().is_in_cache(
                        code) and not gpcode_manager.BuyOpenLimitUpCodeManager().is_in_cache(code):
                    if len(k_format) > 10 and k_format[10]:
                        l2_trade_util.forbidden_trade(code, "近5个交易日有涨停/炸板/跌停")
                        continue
                    # 新题材破前高就不需要加黑
                    # 新题材该拉黑还是拉黑
                    need_forbidden = True  #new_block_processor.is_can_forbidden(code)
@@ -139,9 +137,18 @@
                        if tool.is_ge_code(code) and float(limit_up_price) < 10:
                            l2_trade_util.forbidden_trade(code, "创业板股价10块内")
                            continue
                        if len(k_format) > 14 and k_format[14]:
                            l2_trade_util.forbidden_trade(code, "昨日炸板")
                            l2_trade_util.forbidden_trade(code, "上个交易日涨停/炸板")
                            continue
                        if len(k_format) > 15 and k_format[15]:
                            l2_trade_util.forbidden_trade(code, "上个交易日跌停")
                            continue
                        if len(k_format) > 12 and k_format[12]:
                            l2_trade_util.forbidden_trade(code, "上个交易日振幅过大")
                            continue
                        # if code_nature_analyse.is_continue_limit_up_not_enough_fall_dwon(code, volumes_data):