关于MQL4的问题 - 页 10

 
斯拉瓦
好的。谢谢你
现在我必须冥想一会儿了......
 
我迫不及待地想看到更新的ME和新的构建。
要写好任何东西都是不可能的...
在这个意义上,论坛是不可缺少的。
再次感谢。
 
Myxu
尝试使用ArrayCopy()。


试过了。这完全没有意义。速度是一样的。 ,而且有

局部变量,它的速度是5倍。
 
<br / translate="no"> 试过了。完全没有意义。速度是相同的。
使用局部变量会快5倍。


在你的代码中需要多长时间?
 
我有一只火鸡,它需要所有的时间,几乎是这样。:)
统计计时模式分析器 :)

在每个柱子上,它访问不同的Close[]约2000次。
我必须在每次访问数组之前用一堆if()来检查它。
我甚至没有试图将其转换为HLC :)

但我想发展这个想法,因为它能带来一些利润。
 
1.这项任务还需要多长时间?
2.指标中是否没有循环或无限循环?
 
我也使用IndicatorCounted(),但在Athlon 1700上初始化需要10-30秒......而且我想添加更多的装饰品......

如果我只是在一个地方插入这个结构,速度会增加2倍。

,一般来说,访问数组和局部变量 的速度相差10倍。
 
我只是在想...也许我应该做一个DLL...
谁能推荐一个小而快的编译器?
最好是C或Pascal。
 
这么长的时间,显然是代码出了问题。
我在一个无尽的循环中工作,大约。2000行代码,包括处理数组和重绘图形对象。一个循环大约需要10-12毫秒。在滴答声之间,它设法缠绕了30-500次。
MT是非常快的。在你的代码中寻找问题。
 
呃......。自己试试这样的方法...
    t2=LocalTime(); for(d=5000;d>0;d--) for(k=1;k<5000;k++){ z=Close[k];y=Close[k+1];x=Close[k+2]; z=Open[k];y=Open[k+1];x=Open[k+2]; }