之前用VC++写分析股票的代码,取的是同花顺的历史数据,当时还自己解析了二进制的数据,但苦于没有复权信息。若干年后,网上学习,发现Python更好用,目前逐步学习中。先把第一步获取数据的代码贴上来,与大家共享。
from operator import index
import time
import tushare as ts
import pandas as pd
from sqlalchemy import create_engine
ts.set_token('Your Token')
pro = ts.pro_api()
print(ts.__version__)
trade_date = pro.trade_cal(exchange='SSE', is_open='1', start_date='20210101', end_date='20211231', fields='cal_date')
print(trade_date.head())
engine_ts = create_engine('mysql://root:1234@127.0.0.1:3306/sqltest?charset=utf8&use_unicode=1')
total=0
for date in trade_date['cal_date'].values:
df = pro.daily(trade_date =date)
res = df.to_sql('stock_temp', eng