问答交流

【代码报错】如何获取历史数据?

由bq1y4i7c创建,最终由small_q 被浏览 15 用户

怎么获取历史数据?

import dai

from bigmodule import M

\n

#获取数据

start_date="2012-02-01"

end_date="2017-07-18"

instruments=["000069.sza","002337.sza","000333.sza","000338.sza","000100.sza"]

data=M.get_history_data(instruments,start_date,end_date,fields=['close'])

print(data.head())

这个代码无法运作,请问到底错在哪儿?

评论
  • 可能这个模块不存在吧,所以不能这样调用。你可以试试这段代码:
  • sql = """
  • SELECT
  •     close
  • FROM
  •     cn_stock_bar1d
  • WHERE
  •     instrument in ('000069.SZ','002337.SZ','000333.SZ','000338.SZ','000100.SZ')
  •     AND date >= '2012-02-01'
  •     AND date <= '2017-07-18'
  • """
  • data = dai.query(sql).df()
  • data
  • 直接使用 dai包的query调取数据
{link}