编程语言:python
编程工具:pycharm
数据来源:tushare
连接mysql方式:SQLAlchemy
1、创建“日线行情”表结构
class Daily(Base):
"""日线行情
ts_code str N 股票代码(二选一)
trade_date str N 交易日期(二选一)
start_date str N 开始日期(YYYYMMDD)
end_date str N 结束日期(YYYYMMDD)
"""
__tablename__ = 'daily'
ts_code = Column(String(10), primary_key=True) # 股票代码
trade_date = Column(String(8), primary_key=True) # 交易日期
open = Column(Float) # 开盘价
high = Column(Float) # 最高价
low = Column(Float) # 最低价
close = Column(Float) # 收盘价
pre_close = Column(Float) # 昨收价
change = Column(Float) # 涨跌额
pct_chg = Column(Float) # 涨跌幅 (未复权,如果是复权请用 通用行情接口 )
vol = Column(Float) # 成交量 (手)
amount = Column(Float) # 成交额 (千元)
2、建立获取tushare数据函数
def get_daily_code(pro, ts_code, start_date, end_date, retry_count=3, pause=2):
"""股票代码方式获取 日线行情 数据"""
for _ in range(retry_count):