迅投QMT之“策略交易运行”:教你在迅投QMT运行策略
发布时间:1小时前阅读:7
代码写完了,编辑器里语法检查也过了,回到终端界面却找不到从哪儿点运行。这是刚上手的人最常卡住的一步。迅投 QMT 的策略运行入口不复杂,但几个设置没对上,策略就是不干活。
先找到策略交易或者模型交易的界面。里面一般是左右分栏,左边是策略列表和新建入口,右边是代码编辑区和运行日志。新建一个 Python 策略会生成一个带初始化和行情回调的模板文件,先别急着写逻辑,把模板跑通再说。
运行前要设三样东西。第一是标的池,策略对哪些股票生效,得在界面上选好,或者用代码里的股票池管理接口指定。第二是周期,主图周期要和代码里取数的周期对应,界面选日线、代码却按分钟取,信号时点会错位。第三是运行模式,回测、模拟、实盘三档要分清,实盘模式要绑定资金账号。
设置完点启动,先看日志面板有没有正常输出。初始化打印一行,行情回调里按固定间隔打印一行,两行都有,说明框架跑起来了。如果只有初始化那行,多半是标的池为空,或者行情没订阅上。
跑起来之后有几个坑要提前知道。策略是跑在客户端进程里的,关掉软件策略就停,所以要么保持终端常开,要么按前面说的放到常开的机器上。代码改动后需要重新编译再启动,改了不生效多半是忘了这一步。
回测和实盘的差别也要有心理准备。回测用历史数据,撮合按理想价格成交;实盘要面对滑点、部分成交和排队。同一个策略,回测曲线漂亮、实盘一塌糊涂,原因往往在这里,不是代码写错了。想验证差别在哪里,可以先用模拟模式跑一段,把模拟成交价和当时的盘口价记下来,对照着看。
最后给一个判断标准:启动策略后,能不能在日志里看到每一笔信号的产生时间、触发价格和下单结果。三样都齐,说明这条运行链路是通的;缺哪一样,就去补哪一环的记录。
股票/量化开户欢迎找我!满足条件股票佣金万0.854、etf 可转债佣金万0.5、国债逆回购一折(百万分之一)!期权1.8元一张全包价!量化软件QMT+ptrade免费使用!还有888、999资金靓号等你选!
温馨提示:投资有风险,选择需谨慎。



问一问
从业认证

+微信
分享该文章
