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

Ptrade量化模块只有“回测”没有“交易”功能是怎么回事?

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

问题描述

Ptrade的量化模块里没有交易功能

最近开通的Ptrade,登录客户端进入“量化”模块后,只有“回测”功能,没有“交易”功能。请问这是怎么回事?

解决方案

Ptrade量化模块缺少“交易”功能的原因解析

很多新开通Ptrade的用户在登录客户端后,会发现“量化”模块下只有“研究”和“回测”功能,而找不到用于实盘的“交易”功能。这属于正常现象,通常由以下几个原因导致:

1. 券商实盘交易权限未开通(最常见原因)

量化实盘交易(程序化自动下单)涉及较高的风险控制要求。根据监管和券商的内部风控规定,Ptrade的“量化交易”权限通常默认是关闭的。即使您开通了Ptrade软件的使用权,默认也只提供投研和回测环境。要使用实盘交易功能,必须向券商单独申请开通“程序化交易”或“量化实盘”权限。

2. 资金门槛或协议未签署

部分券商对开通量化实盘权限有一定的资金门槛要求(例如账户资产需达到30万或50万以上,具体视券商而定)。此外,开通实盘自动交易前,用户必须签署相关的《量化交易风险揭示书》或服务协议。

3. 登录的账户类型不符

如果您登录的是券商提供的模拟体验账号,通常该账号只开放回测功能,不支持接入真实的实盘交易网关。


如何开通Ptrade的“交易”功能?

要解锁Ptrade的量化交易模块,请按照以下步骤操作:

  1. 联系客户经理:直接联系您的券商客户经理或开户营业部,明确提出“需要申请开通Ptrade量化实盘交易权限”。
  2. 确认资金门槛:向客户经理确认当前券商对Ptrade实盘权限的资金要求,并确保账户满足条件。
  3. 签署协议:根据券商指引,在手机APP(如掌上营业厅)或前往线下营业部签署程序化交易相关的风险揭示书。
  4. 等待后台配置:权限申请通过后,券商IT后台会为您分配实盘交易节点。配置完成后,重新登录Ptrade客户端,即可在“量化”模块中看到“交易”标签。

开发者建议:在开通实盘前如何准备?

在等待实盘权限开通期间,您可以充分利用“回测”模块验证您的策略逻辑。Ptrade的API在回测和交易环境中高度一致,您可以使用 is_trade() 函数来让代码兼容两个环境:

def initialize(context):
    g.security = '600570.SS'
    set_universe(g.security)

def handle_data(context, data):
    # 区分当前是回测还是交易环境
    if is_trade():
        log.info("当前运行场景:实盘交易")
        # 实盘特有逻辑,例如获取真实账户资金
    else:
        log.info("当前运行场景:历史回测")
        
    # 核心交易逻辑
    order(g.security, 100)

注意:Ptrade API文档中明确指出,部分接口(如 tick_datarun_intervalon_order_response 等)仅在交易模块可用。在实盘权限开通前,这些依赖实时行情的Tick级功能将无法在日线/分钟级别的回测中完全模拟,建议先在回测环境中完善基础的 handle_data 逻辑。