以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 关于自定义数据定时刷新问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=155948) |
-- 作者:chenfansky -- 发布时间:2017/7/13 16:27:24 -- 关于自定义数据定时刷新问题 在测试中,发现一个问题如下: 自定义数据,定时自动刷新,刷新完毕后用msgout弹出一个窗口内容提示; |
-- 作者:FireScript -- 发布时间:2017/7/13 16:37:57 -- 如果你那个关联的指标刚刚好不满足条件,可能就是刷新不出来数据。所以你看下是不是可能是指标问题。 |
-- 作者:chenfansky -- 发布时间:2017/7/13 16:40:01 -- 指标没有问题,最后一个刷新指标没有限制条件,进去就会刷新的那种。比如:自定义数据记录收盘价,永远满足条件 |
-- 作者:FireScript -- 发布时间:2017/7/13 16:51:54 -- 以下是引用chenfansky在2017/7/13 16:40:01的发言:
指标没有问题,最后一个刷新指标没有限制条件,进去就会刷新的那种。比如:自定义数据记录收盘价,永远满足条件 我们这边要回头测试下才行,你这个定时刷新的时间比较尴尬,可能和这个时间的选择有关系。 |
-- 作者:chenfansky -- 发布时间:2017/7/13 17:04:44 -- 如果你们那边要测试,可以选择其他时间段。我想知道的是,定时时间只有某个时间的那1秒,漏刷事件概率大概多大? |
-- 作者:chenfansky -- 发布时间:2017/7/13 17:09:02 -- 此外,还发现个问题,之前4.1版本,定时刷新用msgout窗口刷新出来的延时对比,在1秒以内。(比如定时为14:30:00,msgout输出时间一般为14:30:00或14:30:01) 升级到4.21版本以后,延时对比,超过5秒。(比如定时为14:30:00,msgout输出时间一般大于14:30:05) 选择上海大连郑州三大交易所商品期货全品种。
|
-- 作者:王锋 -- 发布时间:2017/7/13 17:12:41 -- 这个跟版本关系不大,自定义数据的刷新是顺序执行的,如果你前面的计算量过大占用过多时间,那么就会影响到后面的执行刷新。 |
-- 作者:chenfansky -- 发布时间:2017/7/13 17:16:50 -- 但是我测试过了,同样的代码,同样的执行条件。试了4.1和4.21版本。只有版本不一样,其他都一样。 |
-- 作者:王锋 -- 发布时间:2017/7/13 17:21:21 -- 跟数据也有关系的,比如你用的数据多了,后面的版本会增加按照时段指定间隔刷新的功能,来避免由于计算量问题引起的漏刷问题 [此贴子已经被作者于2017/7/13 17:21:53编辑过]
|
-- 作者:chenfansky -- 发布时间:2017/7/13 17:25:16 -- 任何对比,都是在条件和测试环境都一样的情况下,才得出的结论,才能说明比对结果,否则我也不会拿出来说明问题了。 建立一个单值自定义数据,取盘中某个时刻的收盘价就行,这样就可以测试了。哪怕是去计算量最小、没有历史数据的运算,也是这样的。你们可以测试看看。 |