| | |
| | | human_rate = 0 |
| | | if must_buy: |
| | | # 扫入加红 |
| | | return max(constant.L_CANCEL_RATE_WITH_MUST_BUY_FOR_REDICAL_BUY, human_rate), True, (constant.L_CANCEL_RATE_WITH_MUST_BUY_FOR_REDICAL_BUY, human_rate) |
| | | return max(constant.L_CANCEL_RATE_WITH_MUST_BUY_FOR_REDICAL_BUY, human_rate), True, ( |
| | | constant.L_CANCEL_RATE_WITH_MUST_BUY_FOR_REDICAL_BUY, human_rate) |
| | | else: |
| | | deal_big_order_info = radical_buy_data_manager.get_total_deal_big_order_info(code, |
| | | gpcode_manager.get_limit_up_price_as_num( |
| | |
| | | if deal_big_order_info[0] <= 0: |
| | | # 大单足够,将基础比例调整至79% |
| | | threshold_rate = max(threshold_rate, 0.79) |
| | | return max(threshold_rate, human_rate), False, (threshold_rate, human_rate) |
| | | return human_rate if human_rate > 0 else threshold_rate, False, (threshold_rate, human_rate) |
| | | else: |
| | | deal_rate = round(deal_big_order_info[1] / deal_big_order_info[2], 2) |
| | | threshold_rate = 0.5 * deal_rate + 0.35 |
| | |
| | | if deal_big_order_info[0] <= 0: |
| | | # 大单足够,将基础比例调整至79% |
| | | threshold_rate = max(threshold_rate, 0.79) |
| | | return max(threshold_rate, human_rate), False, (threshold_rate, human_rate) |
| | | return human_rate if human_rate > 0 else threshold_rate, False, (threshold_rate, human_rate) |
| | | if must_buy: |
| | | if is_up: |
| | | return constant.L_CANCEL_RATE_UP_WITH_MUST_BUY, True, None |