MT5的EA(单一)回测速度很慢

 
MT5的,请人代写了一个EA(单一)回测速度很慢,有一些EA在 单一 测试下则很快,模式选的 每个点基于实时点,请问是什么原因,谢谢
 
rexie:
MT5的,请人代写了一个EA(单一)回测速度很慢,有一些EA在 单一 测试下则很快,模式选的 每个点基于实时点,请问是什么原因,谢谢

这个和你所用的数据质量和指标多少有关系!尤其是指标影响速度很大

 
Tiecheng Fu #:

这个和你所用的数据质量和指标多少有关系!尤其是指标影响速度很大

你好,数据质量在百分之99以上,只有两个均线指标,测试的时候关了一个均线

 
Tiecheng Fu #:

这个和你所用的数据质量和指标多少有关系!尤其是指标影响速度很大

如果MT4指标用的指标句柄数量和MT5用的指标句柄数量一样,MT4的EA为什么消耗内存很小?MT5每一个指标创建了很多缓存文件

 
Daying Cao #:

如果MT4指标用的指标句柄数量和MT5用的指标句柄数量一样,MT4的EA为什么消耗内存很小?MT5每一个指标创建了很多缓存文件

這個我認為 因為MT4跟MT5的程序結構不一樣 所以需要的緩存不一樣

使用MT4 運行回測 前後的速率相差不多

使用MT5運行回測 如果內存不夠 運行速度回明顯降低

從調用指標的方法不難看出兩者的不同

MT4可以直接調用

MT5需要轉存 才能夠調用 所以消耗的內存肯定比較多

這只是我的看法 我不是專業的程序員 如有見解錯誤 還請多包涵

 
这个跟写代码的人方式有关
如果用了太多的遍历,自然就慢了
 
速度不说, MT5比MT4 测试的准确性上强太多了。
原因: