| | |
| | | '专用设备'} |
| | | |
| | | # 查询当前个股的代码是否在板块强度个股列表中(低吸优选目标) |
| | | strength_list_have_it = False # 为查询结果赋初值 |
| | | strength_list_have_it = False # 是否有强度赋初值 |
| | | have_leading_increase = False # 是否有领涨次数赋初值 |
| | | strength_plate = [] |
| | | market_sift_plate_stock_dict = data_cache.market_sift_plate_stock_dict |
| | | if market_sift_plate_stock_dict is not None: |
| | |
| | | # 如果子列表长度大于1且第二个元素包含 当前进入涨幅视界的symbol_code |
| | | strength_list_have_it = True |
| | | strength_plate = correlation_plate_list |
| | | if stock_list[6] >= 1: |
| | | async_log_util.info(logger, f"包含有强度的板块中,任意一次领涨次数>=1") |
| | | have_leading_increase = True |
| | | ''' |
| | | 初始化K线近期显著指标的序号 并找出来,如果没有,则返回空值 |
| | | ''' |
| | |
| | | logger_info( |
| | | f"【不利】自由市值小于6亿!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | elif ( |
| | | free_market_value == 0 or free_market_value == 0.0) and free_market_value > 100 and L2_found_big_order: |
| | | free_market_value == 0 or free_market_value == 0.0) and free_market_value > 100 and L2_found_big_order is False: |
| | | logger_info( |
| | | f"【不利】自由市值大于100亿,且未发现大单!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | elif len(intersection_plate) > 0: |
| | |
| | | intersection_plate = bought_plate_set.intersection(strength_plate_set) |
| | | if len(intersection_plate) > 0: |
| | | logger_info(f"重复相交强度==={intersection_plate}") |
| | | if last_volume_to_growth_ratio < 0.8: |
| | | if last_volume_to_growth_ratio < 1: |
| | | logger_info( |
| | | f"【有强度 有小量换大涨幅】瞬时量幅比< 0.8 !瞬时量幅比:{round(last_volume_to_growth_ratio, 2)}%,最新价: {current_price},瞬时涨幅:{round(tick_growth, 2)}%,当日当时涨幅:{today_growth}%,当前时间:{current_created_at}。") |
| | | f"【有强度 有小量换大涨幅】瞬时量幅比< 1 !瞬时量幅比:{round(last_volume_to_growth_ratio, 2)}%,最新价: {current_price},瞬时涨幅:{round(tick_growth, 2)}%,当日当时涨幅:{today_growth}%,当前时间:{current_created_at}。") |
| | | if tick_growth >= 1: |
| | | logger_info( |
| | | f"【有强度 有小量换大涨幅 有强拉】瞬时涨幅 > 1% !瞬时涨幅:{round(tick_growth, 2)}%") |
| | |
| | | # elif k_line_data[0]['attribute'] == 'up_down' and k_line_data[0]['today_volume_shape'] == 'increases_down': |
| | | # logger_info( |
| | | # f"【不利】昨日高开低走 且 放量下跌,不买!!") |
| | | elif k_line_data[0]['attribute'] == 'down_down' and k_line_data[0][ |
| | | 'today_volume_shape'] == 'increases_down': |
| | | elif k_line_data[0]['attribute'] == 'down_down' and k_line_data[0]['today_volume_shape'] == 'increases_down': |
| | | logger_info( |
| | | f"【不利】昨日低开低走 且 放量下跌,不买!!") |
| | | elif throwing_pressure_position[0] is True: |
| | |
| | | free_market_value == 0 or free_market_value == 0.0) and free_market_value < 6: |
| | | logger_info( |
| | | f"【不利】自由市值小于6亿!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | elif L2_found_big_order is False: |
| | | elif have_leading_increase is False: |
| | | logger_info( |
| | | f"【不利】L2记录中未发现大单!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | f"【不利】有强度的板块中没有发现领涨次数!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | elif (free_market_value == 0 or free_market_value == 0.0) and free_market_value > 100 and L2_found_big_order is False: |
| | | logger_info( |
| | | f"【不利】自由市值大于100亿,且未发现大单!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | elif data_cache.have_strength_buy_times >= 1: |
| | | logger_info(f"【不利】有强度买入 1 次了!不买了!!公司名称:{k_line_data[0]['sec_name']},") |
| | | L2_data_analysis.find_L2_big_order_of_code(symbol_code) |