以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=84562) |
-- 作者:phisherlong -- 发布时间:2015/8/29 10:01:05 -- 金字塔程序化运算是否存在延误? 有一个问题不明白
金字塔是按固定时间间隔扫描,判断是否有新的行情并接收处理数据--比如每隔250ms扫描一次,但100ms之前就已经有新的行情,此时虽新行情接收处理,但延迟了100ms(策略运算也产生了延迟),
还是新行情一产生就立即触发事件,对行情接收处理,延迟可忽略不计?
图表和后台交易,行情接受处理时间机制上,是否存在区别?
烦请解释,谢谢! [此贴子已经被作者于2015/8/29 10:01:27编辑过]
|
-- 作者:yukizzc -- 发布时间:2015/8/29 12:20:27 -- 按照固定时间去扫描,你如果要tick级别检测勾上那个分笔速率扫描,这样来一个行情他就会扫一次。 但是这么高频的计算,本身也增加电脑的运算负荷 |
-- 作者:phisherlong -- 发布时间:2015/8/29 17:59:02 -- 谢谢您的解释
如果是这样,金字塔做高频的优势还是欠佳的--哪怕是后台程序化
扫描是否有新行情数据,我个人认为频率可以加快,因为扫描所需要的运算很小,扫描没有数据,就不会触发策略运算而占用较高系统资源
我自己的ctp就是这种机制--30ms间隔去扫描新行情,只有新的数据才会触发策略运算,也不见得cpu消耗明显提高了 [此贴子已经被作者于2015/8/29 18:00:32编辑过]
|
-- 作者:phisherlong -- 发布时间:2015/8/29 18:10:24 -- 还有个问题
就是行情扫描的时间,是否可以自己调节?
比方说目前我通过输出日志观察,金字塔1个tick内,扫描1-2次,但我想在cpu不至于明显占用的情况下,提高频率,如何实现? |
-- 作者:phisherlong -- 发布时间:2015/8/29 18:13:50 -- 通过修改“选项”-“常规”-“盘中延迟刷新”,好像并不能达到该目的。我设置成100ms,通过输出日志观察,1个tick内扫描仍为1-2次 [此贴子已经被作者于2015/8/29 18:14:30编辑过]
|
-- 作者:马良 -- 发布时间:2015/8/29 18:59:54 -- 勾选那个分笔数率扫描选项后,就是行情激发驱动模式而非固定模式的轮训,前面的客服回答不正确,这里指正一下 |
-- 作者:phisherlong -- 发布时间:2015/8/29 21:49:21 -- 谢谢 但还有一个疑问
和你相同的设置,我先贴一段某日的一段跟踪日志,其中9:28:22秒的,如下:
2015-06-16 09:28:21.906 半长阳1.00
可以看出,第22秒一共运算了4次
一个tick应该是一个触发事件,1秒2个tick,应该运算2次,这是为什么? |
-- 作者:王锋 -- 发布时间:2015/8/29 22:11:30 -- 主要原因金字塔是双数据模式的,有时2路数据不会是完全一模一样的,买卖盘挂单和成交量等会有差异,因此会导致1秒不止处理2笔数据,会大于2笔数据的处理情况,这种模式是对交易者有好处的处理模式,只要对你的交易没有影响就不必要去纠结,如果影响到你的指标计算效率,你可以考虑关掉双数据 |
-- 作者:phisherlong -- 发布时间:2015/8/30 10:05:22 -- 这种解释可信
谢谢! |