From a8590bb9792fa2bfcc8d45bd5b312b0092ea1978 Mon Sep 17 00:00:00 2001 From: Administrator <admin@example.com> Date: 星期四, 09 十一月 2023 18:25:33 +0800 Subject: [PATCH] 股价小于3块的票不打折 --- l2/l2_data_manager_new.py | 23 +++++++++++++---------- 1 files changed, 13 insertions(+), 10 deletions(-) diff --git a/l2/l2_data_manager_new.py b/l2/l2_data_manager_new.py index 319dc8b..a6794e0 100644 --- a/l2/l2_data_manager_new.py +++ b/l2/l2_data_manager_new.py @@ -1116,14 +1116,17 @@ order_begin_pos.count = 0 order_begin_pos.buy_single_index = buy_single_index if order_begin_pos.sell_info: - # 鏆傛椂鎵�8鎶� - order_begin_pos.threshold_money = int(sell_info[1] * 0.8) - # 娣辫瘉鎬诲崠澶т簬1000涓囩殑绁紝m鍊兼墦5鎶� - if sell_info[1] > 1000 * 10000: - if code.find('00') == 0: - order_begin_pos.threshold_money = int(sell_info[1] * 0.5) - else: - order_begin_pos.threshold_money = int(sell_info[1] * 0.6) + if float(total_datas[buy_single_index]["val"]["price"])>=3: + # 鏆傛椂鎵�8鎶� + order_begin_pos.threshold_money = int(sell_info[1] * 0.8) + # 娣辫瘉鎬诲崠澶т簬1000涓囩殑绁紝m鍊兼墦5鎶� + if sell_info[1] > 1000 * 10000: + if code.find('00') == 0: + order_begin_pos.threshold_money = int(sell_info[1] * 0.5) + else: + order_begin_pos.threshold_money = int(sell_info[1] * 0.6) + else: + order_begin_pos.threshold_money = int(sell_info[1]) l2_log.debug(code, "鑾峰彇鍒颁拱鍏ヤ俊鍙疯捣濮嬬偣锛歿} ,璁$畻鑼冨洿锛歿}-{} 锛岄噺姣旓細{}锛屾槸鍚︽澘涓婁拱锛歿}锛屾暟鎹細{} 妯″紡锛歿}锛坽}锛�", buy_single_index, compute_start_index, compute_end_index, cls.volume_rate_info[code], order_begin_pos.at_limit_up, @@ -1299,8 +1302,8 @@ @classmethod def __compute_fast_order_begin_pos(cls, code, start_index, end_index): limit_up_price = gpcode_manager.get_limit_up_price(code) - # if float(limit_up_price) >= 10: - # return False, -1, "鑲′环澶т簬10鍧�" + # if float(limit_up_price) < 3: + # return False, -1, "鑲′环灏忎簬3鍧�" total_datas = local_today_datas[code] start_time_str = total_datas[start_index]["val"]["time"] # if tool.trade_time_sub(start_time_str, "13:00:00") > 0: -- Gitblit v1.8.0