From 8b848e8a9fa242b39f92f3a28faf89be10a6e456 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期五, 17 三月 2023 17:43:32 +0800 Subject: [PATCH] 首板策略优化 --- l2/safe_count_manager.py | 27 ++++++++++++++------------- 1 files changed, 14 insertions(+), 13 deletions(-) diff --git a/l2/safe_count_manager.py b/l2/safe_count_manager.py index 1cb596e..ba4361a 100644 --- a/l2/safe_count_manager.py +++ b/l2/safe_count_manager.py @@ -73,21 +73,22 @@ return l2_trade_factor.L2TradeFactorUtil.get_safe_buy_count(code, is_first) # 鑾峰彇鏈�鍚庣殑瀹夊叏绗旀暟 - def get_safe_count(self, code, is_first_code, place_order_count=None): + def get_safe_count(self, code, is_first_code, rate): rate = self.__get_rate(code) - # 绗�4娆′笅鍗曟寜绗竴娆$畻 - if place_order_count and place_order_count >= 3: - rate = 1 - print("--------------------------------") - print("瀹夊叏绗旀暟姣斾緥锛�", rate) - print("--------------------------------") count, min_count, max_count = self.__get_base_save_count(code, is_first_code) - count = round(count * rate) - if count < min_count: - count = min_count - if count > max_count: - count = max_count - return count + # 绗�4娆′笅鍗曟寜绗竴娆$畻 + # if place_order_count and place_order_count >= 3: + # rate = 1 + # print("--------------------------------") + # print("瀹夊叏绗旀暟姣斾緥锛�", rate) + # print("--------------------------------") + # count, min_count, max_count = self.__get_base_save_count(code, is_first_code) + # count = round(count * rate) + # if count < min_count: + # count = min_count + # if count > max_count: + # count = max_count + return int(round(count*(1+rate),0)) # 璁$畻鐣欎笅鏉ョ殑姣斾緥 # last_buy_single_index 涓婁竴娆′笅鍗曚俊鍙疯捣濮嬩綅缃� -- Gitblit v1.8.0