third_data/code_plate_key_manager.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
trade/radical_buy_data_manager.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
trade/radical_buy_strategy.py | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
third_data/code_plate_key_manager.py
@@ -378,7 +378,8 @@ """ blocks = set() for i in range(0, len(datas)): if i >= 10: if i >= 10 and int(tool.get_now_time_str().replace(":","")) < int("100000"): # 10点前看前10,十点后不看前10 break data = datas[i] if data[3] > 0 - 5e7: trade/radical_buy_data_manager.py
@@ -10,6 +10,7 @@ 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(): @@ -88,14 +89,20 @@ 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) trade/radical_buy_strategy.py
@@ -142,7 +142,7 @@ with_info=False) if volume_rate is None: volume_rate = 0.5 THRESHOLD_RATE = radical_buy_data_manager.get_volume_rate_threshold(volume_rate) THRESHOLD_RATE = radical_buy_data_manager.get_volume_rate_threshold(code, volume_rate) if rate >= THRESHOLD_RATE: # 成交的比例 if total_sell > 500 * 1e4: