我将一个EA从图表中删除后,它仍然可以工作,这真是令人惊讶。

 法曹
1141
法曹  

它的代码非常简单,如下所示:

if(OrdersTotal()==0)
   {
   Print(OrderSend(Symbol(),OP_BUY,0.5,Ask,3,Bid-7*Point,Ask+20*Point,"OP_BUY",0,0,Red));
   Print(GetLastError());
   }
 该代码表示​​一次发送订单。 

 我将它附加到图表上一段时间,然后将其删除。

但我发现它仍然有效。还有两次发送订单。

真的很棒。 

 

此外,EA在MT4关闭后是否正常运行? 

西蒙·尼亚德科夫斯基
17343
西蒙·尼亚德科夫斯基 2013.03.08 08:40:01  
vx0532:

它的代码非常简单,如下所示:

 该代码表示​​一次发送订单。 

 我将它附加到图表上一段时间,然后将其删除。

但我发现它仍然有效。还有两次发送订单。

没有, it won't do that,  当您从图表中删除它时,它不再运行。 。 。 也许您将其附加到2个图表。 检查专家选项卡/日志以找出答案。
西蒙·尼亚德科夫斯基
17343
西蒙·尼亚德科夫斯基 2013.03.08 08:41:07  
vx0532:

它的代码非常简单,如下所示:

 该代码表示​​一次发送订单。 

 我将它附加到图表上一段时间,然后将其删除

只调用GetLastError() 当您需要时 i.e.  当您遇到错误时 read this:  什么是函数返回值?我该如何使用它们?
 法曹
1141
法曹 2013.03.08 09:42:23  
英国猛禽:
没有, it won't do that,  当您从图表中删除它时,它不再运行。 。 。 也许您将其附加到2个图表。 检查专家选项卡/日志以找出答案。



就像你说的那样。

非常感谢!