我的后台1秒轮询,模型开头结束用debugfile输出begin和end作为标记。可以看出来每次运行时间(begin到end)是毫秒级,可为什么到下一次程序开始(输出begin为标记)间隔将近4秒呢?
虽说后台程序只在最后一个k线上运行,但我怀疑程序在载入的每个k线上都运行了一次,导致每次轮询都运行了几百次(载入的k线数量),不知道是否有这种可能?
2014-12-05 14:36:57.561 ---begin--- :1000.0
2014-12-05 14:36:57.563 ---end--- :2000.0
2014-12-05 14:37:01.314 ---begin--- :1000.0
2014-12-05 14:37:01.317 ---end--- :2000.0
2014-12-05 14:37:03.685 ---begin--- :1000.0
2014-12-05 14:37:03.688 ---end--- :2000.0
[此贴子已经被作者于2014/12/12 9:25:27编辑过]
逐K线,和序列模式的区别,见下帖
http://www.weistock.com/runmode.htm
逐k线,逐K线模式为从第1周期逐个周期解析公式系统,每个周期都会解析整个公式系统一遍
你是后台策略,后台的优势就是序列模式,如果没有特殊需要,完全可以选择序列模式的
交易时仅获取最后一根k线数据,公式计算按照你在公式里面的设定操作