| | |
| | | |
| | | def get_radical_buy_refer_volume_info(self, code, limit_up_price): |
| | | """ |
| | | TODO 更改正确 |
| | | 获取参考量信息 |
| | | 获取扫入的参考量: |
| | | 参考额小于3.14亿就取90天参考量 |
| | | 否则就取最近5天的参考量 |
| | |
| | | has_limit_up_in_60 = True |
| | | if k_format and not k_format[13]: |
| | | has_limit_up_in_60 = False |
| | | # (量, 日期) |
| | | volume_info = self.__max_volume_info_in_5days.get(code, None) |
| | | if volume_info and volume_info[0] * limit_up_price >= 9e8 and has_limit_up_in_60: |
| | | return volume_info |
| | | return int(self.get_reference_volume_as_money_y(code) * 1e8 / limit_up_price) |
| | | return self.get_reference_volume_info(code) |
| | | |
| | | def get_volume_rate_refer_in_5days(self, code, total_sell_volume=0): |
| | | """ |
| | |
| | | # 默认为5亿 |
| | | return 5 |
| | | |
| | | def get_reference_volume_info(self, code): |
| | | """ |
| | | 获取传统参考量信息 |
| | | @param code: |
| | | @return:(量,日期) |
| | | """ |
| | | if code in self.__reference_volume_as_money_y_dict: |
| | | return self.__reference_volume_as_money_y_dict.get(code) |
| | | max60 = global_util.max60_volumn.get(code) |
| | | return max60 |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | print(CodeVolumeManager().get_volume_rate("000059")) |