From 32203dcb2d06b93e4b6c81f9121b00531a91395e Mon Sep 17 00:00:00 2001
From: Administrator <admin@example.com>
Date: 星期五, 06 六月 2025 18:43:07 +0800
Subject: [PATCH] bug修复

---
 strategy/test.py |   37 ++++++++++++++++++++++---------------
 1 files changed, 22 insertions(+), 15 deletions(-)

diff --git a/strategy/test.py b/strategy/test.py
index f08d26e..a506597 100644
--- a/strategy/test.py
+++ b/strategy/test.py
@@ -1,18 +1,25 @@
 from strategy.strategy_variable import StockVariables
 
-if __name__ == "__main__":
-    global_dict = {'x': 10}
-    codes = ""
-    with open("浣庡惛鑴氭湰.py", mode='r', encoding='utf-8') as f:
-        lines = f.readlines()
-        codes = "\n".join(lines)
-    # 娉ㄩ噴鎺夐噷闈㈢殑import涓庡彉閲�
-    codes = codes.replace("from ", "#from ").replace("sv = ", "#sv =  ")
 
-    stock_variables = StockVariables()
-    stock_variables.褰撳墠浠� = 10.23
-    stock_variables.鏄ㄦ棩鏈�楂樹环 = 10.00
-    global_dict = {
-        "sv": stock_variables}
-    exec(codes, global_dict)
-    print(global_dict['compute_result'])
+# 缁熻褰撴棩鐨勫钩鍧囨孩浠风巼
+def statistic_average(path):
+    rate_list = []
+    with open(path, mode='r', encoding='utf-8') as f:
+        lines = f.readlines()
+        for line in lines:
+            if line.find('鍥炴祴缁撴灉锛�') < 0:
+                continue
+            if line.find('褰撴棩鐩堜簭锛�') < 0:
+                continue
+            r = round(float(line.split("褰撴棩鐩堜簭锛�")[1].split("锛�")[0].replace("%", "")), 2)
+            rate_list.append(r)
+    print("骞冲潎鍒╂鼎鐜囷細", round(sum(rate_list) / len(rate_list), 2))
+    print("鎬诲埄娑︾巼锛�", round(sum(rate_list), 2), "鎬讳拱绁ㄦ暟閲忥細", len(rate_list))
+
+
+if __name__ == "__main__":
+    print("======2涓エ娑ㄥ仠涔嬪悗涔�")
+    statistic_average(r"C:\Users\Administrator\Desktop\2涓エ娑ㄥ仠涔嬪悗涔�.txt")
+    print("======3涓エ娑ㄥ仠涔嬪悗涔�")
+    statistic_average(r"C:\Users\Administrator\Desktop\3涓エ娑ㄥ仠涔嬪悗涔�.txt")
+

--
Gitblit v1.8.0