| | |
| | | # 每次上板的大单与金额 |
| | | big_order_count = radical_buy_data_manager.EveryLimitupBigDealOrderManager.get_big_buy_deal_order_count(code) |
| | | big_order_money = radical_buy_data_manager.EveryLimitupBigDealOrderManager.get_big_buy_deal_order_money(code) |
| | | |
| | | total_lack_money_info = radical_buy_data_manager.get_total_deal_big_order_info(code, |
| | | gpcode_manager.get_limit_up_price_as_num( |
| | | code), |
| | | is_for_buy=True) |
| | | if total_lack_money_info[0] <= 0: |
| | | # 要求的大单够了 以后,回封买,只要有两个大单成交了,立即下单 |
| | | THRESHOLD_MONEY, is_temp_threshold_money = radical_buy_data_manager.BeforeSubDealBigOrderManager().get_big_order_threshold_info( |
| | | code) |
| | | if big_order_money > THRESHOLD_MONEY * 2: |
| | | return BUY_MODE_DIRECT, f"有两个以上大单瞬时成交({big_order_money}/{THRESHOLD_MONEY * 2}), 大单足够" |
| | | |
| | | if big_order_count >= 2: |
| | | # 判断大单是否满足 |
| | | average_big_order_money = int(big_order_money / big_order_count) |
| | | # 如果均价涨幅小于7%均大单等于299w |
| | | # 如果均价涨幅小于7%,均大单等于299w |
| | | average_rate = Buy1PriceManager().get_average_rate(code) |
| | | if average_rate is not None and average_rate < 0.07: |
| | | average_big_order_money = 299 * 10000 |
| | |
| | | if tool.is_sz_code(code) and refer_sell_money >= 5e7: |
| | | return BUY_MODE_DIRECT, f"剩余涨停总卖额-{left_limit_up_sell_money},均大单-{average_big_order_money}, 剩余阈值-{threshold_left_sell_money}, 总抛压大({refer_sell_money})" |
| | | else: |
| | | # 判断大单是否满足 |
| | | total_lack_money_info = radical_buy_data_manager.get_total_deal_big_order_info(code, |
| | | gpcode_manager.get_limit_up_price_as_num( |
| | | code), |
| | | is_for_buy=True) |
| | | |
| | | if total_lack_money_info[0] <= 0: |
| | | return BUY_MODE_DIRECT, f"剩余涨停总卖额-{left_limit_up_sell_money},均大单-{average_big_order_money}, 大单足够" |
| | | else: |