| | |
| | | # break |
| | | # blocks.add(data[1]) |
| | | # cls.__top_jx_blocks = blocks |
| | | if True: |
| | | return |
| | | blocks = set() |
| | | for data in datas: |
| | | if data[1] in constant.KPL_INVALID_BLOCKS: |
| | |
| | | cls.__top_jx_blocks = BlockMapManager().filter_blocks(blocks) |
| | | |
| | | @classmethod |
| | | def set_market_jingxuan_blocks_from_custom(cls, datas): |
| | | """ |
| | | 设置自定义精选流入数据 |
| | | @param datas:[(板块,流入金额)] |
| | | @return: |
| | | """ |
| | | blocks = set() |
| | | for data in datas: |
| | | if data[0] in constant.KPL_INVALID_BLOCKS: |
| | | continue |
| | | if data[1] < 5e7: |
| | | continue |
| | | blocks.add(data[0]) |
| | | if len(blocks) >= 10: |
| | | break |
| | | blocks.add(kpl_util.filter_block(data[0])) |
| | | # 记录精选流出日志 |
| | | async_log_util.info(logger_kpl_jx_in, f"原数据:{datas[:20]} 板块:{blocks}") |
| | | cls.__top_jx_blocks = BlockMapManager().filter_blocks(blocks) |
| | | |
| | | @classmethod |
| | | def set_market_jingxuan_out_blocks(cls, datas): |
| | | """ |
| | | 设置精选流出数据 |
| | | @param datas: |
| | | @return: |
| | | """ |
| | | if True: |
| | | return |
| | | blocks = set() |
| | | for data in datas: |
| | | if data[1] in constant.KPL_INVALID_BLOCKS: |
| | |
| | | if len(blocks) >= 10: |
| | | break |
| | | blocks.add(kpl_util.filter_block(data[1])) |
| | | # 记录精选流出日志 |
| | | async_log_util.info(logger_kpl_jx_out, f"原数据:{datas[:10]} 板块:{blocks}") |
| | | cls.__top_jx_out_blocks = BlockMapManager().filter_blocks(blocks) |
| | | |
| | | @classmethod |
| | | def set_market_jingxuan_out_blocks_from_custom(cls, datas): |
| | | """ |
| | | 设置自定义精选流出数据 |
| | | @param datas:[(板块,流入金额)] |
| | | @return: |
| | | """ |
| | | blocks = set() |
| | | for data in datas: |
| | | if data[0] in constant.KPL_INVALID_BLOCKS: |
| | | continue |
| | | if data[1] > -5e7: |
| | | # 过滤5千万以上的 |
| | | break |
| | | blocks.add(data[0]) |
| | | if len(blocks) >= 10: |
| | | break |
| | | blocks.add(kpl_util.filter_block(data[0])) |
| | | # 记录精选流出日志 |
| | | async_log_util.info(logger_kpl_jx_out, f"原数据:{datas[:10]} 板块:{blocks}") |
| | | cls.__top_jx_out_blocks = BlockMapManager().filter_blocks(blocks) |