DaQuant > 帮助 > 策略编写

2.7 策略调试

大宽网提供了 qtDebug()方法用于策略调试,在 onData()方法的开始位置添加 qtDebug(),策略每运行到 onData()方法处便会暂停,通过右侧的调试页的相关按钮来进行其他操作。 如果想让策略在满足某些条件时进入断点,则可以进行如下编写: Python

 
xxxxxxxxxx
    if self.time() == LocalDate.of(2016,10,15):
        self.qtDebug()
  1. 设置代码

在代码中示增加 qtDebug(),策略则会在满足交易日期等于2016年10月15日的情况下进入断点

  1. 调试运行

保存策略代码,点击![ “调试运行”按钮

策略就会以调试的模式运行,并在添加断点的地方暂停下来

  1. 查看相关变量

    点击“日志”右侧的“调试”按钮,在右侧则会显示出调试按钮,下方区域则会显示当前时刻,策略中相关属性的值,如下图。

  2. 单步运行

    点击“逐步执行”按钮 ​

    策略会继续运行,在下一次的断点处暂停,并将相关属性的值更新,显示在下方区域6、点击“跳过所有断点”按钮

  3. 忽略调试

    击“跳过所有断点”按钮 ​

    策略会恢复到正常模式,继续执行,直到策略运行完毕

  4. 停止

  5. 点击“停止运行”按钮 ​ 策略会停止当前后验,并将已经执行的结果(在满足生成后验报告的情况下)生成后验报告

上一页下一页