Administrator
2025-06-09 30a869f6bbd18a9797ff080d5cc68317654796c7
strategy/test.py
@@ -2,9 +2,9 @@
# 统计当日的平均溢价率
def statistic_average():
def statistic_average(path):
    rate_list = []
    with open(r"C:\Users\Administrator\Desktop\3个票涨停之后买.txt", mode='r', encoding='utf-8') as f:
    with open(path, mode='r', encoding='utf-8') as f:
        lines = f.readlines()
        for line in lines:
            if line.find('回测结果:') < 0:
@@ -14,8 +14,12 @@
            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))
    print("总利润率:", round(sum(rate_list), 2), "总买票数量:", len(rate_list))
if __name__ == "__main__":
    statistic_average()
    print("======3个票涨停之后买+开盘价>=-3")
    statistic_average(r"C:\Users\Administrator\Desktop\3个票涨停之后买.txt")
    print("======3个票涨停之后买+不限开盘涨幅+3个涨停之后大单打折")
    statistic_average(r"C:\Users\Administrator\Desktop\3个票涨停之后买_不限开盘涨幅.txt")