PTrade 回测和实盘代码要不要改
发布时间:7小时前阅读:10
回测里百发百中,实盘第一周就对不上账。不是策略失效,是回测和实盘对成交的假设本来就不一样。
云端量化和本地客户端最大的区别在运行位置。策略托管在券商服务器上,本地电脑只负责编辑、提交和看结果,关机、断网、休眠都不影响执行。想清楚这一点,很多”为什么我关电脑单子还在跑“的疑问就自然消解了。
定时任务用平台自带的调度,别在本地写定时脚本。本地脚本依赖机器常开,平台调度才是真正托管在云端的。开盘前初始化、收盘后对账这类动作,都放在调度里配,比人肉盯着可靠。
排查问题主要靠日志。平台一般提供运行日志、委托日志和异常记录,分别对应代码执行、报单结果和系统级错误。看到”没成交“先分清是策略没触发、委托被拒,还是成交了没回报,三种情况的处理完全不一样。
数据接口有调用频率限制。按标的数量、按 K 线周期、按请求次数都可能设上限,密集请求会被拒绝并返回空数据。批量取数要加间隔或分批,取不到数据先看是不是被限流,而不是怀疑代码逻辑。
策略停用再启动,状态不一定能自动恢复。有的平台会清空内存变量,有的会保留,取决于实现方式。依赖内部变量记录持仓的策略,重启后必须先对账再继续,否则会把已有持仓当成空仓重新建。
消息通知要单独配置。策略异常退出、委托被拒、资金不足这些事件,平台未必默认推送。在设置里把邮件或站内提醒打开,比自己定时刷新页面靠谱,尤其是跑着中低频策略、几天不看盘的人。
时间节点按交易日计算,不是自然日。周五提交的材料,周末不计入,下周一才开始走流程;节假日前后的等待期会被拉长。规划时把这段空白算进去,预期就不会落空。
顺带说一句,别把别人分享的截图当标准。截图有年份,规则会变,同一个入口在不同券商甚至不同营业部都可能不一样,动手前看自己页面上的提示最靠谱。
说到底,这类事情的门槛不在难度,在信息。把条件、顺序、时点三件事搞清楚,剩下都是照着做。真正让人反复折腾的,往往是最开始没问清的那一句。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
