以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于运算频率的疑问  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=79828)

--  作者:phisherlong
--  发布时间:2015/6/16 7:19:29
--  关于运算频率的疑问
分笔周期,加载图表策略,设置固定轮询、高频,用debugfile函数输出变量值。 通过输出值的时间戳,发现金字塔1秒运算3、4次左右。 而一秒2笔,如收到一笔行情立即运算,应该1秒运算2次,这怎么解释? 而如果金字塔按固定时间间隔运算,由于运算时间和接收时间不同,那么运算或多或少就会延迟,是否如此? 望解释,谢谢!
[此贴子已经被作者于2015/6/16 7:20:39编辑过]

--  作者:yukizzc
--  发布时间:2015/6/16 9:20:43
--  

你看的是日志记录的时间?看下你两次运算的间隔是多少呢

你说的这种极端延迟没意义细究的,就好比行情接受然后运算这个肯定有时间差,本身就是很细微的的差异,你自己也可以看日志里运算的间隔都在500毫米的级别。


--  作者:FexTel
--  发布时间:2015/6/16 9:26:39
--  
1,看下什么具体品种?大连是否使用的是L2行情,而且日志记录的时间是本地时间,是不是说前面少记录了一笔是放在后面一笔计算的
--  作者:phisherlong
--  发布时间:2015/6/16 9:40:05
--  

我贴一段输出,9:28:22秒的,如下:

 

2015-06-16 09:28:21.906    半长阳1.00
2015-06-16 09:28:21.906    半长阴0.00


2015-06-16 09:28:22.156    nc30018852.92
2015-06-16 09:28:22.156    llv_118852.92
2015-06-16 09:28:22.156    hhv_118852.92
2015-06-16 09:28:22.156    触轨距0.00
2015-06-16 09:28:22.156    触轨距10.00
2015-06-16 09:28:22.171    半长阳1.00
2015-06-16 09:28:22.171    半长阴0.00


2015-06-16 09:28:22.406    nc30018852.92
2015-06-16 09:28:22.406    llv_118852.92
2015-06-16 09:28:22.406    hhv_118852.92
2015-06-16 09:28:22.406    触轨距0.00
2015-06-16 09:28:22.406    触轨距10.00
2015-06-16 09:28:22.406    半长阳1.00
2015-06-16 09:28:22.406    半长阴0.00


2015-06-16 09:28:22.656    nc30018852.92
2015-06-16 09:28:22.656    llv_118852.92
2015-06-16 09:28:22.656    hhv_118852.92
2015-06-16 09:28:22.656    触轨距0.00
2015-06-16 09:28:22.656    触轨距10.00
2015-06-16 09:28:22.656    半长阳1.00
2015-06-16 09:28:22.656    半长阴0.00


2015-06-16 09:28:22.906    nc30018852.92
2015-06-16 09:28:22.906    llv_118852.92
2015-06-16 09:28:22.906    hhv_118852.92
2015-06-16 09:28:22.906    触轨距0.00
2015-06-16 09:28:22.906    触轨距10.00
2015-06-16 09:28:22.906    半长阳1.00
2015-06-16 09:28:22.906    半长阴0.00


2015-06-16 09:28:23.156    nc30018852.92
2015-06-16 09:28:23.156    llv_118852.92

 

可以看出,第22秒一共运算了4次,而不是2次。

 

延迟也有影响的,滑点有差异,如果做高频,毫秒必争!--我这是实盘经验,不是推测!

而且,一笔运算多次,对globlevariable定义的超全局变量有影响,一笔内可能多次赋值。这在编代码时要特别注意了!


--  作者:phisherlong
--  发布时间:2015/6/16 9:42:08
--  
我在上面补充了贴图,品种股指IH!
--  作者:FexTel
--  发布时间:2015/6/16 10:22:14
--  

1,是不是策略有叠加,2个输出语句啊!

 

或者说你当前K线图或者副图上都有这个输出语句


--  作者:phisherlong
--  发布时间:2015/6/16 10:26:40
--  

没有输出语句重复,没有多余加载!

若愿意,你可以远程查看!


--  作者:yukizzc
--  发布时间:2015/6/16 10:27:36
--  
工具-选项-盘中延迟刷新,你是多少??
--  作者:phisherlong
--  发布时间:2015/6/16 10:36:04
--  

设置是250毫秒

 

运算应该由tick接收这一事件触发,金字塔难道不是这种模式?而是按固定时间间隔?


--  作者:yukizzc
--  发布时间:2015/6/16 10:43:20
--  

是按时间间隔,然后如果行情没有变动则不会刷新公式。

此处行情变动并非接受tick这一个,而是买卖盘口有变动(并非每笔变化都会有tick成交过来)。