From 39cfb8148c8a81daa4fe9d5f23bf02e090da3fb4 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期三, 18 十月 2023 13:55:06 +0800 Subject: [PATCH] m值衰减比例更改/安全笔数最小值更改/下单后L2监听特殊笔数时间范围修改 --- trade/l2_trade_factor.py | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/trade/l2_trade_factor.py b/trade/l2_trade_factor.py index ca572ab..9d36266 100644 --- a/trade/l2_trade_factor.py +++ b/trade/l2_trade_factor.py @@ -190,12 +190,13 @@ base_count, min_count, max_count = L2TradeFactorUtil.get_safe_buy_count(self.code, True) rate = self.get_safe_count_rate() count = int(round(base_count * (1 + rate))) - return count + # 鏈�灏�8绗� + return max(count, 8) # 鑾峰彇m鍊煎奖鍝嶆瘮渚� @classmethod def get_m_val_rate(cls, volume_rate_index): - rates = [0.0, -0.1, -0.2, -0.3, -0.4, -0.5, -0.6, -0.7] + rates = [0.0, -0.1, -0.15, -0.2, -0.25, -0.3, -0.35, -0.4] if volume_rate_index >= len(rates): volume_rate_index = -1 return rates[volume_rate_index] @@ -545,8 +546,8 @@ # print(L2TradeFactorUtil.get_rate_factors("003004")) # print(L2TradeFactorUtil.factors_to_string("003004")) - for i in range(2, 150): - print(i, L2TradeFactorUtil.get_base_safe_val(100000000 * i)) + # for i in range(2, 150): + print(19, L2TradeFactorUtil.get_base_safe_val(100000000 * 19)) # print(L2TradeFactorUtil.get_limit_up_time_rate("11:30:00")) # print(L2TradeFactorUtil.get_limit_up_time_rate("13:00:00")) # print(L2TradeFactorUtil.get_limit_up_time_rate("13:48:00")) -- Gitblit v1.8.0