| | |
| | | code_limit_up_reason_dict, shsz=True) |
| | | # 获取主板历史身位 |
| | | if is_top_4: |
| | | is_open_limit_up, msg = kpl_block_util.is_shsz_open_limit_up(code, block, limit_up_record_datas, |
| | | pen_limit_up_codes = kpl_block_util.get_shsz_open_limit_up_codes(code, block, limit_up_record_datas, |
| | | code_limit_up_reason_dict) |
| | | if is_open_limit_up: |
| | | if pen_limit_up_codes: |
| | | # 主板开1 |
| | | if current_shsz_rank < 2 and record_shsz_rank < 2: |
| | | if current_shsz_rank < len(pen_limit_up_codes) + 1 and record_shsz_rank < len(pen_limit_up_codes) + 1: |
| | | # 属于龙1,龙2 |
| | | return block, f"{block}:top4涨停板块,主板开1,属于龙1/龙2(实时身位-{current_shsz_rank})" |
| | | return block, f"{block}:top4涨停板块,主板开1({pen_limit_up_codes}),属于主板前龙{len(pen_limit_up_codes) + 1}(实时身位-{current_shsz_rank})" |
| | | else: |
| | | msg_list.append( |
| | | f"板块-{block}: top4涨停板块,主板开1({msg}),不为主板龙1龙2(实时身位-{current_shsz_rank},历史身位-{record_shsz_rank})") |
| | | f"板块-{block}: top4涨停板块,主板开1({pen_limit_up_codes}),不为主板前龙{len(pen_limit_up_codes) + 1}(实时身位-{current_shsz_rank},历史身位-{record_shsz_rank})") |
| | | continue |
| | | else: |
| | | if current_shsz_rank == 0 and record_shsz_rank < 2: |