From 7eb1a8ed1a007d80de41d131071ee38f5872700c Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 07 二月 2025 14:26:37 +0800 Subject: [PATCH] 辨识度票策略修改/恢复P撤/上传订阅涨幅 --- code_attribute/code_volumn_manager.py | 32 +++++++++++++++++++++++++++----- 1 files changed, 27 insertions(+), 5 deletions(-) diff --git a/code_attribute/code_volumn_manager.py b/code_attribute/code_volumn_manager.py index 0411fb8..364405d 100644 --- a/code_attribute/code_volumn_manager.py +++ b/code_attribute/code_volumn_manager.py @@ -77,19 +77,41 @@ auto_free=False) def get_max_volume_in_5days(self, code): - return self.__max_volume_in_5days.get(code) - - def get_volume_rate_refer_in_5days(self, code): """ - 鑾峰彇浠婃棩閲忎笌5鏃ユ渶澶ч噺鐨勫弬鑰冨�� + 5鏃ユ渶澶ч噺 @param code: @return: + """ + return self.__max_volume_in_5days.get(code) + + def get_radical_buy_refer_volume(self, code, limit_up_price): + """ + 鑾峰彇鎵叆鐨勫弬鑰冮噺: + 鍙傝�冮灏忎簬3.14浜垮氨鍙�90澶╁弬鑰冮噺 + 鍚﹀垯灏卞彇鏈�杩�5澶╃殑鍙傝�冮噺 + @param code: + @param limit_up_price: + @return: + """ + volume = self.get_max_volume_in_5days(code) + if volume * limit_up_price >= 3.14e8: + return volume + return int(self.get_reference_volume_as_money_y(code)*1e8/limit_up_price) + + + + def get_volume_rate_refer_in_5days(self, code, total_sell_volume=0): + """ + 鑾峰彇浠婃棩閲忎笌5鏃ユ渶澶ч噺鐨勫弬鑰冨�� + @param total_sell_volume: 褰撳墠鎬诲崠閲� + @param code: + @return: 5鏃ラ噺姣� """ max_volume = self.get_max_volume_in_5days(code) if not max_volume: return 0 today_volume = self.get_today_volumn(code) - return round(today_volume / max_volume, 2) + return round((today_volume + total_sell_volume) / max_volume, 2) # 鑾峰彇鍘嗗彶閲� def get_histry_volumn(self, code): -- Gitblit v1.8.0