跨周期调用,如果大周期的数据缺失,会有什么结果?我观察有如下两种情况:
1。大周期数据没有,无法计算,变量的结果似乎被认定为无效,模型无信号;
2。数据缺少,就按少的计算。比如取5日的数据,本地只有3日,就按3日的计算了,少的2日被自动忽略;
这两种情况就是我遇到过的。
不管怎么说,调用大周期这个功能,很重要,但是目前,的确不太好用。我在实盘交易中,都是靠开多框架,用另一个窗口来调用大周期数据。这个方法品种少可以,品种多了效率就会成问题。
能否作如下改进:
给跨周期调用函数,增加数据追索功能。
也就是,加载模型时,如果发现跨周期调用函数,先检查数据完整与否。
跨周期调用如果没有数据,主动请求数据,并且给出数据缺失的提示。
当调用失败时,明确提示调用失败,模型计算结果无效。避免按照无效结果交易。
不知是否可以实现。
是不是觉得这样的改进建议没有意义?
任何想法和事都有它的意义。 这个情况目前不会考虑
这个做不到,最好的方式还是用户自己确认本地数据的完整性。
你的建议想法很好,但目前技术上有瓶颈,照你这样处理,比如开盘,大家都不检查数据,同时向服务器请求数据,很方便。但几万人同时向服务器请求相同的数据比如IF00,而且交易,你要保证实时性吧,但那么多人很有可能短时间补不上。而且增加服务器崩溃的可能性。
这个短时间内做不到。