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

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

3 人点赞了该文章 · 167 浏览

本文系作者根据山西证券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正在尝试重连..

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

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

 

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

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

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

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

 

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

 

以上就是作者总结的Ptrade使用常见问题、原因与解决方法。欢迎在群中与作者交流,群昵称:192616xx(大观量化)

 

作者有3年的ptrade量化策略开发经验,现已成功开发多个量化策略。策略可分享,提供一个月的免费试用期,如果试用满意,正式使用需要收取技术服务费,代码加密,策略思路不公开,详情联系微信 s883889

 

策略汇总介绍与实盘收益展示:

http://www.100apple.net/article/detail.html?id=663

 

各个策略介绍:

大观量化1号策略: 1133倍、大资金容量、高收益、低回撤

http://www.100apple.net/article/detail.html?id=477

大观量化2号策略: 年化收益56%、最大回撤13%、高收益低回撤

http://www.100apple.net/article/detail.html?id=662

大观量化3号策略: 年化收益97%、最大回撤23%、高收益低回撤小市值

http://www.100apple.net/article/detail.html?id=497

发布于 4 天前

免责声明:

本文由 大观量化 原创发布于 百果量化交流平台 ,著作权归作者所有。

登录一下,更多精彩内容等你发现,贡献精彩回答,参与评论互动

登录! 还没有账号?去注册

edll
4 天前
给大佬打call