话不多说先上代码,这个分布情况指的就是分析一下涨跌幅在每个百分比阶段各有多少天,例如0%-1%有多少天,1%-2%有多少天:
import os#缓存数据class SecurityData: count = 0 #数量 endRange = 0 #结束幅度 startRange = 0 #开始幅度#数据集合lst = []for val in range(-10,11): securityData = SecurityData() securityData.startRange = val securityData.endRange = val + 1 lst.append(securityData)#打开日志文件fs = open(r'C:\Py\result.txt','a+')#打开日K线文件fs2 = open(r'C:\Py\SH000001.txt', 'r', True)#索引pos = 0#上次收盘价lastClose = 0#循环遍历每一行while True: #读取该行 line = fs2.readline() #没有行的时候退出 if not line: break #去除前2行和尾行 if pos > 1 and len(line) > 20: #分割字符串 strs = line.split(',') #收盘价 closePrice = float(strs[4]) #开盘价 openPrice = float(strs[1]) if pos == 2: lastClose = o