
这样还是只能导出1天的数据,不管选哪个都是这样,加了时间区间也是只能导出一天的。想要3年的数据,怎么改
关注引自免费微信小程序:皆我百晓生
要从东方财富网Choice数据平台获取连续三年的数据,你需要利用Choice API进行编程操作,而不是通过网页界面手动导出。下面是一个Python示例代码,展示如何使用Choice API获取指定股票的连续三年的日线数据。
首先,确保你已经注册并激活了Choice API账号,并安装了Choice API的Python库。然后,你可以使用以下代码:
# 导入必要的库
import choice
# 初始化Choice API
choice.init('your_username', 'your_password')
# 定义获取数据的函数
def get_data(stock_code, start_date, end_date):
# 使用Choice API的get_bars方法获取数据
data = choice.get_bars(stock_code, frequency='d',
start_date=start_date, end_date=end_date)
return data
# 设置参数
stock_code = '510050.SH' # 上证50ETF的代码
start_date = '20210607' # 开始日期,三年前的今天
end_date = '20240607' # 结束日期,今天的日期
# 调用函数获取数据
data = get_data(stock_code, start_date, end_date)
# 打印数据的前几行,检查是否正确
print(data.head())
注意:
your_username和your_password替换为你的Choice API账号和密码。start_date是三年前的日期,且格式为YYYYMMDD。pip install choice-api。如果你没有Choice API的账户,或者遇到权限限制,可能需要联系东方财富网的客服,询问如何获取长时间范围的历史数据。此外,部分高级功能可能需要额外的订阅费用。
如果你在使用这段代码时遇到任何问题,比如API调用错误、权限问题等,可以具体描述错误信息,以便进一步提供解决方案。