🚀 AI 一键生成 ptrade 策略代码
立即体验
👉 AI 生成代码 👈

ptrade 平台 get_etf_info 函数在回测模块中报错的原因及使用场景说明

ptrade | 发布时间: 2026/6/4
以下内容由 EasyQuant 生成。

问题描述

get_etf_info在回测模块中可以使用吗?

在回测模块中使用get_etf_info获取ETF信息报错,是不支持吗?

解决方案

根据 ptrade 官方 API 文档,get_etf_info 函数不支持在回测模块中使用

为什么在回测模块中会报错?

在 ptrade 平台中,get_etf_info 接口的使用场景被严格限制为:

  • 仅支持 Ptrade 客户端可用
  • 仅在股票交易模块可用

因此,如果您在回测环境(回测模块)中调用 get_etf_info 来获取 ETF 信息,系统会抛出错误,因为该环境并未提供此接口的支持。

get_etf_info 接口说明

  • 功能:用于获取单支或者多支 ETF 的信息(如申赎代码、最小申赎单位、现金差额、申赎上限等)。
  • 参数etf_code (单支 ETF 代码或者一个 ETF 代码的 list,必传参数)。
  • 返回:正常返回一个 dict 类型字段,包含每只 ETF 信息,key 为 ETF 代码,values 为包含 etf 信息的 dict。异常返回空 dict {}

替代方案建议

如果您在回测中需要获取 ETF 的历史行情数据,请使用 get_historyget_price 函数。如果您需要测试 ETF 的申赎套利逻辑,请注意回测环境可能无法完全模拟实盘的申赎清单(IOPV、现金替代等)细节,建议在模拟交易或实盘交易环境中使用 get_etf_info 进行逻辑验证。