| | |
| | | money_y = max(money_y, 5) |
| | | # 计算大单参考数量 |
| | | threshold_count = int(round(0.4 * money_y)) |
| | | current_big_order_deal_count = EveryLimitupBigDealOrderManager.get_big_buy_deal_order_count(code) |
| | | threshold_money = threshold_count * 299 * 10000 |
| | | |
| | | if volume_rate >= 0.5 or True: |
| | | # 按量大于50%算 |
| | | # 当换手量>50%时,则,不需要每次扫入时需要≥2笔大单,而是累计需要≥2笔大单即可 |
| | | deal_big_order_count = BigOrderDealManager().get_total_buy_count(code) |
| | | if deal_big_order_count >= threshold_count: |
| | | return True, f"量比-{volume_rate}, 总大单成交数量({deal_big_order_count})>={threshold_count}" |
| | | deal_big_order_money = BigOrderDealManager().get_total_buy_money(code) |
| | | if deal_big_order_money >= threshold_money: |
| | | return True, f"量比-{volume_rate}, 总大单成交金额({deal_big_order_money})>={threshold_money}" |
| | | else: |
| | | return False, f"量比-{volume_rate}, 总大单成交数量({deal_big_order_count})<{threshold_count}" |
| | | return False, f"量比-{volume_rate}, 总大单成交金额({deal_big_order_money})<{threshold_money}" |
| | | else: |
| | | current_big_order_deal_count = EveryLimitupBigDealOrderManager.get_big_buy_deal_order_count(code) |
| | | if current_big_order_deal_count >= threshold_count: |
| | | return True, f"量比-{volume_rate}, 本次大单成交数量({current_big_order_deal_count})>={threshold_count}" |
| | | else: |