关于MQL4的问题 - 页 11

 
这就是我不明白的地方...
为什么要把代码写得这么难看?你不能理解任何事情。
我必须要问一些引导性的问题来了解你的问题是什么吗?

这些循环是嵌套还是不嵌套?
如果是嵌套,括号在哪里?如果没有,你为什么把它放在这里?
在索引的任何地方都没有关于d的循环。
为什么我应该给一个相同的变量分配不同的值,而不以任何方式处理它们?

我还是走吧...)
 
或者,我们可以把一个DLL放在一起。

这有什么大不了的?凭借你的技能,你可以马上开始为整个终端编写代码。
 
循环当然是嵌套的。
,小括号没有任何问题。
,该死的。

,只是一个速度测试。你还不明白吗?
,同样的原因,风格如此混乱。
,好吧,让我们把它格式化...
   
//////////////////////////// int init(){ double x,y,z; //////////////////////////// int t2=LocalTime(); for(int d=5000;d>0;d--) { for(int 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]; } Print("Done in " ,LocalTime()-t2, " Seconds."); }//////////////////////////


再一次,让我解释一下我的问题。 数组访问比
局部变量 慢十倍。我如何绕过这个问题?

 
а может быть, ДЛЛку сляпать

这有什么大不了的?凭借你的技能,你可以开始为整个终端编写代码。

你的意思是,我在重新发明车轮吗?
 
如果周期是嵌套的,那么5000 x 5000 = 25mn周期
但初始化需要10-30秒

,大约每秒100万个周期!
而如果我们考虑到索引计算、数组调用和赋值运算符 的执行,我们大约可以得到每秒1000万次的操作

在我看来,这一点也不算太少。
也许,在所有的外汇中,并没有那么多的信息,MT在1秒钟内能处理多少。:)
 
循环当然是嵌套的!<br / translate="no">括号里的内容很好。
哦,伙计。

这只是一个速度测试,你不明白吗?
这就是为什么风格如此草率的原因。
...
让我再一次解释我的问题。
访问数组比访问局部变量要慢十倍。


让我想起一个关于西伯利亚人和日本电锯的轶事,当时他们把一根铁杆顶在上面。

"叮",日本电锯说。
"嗯哼,"西伯利亚人说。

那么我们是要赚钱还是要赢钱?(反问句)。
 
!:)
我听到他们说,"这就对了!"
他们说有一个日本人爬来爬去,拉着男人的袖子,说:"不,不,不。"
这些人说,"该死"。

真的,我要去工作了... :)
 
谢谢你,这让我笑了。:))))))))

我不是说MQL4很慢。 恰恰相反。


但是!呃......。
唯一的问题是,如果你把阵列处理放在DLL中,它的工作速度会更快吗?

谁安装了某种类型的编译器? 请看看!有那么无聊吗?
 
谢谢,这让我笑了。:))))))))<br / translate="no">
我不是说MQL4很慢,恰恰相反。


但是,呃......。
唯一的问题是,如果你把数组处理放在DLL中,会不会更快?

谁安装了某种类型的编译器? 请检查一下吧!


它的工作速度要快得多,如果你写得正确,大约要快10倍。
 
Begun,非常感谢你!

远处的函数调用和十个数组调用哪个更快,还有待观察。

我只需要找到一些小的编译器,用于.............