3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
很多新开通Ptrade的用户在登录客户端后,会发现“量化”模块下只有“研究”和“回测”功能,而找不到用于实盘的“交易”功能。这属于正常现象,通常由以下几个原因导致:
量化实盘交易(程序化自动下单)涉及较高的风险控制要求。根据监管和券商的内部风控规定,Ptrade的“量化交易”权限通常默认是关闭的。即使您开通了Ptrade软件的使用权,默认也只提供投研和回测环境。要使用实盘交易功能,必须向券商单独申请开通“程序化交易”或“量化实盘”权限。
部分券商对开通量化实盘权限有一定的资金门槛要求(例如账户资产需达到30万或50万以上,具体视券商而定)。此外,开通实盘自动交易前,用户必须签署相关的《量化交易风险揭示书》或服务协议。
如果您登录的是券商提供的模拟体验账号,通常该账号只开放回测功能,不支持接入真实的实盘交易网关。
要解锁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_data、run_interval、on_order_response 等)仅在交易模块可用。在实盘权限开通前,这些依赖实时行情的Tick级功能将无法在日线/分钟级别的回测中完全模拟,建议先在回测环境中完善基础的 handle_data 逻辑。