通过股票交易接口get提交方法要想获取三大指数的股票列表数据其实也不难,在python界面中输入以下程序一步步实现:
"""
"""
code=kwargs.get
start=kwargs.get
end=kwargs.get
columns=kwargs.get
csv=kwargs.get
df=df.rename(columns={"日期":"Date","股票代码":"Code","名称":"Name","收盘价":"Close","最高价":"High","最低价":"Low",
"开盘价":"Open","涨跌额":"Limit","换手率":"Turnover","成交量":"Volume","成交金额":"Amount",
"总市值":"Total_value","流通市值":"Circulation","成交笔数":"Number"})
df["Date"]=df["Date"].map)#changetodatetime64tomatchbacktrader
df=df.set_index
"""
"""
t=time.strptime
y,m,d=t[0:3]
需要注意的是第一个重要函数就是get_history_data,返回的是一段时期内某个股票代码的数据。其逻辑是根据传入的股票代码和起始结束日期从网易提供的接口获取CSV文件,然后用pandas提供read_csv去解析转换成dataframe数据,这里需要注意的是其中我把时间字符串转换了numpy中的datetime64类型去适配backtrader,同时dataframe的index必须是Date。这个函数返回的数据已在一个简单samplebasedonbacktrader验证过。
接下来如何获取三大指数的股票列表,其实只要用pandas的read_csv函数读取即可。
"""
"""
ss_df=pandas.read_csv,"sse.csv"),encoding="GBK").rename[["Code","Name"]]
#szs=pandas.read_csv,"szse.csv"),encoding="GBK").rename["Code","Name"]
有了股票列表,就可以批量获取股票的历史数据
"""
"""
code=str
ifcode[0]=="6":
code="0"+code
code="1"+code
运行时,需要5分钟即可。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点