用python计算数量_如何用Python计算上证指数的涨跌幅分布情况?

使用Python分析上证指数涨跌幅分布,通过代码计算各个百分比阶段的天数,发现0%-1%的涨幅天数最多。该脚本可直接运行,结果输出到result.txt,适用于不同交易品种和周期的数据,也可用于交易回测和实时监控。
摘要由CSDN通过智能技术生成

话不多说先上代码,这个分布情况指的就是分析一下涨跌幅在每个百分比阶段各有多少天,例如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
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值