PTrade用户常见问题与解答汇总

大观量化
大观量化 以大见小,以小入微

4 People liked this article · 3056 views

本文系作者根据山西证券ptrade技术支持群中群友的常见提问,结合自身经验整理出多个使用PTrade时的常见问题、原因与解决方法供参考。文中的问题原因是最常见的,提供的解决方法在大多数情况下有效,但一个问题可由多个原因引发,如果按文中的解决方法操作无效,请联系山西证券工作人员寻求帮助。

 

声明:本文仅作为参考资料,如用户据此操作一切风险自担。


常见问题1:没有正在进行的回测,但当想新开一个回测时出现以下信息,Error: 回测运行失败, 错误码:2 错误信息: 当前回测个数超过限制。

问题原因:通常是之前的回测没有正常结束导致,有回测在后台运行,但在前台没有显示。

解决方法:一般通过重启量化环境可以解决。系统设置——量化设置——重启量化环境。

注意事项:重启量化环境会导致交易中的所有策略停止,需要手动重启。

 

常见问题2:使用tushare时出现如下信息,Exception: 抱歉,您每分钟最多访问该接口600次,权限的具体详情访问:https://tushare.pro/document/1?doc_id=108

问题原因:调用tushare接口的频率超出了限制。

解决方法:

1.如果需要取数据的股票数量较多,不要用for循环去遍历股票列表调用tushare接口,建议一次性全部取完。

2.如果是盘中需要用到tushare数据,不要在盘中频繁调用,建议在盘前获取tushare数据存入全局变量,在盘中调用预存储的tushare数据。

 

常见问题3:调用tushare数据时出现如下信息,ConnectionError: HTTPConnectionPool(host='10.5.42.71', port=7171): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f02377a51d0>: Failed to establish a new connection: [Errno 111] Connection refused'))

问题原因:tushare环境设置错误。

解决方法:改为正确的设置,仿真env='prd',生产env='qa'

 

常见问题4tushare取多个股票的数据时返回空的dataframe

问题原因:ts_code入参了列表,例如ts_code=['000001.SZ', '600000.SH']是错误的。

解决方法:ts_code正确的入参是逗号分隔的字符串,例如ts_code='000001.SZ,600000.SH'

 

常见问题5ptradetushare股票代码后缀不兼容引起的一系列问题。

问题原因:ptrade上证股票的后缀是.SS,而tushare的上证股票后缀是.SH

解决方法:注意进行上证股票的后缀转换即可。

 

常见问题6:调用tushare数据时报错提示,Exception: 接口不存在,或者Exception: 未知的数据源。

问题原因:接口名字输入错误或者使用了普通版tushare的接口,因为普通版tushare的接口比券商版的更丰富,一些接口因为合规原因在券商版中是不提供的。

解决方法:注意只使用券商版tushare提供的接口,数据接口在线文档的网址如下:

http://221.204.19.233:7173/document/2

 

常见问题7:报错信息No module named 'ptradeapi'

问题原因:使用了AI来生成策略代码。类似from ptradeapi import *或者import ptradeapi等写法,都是AI的幻觉。

解决方法:不要尝试使用AI生成完整的策略。

 

常见问题8:报错信息NameError: name 'pro' is not defined

问题原因:未正确导入及配置tushare

解决方法:在策略开头按以下模板导入及配置tushare。其中sx.set_token('xxxxxxxxx')中的xxx,需要替换成正确的token(可以参考常见问题9)。另外pro=sx.get_api(env='xxx')中的xxx需要根据是在仿真或者生产客服端使用填写,仿真env='prd',生产env='qa'

示例:

import sxsc_tushare as sx

sx.set_token('xxxxxxxxx')

pro=sx.get_api(env='xxx')

 

常见问题9Exception: 抱歉,您输入的TOKEN无效!

问题原因:token输入错误,或者输入了普通版tusharetoken(券商版与普通版的token并不通用,如果在普通版里使用券商版的token,也会是无效的)

解决方法:正确的token可以通过查看开户邮件获取,建议采用复制粘贴的方法输入token,以避免输错。如果开户邮件已经丢失,请咨询山西证券工作人员。

 

常见问题10:无法登录ptrade客户端,提示服务端不支持SSL或者证书错误。

问题原因:PTrade软件的SSL证书过期。

解决方法:从山西证券官方网站下载仿真/生产客户端安装包,进行重新安装。

官方下载地址,网页拉到最下端可见客户端下载链接:

https://www.i618.com.cn/main/companybusi/wealth/quantitativetrading/ptrade/index.shtml

 

常见问题11:下载策略显示成功,但实际上文件未成功下载。

问题原因:开启了vpn

解决方法:将vpn关闭。

 

常见问题12:仿真交易或者实盘交易出现重复下单现象。

问题原因:使用了order_target或者order_target_value下单。这两个接口的使用有场景限制,回测可以正常使用,交易不建议使用。原因是回测场景下撮合是引擎计算的,因此成交之后持仓信息的更新是瞬时的,但交易场景下信息的更新依赖于柜台数据的返回,无法做到瞬时同步,在一笔订单无法完成交易的情况下,可能造成重复下单。

解决方法:使用orderorder_value或者order_market接口下单。

 

常见问题13:回测时下单提示,WARNING - 后端服务 当前策略成交比例设置为:0.25,委托数量xxx超过当前周期可成交数量,撮合成交数量调整为xxx

问题原因:系统默认的成交比例是0.25,举例:假设下单的那一分钟的成交量是10000,如果下单数量超过2500,则系统会自动调整成交数量为2500

解决方法:将成交比例设置大一些,比如将成交比例设置为1(设置范围在0-1之间),set_volume_ratio(volume_ratio=1)

 

常见问题14:提示信息INFO - 当前服务器配置为:交易时间段服务器重启后,执行拉起本交易操作。

问题原因:其实这个信息没问题,但总有人觉得有问题。提示的意思是,在交易时间段中如果服务器重启,策略也会自动重启。

解决方法:只是一个当前策略配置的提示,不造成任何影响,无视即可。

 

常见问题15:报错信息ERROR - 后端服务操作当日转账流水信息查询失败,错误信息为:T2SDK 362903::SendRev Error:-90009, T2Connector::Receive Connect Failed[-5, 接收超时。]

问题原因:ptrade服务器与柜台间同步超时。

解决方法:偶发情况,不影响策略运行的话可以不用管。

 

常见问题16:警告信息WARNING-交易不支持set_limit_mode函数,以及类似信息。

问题原因:函数有使用场景,部分函数不支持交易使用。

解决方法:根据研究/回测/交易不同场景,使用支持相应场景的函数。

 

常见问题17ptradeget_MACDget_KDJget_RSI函数计算结果与通达信等常用行情软件不一致。

问题原因:造成问题的原因有三,1.历史数据取的k线数量不足,2.复权设置与常用行情软件不一致,3.取历史数据是否包含当前周期。

解决方法:

1.get_history120k线。

2.get_history默认为不复权,计算时应该将复权设置与常用软件的设置保持一致,常见使用的是前复权。如果用于回测,需注意前复权的未来函数问题。

3.get_history默认不包含当前周期,假设在630日计算,返回的会是629日的数据。

 

常见问题18:周末启动策略,日志无打印内容。

问题原因:星期日不执行初始化。

解决方法:无需理会,等待交易日即可。

 

常见问题19:登录请求处理失败,服务器返回状态码:502正在尝试重连..

问题原因:勾选了量化离线登录。

解决方法:不要勾选量化离线登录。

 

见问题20:修改密码后策略停止。

问题原因:修改密码有可能造成策略停止。

解决方法:修改密码后看看策略是否停止,如果停止则重启一下。


见问题21:在交易中新增策略,报错服务器返回状态码:500。

问题原因:具体原因不明。

解决方法:重建或重新上传有问题的策略。


以下几点建议有助于解决问题:

1.遇到问题不要急,先多思考、多尝试自行解决。

2.多仔细看ptrade的帮助文档,90%以上的问题可以在文档中找到答案。

3.如果问题实在无法解决,先用文字将问题描述清楚,辅以图片说明,最好有相应代码。态度礼貌友善,不带负面情绪。

 

本文将不定期持续更新维护。。。

Published on 2025-06-06 02:21

Disclaimers:

This document is written by 大观量化 Original published on 百果量化交流平台 ,The copyright belongs to the author。

Log in,More exciting content waiting for you to find,Contribute wonderful answers,Participate in comment interaction

go Sign in! No accountgoregister

edll
2025-06-06 10:21
给大佬打call

Included in the column