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

ptrade 中如何查找 IQCommon.common 库文档及替代路径获取方案

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

问题描述

麻烦问一下 IQCommon.common这个库的文档在哪里查呢

from IQCommon.common import (
BACKTEST_DIR_PATH,
TRADE_DIR_PATH,
)

解决方案

您好!在标准的 ptrade 官方 API 文档中,并没有关于 IQCommon.common 这个库的说明。

针对您提到的 from IQCommon.common import (BACKTEST_DIR_PATH, TRADE_DIR_PATH),这通常有以下几种可能:

1. 券商或第三方的私有封装库

某些券商在部署 ptrade 时,为了方便用户,可能会在底层环境中预装一些自己编写的辅助工具库(例如 IQCommon)。这种库的文档通常不会出现在 ptrade 的官方通用文档中,您需要:

  • 咨询您开户的券商客户经理或技术支持,索要该券商专属的 ptrade 使用手册或附加库说明。
  • 在 ptrade 的“研究”模块中,尝试使用 Python 的 help() 函数查看该模块的文档字符串(docstring):
    import IQCommon.common
    help(IQCommon.common)
    

2. 用户自定义的模块

这可能是您(或分享代码给您的人)在 ptrade 的“研究”目录下自己创建的一个 Python 文件(例如 IQCommon/common.py)。如果是这种情况,您可以直接在 ptrade 的“研究”文件目录中找到它并查看源码。


替代方案:使用 ptrade 标准 API 获取路径

如果您引入这个库仅仅是为了获取回测或交易的目录路径,ptrade 官方提供了一个标准的 API 来获取研究根目录路径,您可以基于此路径来构建您的文件读写路径:

get_research_path() - 获取研究路径

接口说明:用于获取研究根目录路径。可在回测、交易模块使用。

示例代码

def initialize(context):
    g.security = "600570.SS"
    set_universe(g.security)
    
    # 获取研究根目录路径
    base_path = get_research_path()
    log.info("研究根目录路径为: %s" % base_path)
    
    # 您可以基于此路径拼接您需要的文件路径
    # 例如:my_data_path = base_path + 'my_data.csv'

def handle_data(context, data):
    pass

建议您优先使用官方提供的 get_research_path() 来进行文件的持久化和读取操作,这样代码的兼容性和可移植性会更好。