量化模块里没有交易功能
问题: 最近开通的Ptrade,登录客户端进入“量化”模块后,只有“回测”功能,没有“量化”功能。请问这是怎么回事?
原因和解决方法: 这可能是你的PTrade账号的权限配置不当导致的。请联系你的客户经理帮忙在后台检查你的账号的权限配置,排查问题。
使用信用账户下单失败
问题: 我使用信用账户下单失败,报错如下:
2024-08-01 13:10:00 - ERROR - 委托失败,错误原因:[250217][资产账号控制表记录不存在][p_fund_account=qq-124533718,p_client_id=wx-azhu6713]
原因和解决方法: 以下是几种可能的原因:
1、策略类型选择错误 在回测模块中添加策略,或者在交易模块中新增交易时,业务类型应当选择“两融”。
2、下单API选择错误 在策略代码中,应当使用融资融券专用函数,而不是普通的交易相关函数。
新账号进入量化模块后提示“没有权限”
问题: 我刚申请了Ptrade账号。登录PTrade客户端后无法正常使用“量化”模块,提示“没有权限”。请问这是怎么回事?
原因和解决方法: 首次使用PTrade的“量化”模块,需要在交易日的交易时段内进行。
这是因为Ptrade客户端在与服务器通讯时,会先核验本地的token。只有在交易时段进行一次登录,才会在本地生成token。token生成后,后续即可在非交易时段正常使用量化功能。
请判断您是否属于这种情况。
新账号无法上传策略文件
问题: 我刚申请了Ptrade账号。我尝试在“量化”模块的“交易”界面点击“上传策略”按钮上传自己的策略文件,但是提示“策略文件上传失败”。请问这是怎么回事?
原因和解决方法: 以下是几种可能的原因:
1、新账号尚未运行过策略 一些券商的Ptrade需要至少运行一次策略,才能正常使用“上传策略”功能。
(1)进入“量化”模块的“回测”界面,在“策略列表”的左上角点击“添加策略”按钮。直接使用默认生成的代码即可,无需修改。(新建策略的目的是避免策略中包含下单指令,从而产生交易成本或者真实盈亏。)
(2)进入“量化”模块的“交易”界面,在“交易列表”中点击“新增”按钮,随意填写一个交易名称,在“策略方案”中选择先前新建的策略,点击“确定”按钮。此时策略会添加到“交易列表”中,并自动启动。
(3)点击这个策略名称左侧的复选框,选中这个策略,等待约10秒钟后,点击“停止”按钮。(等待的目的是确保这个策略已经成功启动)
2、上传的策略文件不符合规范 “上传策略”功能仅支持上传从“回测”界面的策略列表中导出下载的策略文件,该文件是ZIP格式的压缩文件,其中包含一个so文件和一个 ...
无法通过send_qywx函数发送企业微信消息
(文章编辑中)
问题:
使用Ptrade内置的send_qywx函数向自己的企业微信账号发送消息,Ptrade终端显示“企业微信消息发送成功”,但实际上企业微信收不到消息。
(相关链接:API文档 - send_qywx发送企业微信信息)
原因:
阿猪测试了三家券商,都存在前述问题。阿猪推测应该是send_qywx函数已经和现在的企业微信不兼容了。
解决方法:
一、自己写代码替代send_qywx
1、获取Ptrade服务器的IP地址
新建一个策略,写入如下代码,记得将Corpid、Secret、Agentid替换成你自己的。
(相关链接:企业自建应用)
123456789101112131415161718192021222324252627282930313233import requests, json, datetimedef initialize(context): #初始化模块,每次启动策略时触发执行一次 passdef before_trading_start(context, data): #每个交易日开盘前触发执行一次 Content ...
提示“账户无可转债交易权限,无法进行对应类型交易”
问题:
我的证券账户已经开通了可转债交易权限,为什么使用Ptrade时仍然提示“账户无可转债交易权限,无法进行对应类型交易”?
原因:
这里的可转债交易权限指的是使用Ptrade进行可转债交易的权限,而不是你的证券账户的可转债交易权限。Ptrade中的可转债交易权限默认是关闭的。
解决方法:
联系你的客户经理,让客户经理为你的Ptrade账号开通可转债交易权限。你可能需要配合填写一些申请材料,并签署一些与风险揭示相关的书面文件。
在你首次申请开通Ptrade时,申请材料中通常会要求你选择是否同时开通可转债交易权限。建议你一并开通,免去后续再次申请开通的麻烦。