下载MetaTrader 5
要添加评论,请登录注册
对MQL5功能有兴趣?在文档中了解它们!
leon
23
leon 2010.03.09 06:22 

我刚了一个EA,代码比较长,并做了很多的计算,当条件对了,会同时下50个左右的订单。

可是,我这个EA还没有开始运行完所有的代码,价格就变化了,然后后面的代码就没有运行了。

有没有什么命令可以指定先运行完本次代码,然后再跟价格跳动运行的?

trad
44
trad 2010.03.09 13:53  

两个办法:

1、优化你的算法,

1)找出提前量,就是可以提前算好的值,不要每次都运算,用全局变量记录或者放到文件中用的时候读出来是个好办法;

2)减少循环体数量和循环次数;

......暂时想这么多,除非你把算法说说,才能帮你优化。

2、换更高性能的机器。

leon
23
leon 2010.03.10 03:06  
谢谢楼上的回答,可是因为我们的价格在3秒左右就会有一次跳动。在3秒内同时下几十个单,系统可能还是不行的。
不知道本论坛的管管知道不知道解决的方法
Jinsong Zhang
14631
Jinsong Zhang 2010.03.10 04:13  

这不是EA的问题, 服务器方允许这样下单才有得玩 .... 或者你用限价单

trad
44
trad 2010.03.10 14:44  
leon700800 写道 >>
谢谢楼上的回答,可是因为我们的价格在3秒左右就会有一次跳动。在3秒内同时下几十个单,系统可能还是不行的。
不知道本论坛的管管知道不知道解决的方法

这个~~~~~~,没有服务器会支持吧? 或许会提高你的点差。

/
要添加评论,请登录注册