hyderhan 2019-06-20
近期市场大跌,无奈收益回撤厉害,大跌之中没有保护好自己,的确是策略失误,因此接着探索新的道路,攀登市场新的高峰!
根据官网的一句话介绍:
TuShare是一个免费、开源的python财经数据接口包。
我等屌丝就冲免费、开源这两个使用这个框架了~
官网地址在此各位可以常去逛逛Tushare官网地址
通过tushare取得当天所有股票的涨幅信息,并从中选取涨停的股票筛选出来,存入本地。留着第二天使用,文件名格式为:"UP年月日"
pythonimport tushare as ts import pandas as pd import time try: import json except ImportError: import simplejson as json #congfig是我自己弄个一个配置文件,用来存放输出路径等 with open("config",'rt') as jsonFile: val = jsonFile.read() config = json.loads(val); allData = ts.get_today_all() upDate = time.strftime("%Y-%m-%d",time.localtime()) upFileName = "UP"+upDate+".csv" allDataFileName = "allData"+upDate+".csv" outputAllDataFileDir = config['outputDir'] + "/" + allDataFileName outputUpDataFileDir = config['outputDir'] + "/" + upFileName upData = allData[allData.changepercent > 9.9] upData.to_csv(outputUpDataFileDir,encoding='gbk') allData.to_csv(outputAllDataFileDir,encoding='gbk') outputAllDataFileDir = config['outputDir'] + "/" + allDataFileName upData = pd.read_csv(outputUpDataFileDir,encoding='gbk',index_col =0,dtype={'code':str}) print upData['code']
to_csv
参数:
read_csv
参数:
get_today_all()
用来获取实时的股票信息,3点之后就是当天沪深所有的收盘股票的数据
计算的时候总共分3步,1到2是第二组......lower: i. 这组数据中的小值 higher: j. 这组数据中的大值,fraction 是第三步中的小数部分,意思是当前这组数据的0到1的分位数
Series是一种类似于一维数组的对象,由一组数据以及一组与之对应的索引组成。 index: 索引序列,必须是唯一的,且与数据的长度相同. 如果没有传入索引参数,则默认会自动创建一个从0~N的整数索引