m0_64348818 2024-06-10 23:22 采纳率: 40%
浏览 54

东方财富网Choice数据导出

img


这样还是只能导出1天的数据,不管选哪个都是这样,加了时间区间也是只能导出一天的。想要3年的数据,怎么改

  • 写回答

3条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-06-10 23:22
    关注

    引自免费微信小程序:皆我百晓生

    要从东方财富网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())
    

    注意:

    1. your_usernameyour_password替换为你的Choice API账号和密码。
    2. 确保start_date是三年前的日期,且格式为YYYYMMDD
    3. 这段代码假设你已经安装了Choice API的Python库。如果没有安装,可以通过pip安装:pip install choice-api

    如果你没有Choice API的账户,或者遇到权限限制,可能需要联系东方财富网的客服,询问如何获取长时间范围的历史数据。此外,部分高级功能可能需要额外的订阅费用。

    如果你在使用这段代码时遇到任何问题,比如API调用错误、权限问题等,可以具体描述错误信息,以便进一步提供解决方案。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月10日