| | |
| | | from third_data import kpl_data_manager |
| | | from trade.buy_money_count_setting import RadicalBuyBlockCodeCountManager |
| | | from trade.trade_data_manager import RadicalBuyDealCodesManager |
| | | from utils import tool |
| | | |
| | | |
| | | class RedicalBuyDataManager(): |
| | |
| | | return f_buy_blocks |
| | | |
| | | |
| | | def get_volume_rate_threshold(volume_rate): |
| | | def get_volume_rate_threshold(code, volume_rate): |
| | | """ |
| | | 获取吃卖1的比例 |
| | | @param volume_rate: |
| | | @param code: 代码 |
| | | @param volume_rate:量比 |
| | | @return: |
| | | """ |
| | | fvolume_rate = volume_rate |
| | | if volume_rate <= 0.05: |
| | | return 0.73 |
| | | fvolume_rate = 0.05 |
| | | elif volume_rate > 1: |
| | | return 0.312 |
| | | return round(0 - 0.44 * volume_rate + 0.752, 3) |
| | | fvolume_rate = 1 |
| | | |
| | | if tool.is_sh_code(code): |
| | | return round(0 - 0.44 * fvolume_rate + 0.822, 3) |
| | | else: |
| | | return round(0 - 0.44 * fvolume_rate + 0.722, 3) |