以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=65444)

--  作者:mao100003801
--  发布时间:2014/5/26 11:25:31
--  改进建议:跨周期调用

跨周期调用,如果大周期的数据缺失,会有什么结果?我观察有如下两种情况:

 

1。大周期数据没有,无法计算,变量的结果似乎被认定为无效,模型无信号;

2。数据缺少,就按少的计算。比如取5日的数据,本地只有3日,就按3日的计算了,少的2日被自动忽略;

 

这两种情况就是我遇到过的。

 

不管怎么说,调用大周期这个功能,很重要,但是目前,的确不太好用。我在实盘交易中,都是靠开多框架,用另一个窗口来调用大周期数据。这个方法品种少可以,品种多了效率就会成问题。

 

能否作如下改进:

 

给跨周期调用函数,增加数据追索功能。

 

也就是,加载模型时,如果发现跨周期调用函数,先检查数据完整与否。

 

跨周期调用如果没有数据,主动请求数据,并且给出数据缺失的提示。

 

当调用失败时,明确提示调用失败,模型计算结果无效。避免按照无效结果交易。

 

不知是否可以实现。


--  作者:lichenghu
--  发布时间:2014/5/26 13:01:10
--  
1,数据这个基本的东西您用之前应该先确保没有问题把,盘后复查并确保第二天数据的完整性哦
--  作者:mao100003801
--  发布时间:2014/5/26 16:30:15
--  

是不是觉得这样的改进建议没有意义?


--  作者:lichenghu
--  发布时间:2014/5/26 16:34:33
--  

   任何想法和事都有它的意义。 这个情况目前不会考虑


--  作者:RogarZ
--  发布时间:2014/5/26 17:43:38
--  

这个做不到,最好的方式还是用户自己确认本地数据的完整性。

你的建议想法很好,但目前技术上有瓶颈,照你这样处理,比如开盘,大家都不检查数据,同时向服务器请求数据,很方便。但几万人同时向服务器请求相同的数据比如IF00,而且交易,你要保证实时性吧,但那么多人很有可能短时间补不上。而且增加服务器崩溃的可能性。

 

这个短时间内做不到。