| | |
| | | intersection_plate = bought_plate_set.intersection(limit_up_plate_included) |
| | | if len(intersection_plate) > 0: |
| | | logger_info(f"重复相交概念==={intersection_plate}") |
| | | logger_info( |
| | | f"【有概念】(涨停列表中包含自身概念 且 不是唯一包含概念不可用) !最新价: {current_price},,当日当时涨幅:{today_growth}%。") |
| | | # 调用充分交易量函数 |
| | | sufficient_volume = basic_methods.sufficient_volume(current_volume, k_line_data[0]['volume'], today_growth) |
| | | logger_info(f"【{k_line_data[0]['sec_name']}】当日当时量是否相对涨幅充足?===【{sufficient_volume}】 !当日当时总成交量:{round(current_volume / 10000, 2)}万,昨日的总成交量{round(k_line_data[0]['volume'] / 10000, 2)}万,当日当时涨幅:{today_growth}%。") |
| | | logger_info(f"【有概念】(涨停列表中包含自身概念 且 不是唯一包含概念不可用) !最新价: {current_price},,当日当时涨幅:{today_growth}%。") |
| | | # 有概念有强度视界 |
| | | if strength_list_have_it is True: |
| | | logger_info(f"【有概念 有强度】出现在板块强度大于2的列表中 瞬时量幅比:{round(last_volume_to_growth_ratio, 2)}%,当日当时涨幅:{today_growth}%。") |
| | | # if tick_growth >= 0.8: |
| | | # logger_info( |
| | | # f"【有概念 有强度 有强拉】瞬时涨幅 > 0.8% !瞬时涨幅:{round(tick_growth, 2)}%") |
| | | if tick_growth < 0.8 and (free_market_value <= 100 and current_price <= 10): |
| | | logger_info(f"【有概念 有强度 有强拉】瞬时涨幅 > 0.8% !瞬时涨幅:{round(tick_growth, 2)}%") |
| | | return |
| | | if last_volume_to_growth_ratio > 0.8 and (free_market_value <= 100 and current_price <= 10): |
| | | logger_info( |
| | | f"【不利】瞬时量幅比> 0.8 且 (小自由市值<40亿 或 最新价小于20元 )!,瞬时量幅比:{round(last_volume_to_growth_ratio, 2)}%,自由市值:{free_market_value} 亿。") |
| | | logger_info(f"【不利】瞬时量幅比> 0.8 且 (小自由市值<40亿 或 最新价小于20元 )!,瞬时量幅比:{round(last_volume_to_growth_ratio, 2)}%,自由市值:{free_market_value} 亿。") |
| | | return |
| | | if now_time <= datetime.time(9, 30, 5).strftime("%H:%M:%S"): |
| | | logger_info( |
| | |
| | | logger_info( |
| | | f"【不利】自由市值大于100亿,且未发现大单!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | return |
| | | if current_volume < k_line_data[0]['volume'] * ratios: |
| | | logger_info( |
| | | f"【不利】当日成交量小于昨日成交量的{ratios}倍!不买!!公司名称:{k_line_data[0]['sec_name']},当日当时总成交量:{current_volume},最新价: {current_price}") |
| | | return |
| | | if len(intersection_plate) > 0: |
| | | logger_info( |
| | | f"【不利】同概念只买一次,不买了,公司名称:{k_line_data[0]['sec_name']},重复相交概念==={intersection_plate}") |
| | |
| | | if now_time < data_cache.OPENING_TIME or now_time > data_cache.NOON_MARKET_TIME: |
| | | logger_info(f"【不利】不在9:30-13:05时间内!不买!!") |
| | | return |
| | | |
| | | logger_info( |
| | | f"************************************************【有概念有强度指标下单】************************************************") |
| | | logger_info( |
| | |
| | | intersection_plate = bought_plate_set.intersection(strength_plate_set) |
| | | if len(intersection_plate) > 0: |
| | | logger_info(f"重复相交强度==={intersection_plate}") |
| | | # 调用充分交易量函数 |
| | | sufficient_volume = basic_methods.sufficient_volume(current_volume, |
| | | k_line_data[0]['volume'], |
| | | today_growth) |
| | | logger_info( |
| | | f"【{k_line_data[0]['sec_name']}】当日当时量是否相对涨幅充足?===【{sufficient_volume}】 !当日当时总成交量:{round(current_volume / 10000, 2)}万,昨日的总成交量{round(k_line_data[0]['volume'] / 10000, 2)}万,当日当时涨幅:{today_growth}%。") |
| | | if last_volume_to_growth_ratio < 1: |
| | | logger_info( |
| | | f"【有强度 有小量换大涨幅】瞬时量幅比< 1 !瞬时量幅比:{round(last_volume_to_growth_ratio, 2)}%,最新价: {current_price},瞬时涨幅:{round(tick_growth, 2)}%,当日当时涨幅:{today_growth}%,当前时间:{current_created_at}。") |
| | |
| | | logger_info( |
| | | f"【不利】自由市值小于6亿!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | return |
| | | if have_leading_increase is False: |
| | | logger_info( |
| | | f"【不利】有强度的板块中没有发现领涨次数!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | return |
| | | # if have_leading_increase is False: |
| | | # logger_info( |
| | | # f"【不利】有强度的板块中没有发现领涨次数!不买!! 公司名称:{k_line_data[0]['sec_name']},最新价: {current_price}") |
| | | # return |
| | | if (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}") |
| | |
| | | if current_volume < k_line_data[0]['volume'] * ratios: |
| | | logger_info( |
| | | f"【不利】今日成交量 < 昨日的{ratios}倍,不买!!公司名称:{k_line_data[0]['sec_name']},今日目前成交量为昨日的{round(current_volume / k_line_data[0]['volume'], 2)}") |
| | | elif buying_strong is not True and current_volume <= k_line_data[0][ |
| | | 'volume'] * ratios and now_time > data_cache.MORN_MARKET_TIME: |
| | | elif buying_strong is not True and current_volume <= k_line_data[0]['volume'] * ratios and now_time > data_cache.MORN_MARKET_TIME: |
| | | logger_info( |
| | | f"【不利】买一量小于卖一量 且 挂买总量小于挂卖总量 且 当日量不足 (9:35后实施)!不买!!公司名称:{k_line_data[0]['sec_name']},自由市值:{free_market_value} 亿,最新价: {current_price}") |
| | | # logger_info( |