话不多说先上代码,近期是几天呢,大家的标准都不一样,可以是10天,1个月,3个月,用Python的好处是可以随便设置参数:
#请使用前复权的日K线数据import os#缓存数据class SecurityData: code = '' #股票代码 name = '' #股票名称 value = 0 #最高价数值 #定义列表lst = []#打开日志文件fs = open(r'C:\Py\result.txt','a+')#开始年份startYear = 2020#开始月份startMonth = 10#开始日startDay = 1#循环遍历所有的日K线文件for root, dirs, files in os.walk(r'C:\Py\day'): for file in files: #写日志 print('正在计算' + file) #打开日K线文件 fs2 = open(os.path.join(root,file), 'r', True) #索引 pos = 0 #第一个开盘价 firstOpen = 0 #股票名称 sName = '' #涨跌幅 diffRange = 0 #循环遍历每一行 while True: #读取该行 line = fs2.readline() #没有行的时候退出 if not line: break #去除前2行和尾行 if pos > 1 an