市场上EA验证的问题 - 页 8

 
Sergey Gritsay:

大家好!谁能够绕过余额为1美元的检查,我在我的代码中是检查如果没有足够的钱交易操作 不执行。因此,我得到以下验证日志

哪里写着专家顾问应该用1美元的余额开仓交易?在500:1的情况下,主要货币对的最小手数0.01的保证金要求至少为2美元;在1000:1的情况下,必须至少为1美元;而且由于点差的存在,几乎会立即出现停损。我认为用这样的平衡来运行EA是荒谬的,即使是在测试器中。
 
Vitalie Postolache:
哪里写着只要有1美元的余额,EA就有义务打开交易?在500:1的杠杆下,主要货币对的最小手数0.01的保证金要求至少为2美元;在1000:1的杠杆下,必须至少为1美元;由于点差的存在,止损将几乎是瞬时的。我认为用这样的平衡来运行EA是荒谬的,即使是在测试器中。

结果发现是这个条件,我把它去掉,验证就成功了。

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
     {
      rezult="Check in the terminal settings permit automated trading!";
      return(false);
     }

....

 
Sergey Gritsay:

结果发现是这个条件,我把它去掉,验证就成功了。

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
     {
      rezult="Check in the terminal settings permit automated trading!";
      return(false);
     }
这似乎是正确的条件,但没有它也是不对的......
 
Vitalie Postolache:
这似乎是一个必要条件,但没有这个条件也是不对的......
我们也可以这样做,但我们必须检查我们是否在一个测试器中工作。
 

什么人,谁有任何关于如何解决这个问题的信息。

 
Konstantin Seredkin:

什么人,谁有任何关于如何解决这个问题的信息。


开始逐一删除交易代码中的检查,我就是这样发现我的问题出在这个条件下的。

   if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED))
     {
      rezult="Check in the terminal settings permit automated trading!";
      return(false);
     }


...

前几天我发布了一个带有这样条件的mt5的EA版本,测试第一次就通过了。
 
我想明白了,根据市场机器人应该在按下和按下按钮的情况下进行测试,以允许 专家顾问进行交易,我只是在代码中规定,如果我们在测试器中测试,这个检查不进行,机器人立即通过了测试市场。
 
Konstantin Seredkin:
我做到了,根据市场机器人应该在点击和不点击按钮的情况下进行测试,以允许 专家顾问进行交易,我只是在代码中规定了这个检查,以便在测试器中测试时,这个机器人不被检查,机器人在市场中通过测试。

下午好,你能告诉我你到底在代码中放了什么吗?预先感谢你。

 
Marat Sultanov:

谢谢你的答复。

现在我知道我不是唯一一个不理解的人 :)

你不是唯一的人。对于测试算法,我也有完全相同的问题。此外,可能有一些机器人,如果不在图表上安装一些指标,原则上是无法工作的。在市场上测试时,这种机器人肯定会被拒绝。
 
Sergey Vradiy:
你不是唯一的人。对于测试算法,我也有完全相同的问题。此外,可能有一些机器人,如果不在图表上安装一些指标,原则上是无法工作的。在市场上测试时,这种机器人肯定会被拒绝。

所有的自定义指标 必须作为资源包含在专家顾问的主体中,使用#resource- 市场中的专家顾问不应要求额外安装额外的指标,但必须完全组装交付。

原因: