被错误困扰的是没有交易业务 - 页 16

 
Aleksey Semenov:
警报和打印机中不应该使用西里尔字符
在代码执行过程中,验证器只会抱怨西里尔字符被输出。如果一个Alert或带信息的打印不工作,你将成功通过)))
 

如果没有足够的资金,对交易的检查令人惊讶。

如果存款等于或少于1美元,那么EA就不能通过验证,因为没有交易

即使是之前验证过的专家顾问,现在也没有得到验证。

问题是什么,我怎么可能在没有任何贸易操作的情况下通过验证?

更令人恼火的是,除非有重要人物指出这个问题,否则开发商不会做任何事情......

 
我今天一整天都在纠结这个问题,没有用...
 

同样地

这已经到了荒谬的地步。

我发送了代码。

void OnTick()
  {
   if(MQLInfoInteger(MQL_TESTER) && !IsVisualMode())
     {
      double  lt = NormalizeDouble(MarketInfo(Symbol(),MODE_MINLOT),DigitsLot);
     OrderSend(_Symbol,OP_BUY,lt,Ask,5,NormalizeDouble(Ask - 1500 * _Point,Digits),NormalizeDouble(Ask + 1500 * _Point,Digits),"Order not correct",magic);
     }
}

答案是没有公开交易。

虽然这个代码只提到了开仓)。


我有一个假设,检查不接受IsTesting()和IsVisualMode()函数,总是返回false。


我的结论是。

函数IsTesting和IsVisualMode总是返回false。(我的机器人只有在账户中已经有未结订单的情况下才会工作而且我不知道如何只在测试器中打开它们)

如果我不检查功能,只是以最小的手数开仓,那么只有余额为1美元的NZDUSD会工作(即错误)。

如果我们检查平衡,那么当然不会有交易开启。

在任何条件下,其他对子的交易都不会开放。

 
Sergey Likho:

我将告诉你和你的同志们一个可怕的秘密。但这不是来自开发商,而是个人观察

前段时间,这种 "用耳朵骗人 "的做法起了作用,验证器让彻头彻尾的垃圾代码进入市场。但开发商并不聪明,看了 "有经验的人 "的建议......所以他们关闭了那个商店。

免费提示。

以这样的方式来写,专家顾问会以一种弱智的方式工作。如果不可能工作,那么应该有一个关于它的信息,至少一次。

 
Alexey Viktorov:

我将告诉你和你的同志们一个可怕的秘密。但这不是来自开发商,而是个人观察

前段时间,这种 "用耳朵骗人 "的做法起了作用,验证器让彻头彻尾的垃圾代码进入市场。但开发商并不聪明,看了 "有经验的人 "的建议......所以他们关闭了那个商店。

免费提示。

以这样的方式来写,专家顾问会以一种弱智的方式工作。如果没有工作的可能性,那么应该有一个关于它的信息,至少有一次。

在说明这个问题之前,请尝试在Markt中进行验证...

 
Vladimir Pastushak:

在声明之前,请尝试在市场上进行验证...

我不会为了把EA放到市场上而盖章。而且从来没有遇到过这样的问题,也没有使用过这样的技巧,我总是能找到原因并解决它。还有一个重要的方面,我不打算在mql4上为市场写作。因此,如果我打算在那里放些东西,它将只在mql5上。

 
Sergey Likho:

如果你做平衡检查,当然交易就不会打开。

其他货币对的交易在任何条件下都不会打开。

你是对的,要有保障)

 
等待开发人员修复验证器,这些事情有时会发生,不要再恐慌了。
 
https://www.mql5.com/ru/forum/296801/page15#comment_17853978
这样的检查是否也不能通过验证?