专家剖析的难题--如何不超过锦标赛的15分钟限制 - 页 3

 
DC2008:
你得教MQ程序员写指标。这种或那种方法的表现在文章中得到了证明,如果你懒得看,就会下降20倍。

胡说八道!在MT4中,当调用iCustom() 时,测试时间只增加10%。我没有在MT5中测量过,但我想它会更少。

与指标的便利性、可靠性和实施复杂的数据分析算法的能力相比,这些10%根本不算什么。

 
marketeer:

...

这就是inidactor成为瓶颈的原因--我想听到更多这方面的信息。我有一个指标在使用,但从它那里读取数据包括在我所测量的1.5分钟的计时中。

如果使用已形成的条形图的指标值,在每个条形图上调用一次指标,而不是在每个tick 上,也不是根据需要跳过条形图。

 
Integer:

如果使用形成的条形图中的指标值,则在每个条形图上调用指标一次,而不是在每个tick上,也不是根据需要跳过条形图。

我这么做了。测试在12分钟内完成,而不是16分钟。总而言之,比 "我 "估计的时间多了四分之一的时间。但考虑到在锦标赛开始前还会有一个月的测试,一切仍有疑问。
 
还有一个诀窍。如果价格变化小于一个四位数,则跳出OnTick()。
 
marketeer:
所以我做了。测试在12分钟内完成,而不是16分钟。总而言之,比 "我 "估计的时间多了四分之一的时间。但鉴于在锦标赛开始前还有一个月的测试,一切都仍是问题。
也许指标太慢了?试着用一个简单且肯定快速的来代替你的实验,并估计一下花在指标和订单处理上的时间。订单处理是非常耗时的。
 
Integer:

胡说八道!在MT4中,当调用iCustom() 时,测试时间只增加10%。我没有在MT5中测量过,但我想它会更少。

与指标的便利性、可靠性和实施复杂的数据分析算法的能力相比,这些10%根本不算什么。

铁证如山的说法是 "没有测量,但我猜测"。

祝你们好运。

 
DC2008:

铁证如山的说法是 "我没有测量,但我在猜测"。

祝你们好运。

不要一个短语一个短语地看,要从头仔细阅读整个帖子。

而一般来说,如果我假设,那么就有理由这样假设。

ps.假设 我没有错。

 
marketeer:
很抱歉,我对这个话题淹没了,我只是对这个话题持续过敏。
 
Integer:
也许指示器很慢?试着做实验,用一个简单而快速的来代替它,以估计花在指标和订单处理上的时间。订单处理是非常耗时的。
我有一个剖析器,所以我不必估计任何东西,我只是把时间--我在上面写了什么是花在什么地方。
 
marketeer:
我有一个剖析器,所以我不需要估计任何东西--我只是计时--我在上面写了关于正在花费的东西。
那么在时间测量上就有一些差异。你的整个代码需要一分半钟,但通过每个柱状图调用指标 一次,你已经成功地获得了4分钟。