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

 
对欧元兑美元的测试,H1
没有贸易业务
测试NZDUSD,H1
没有贸易业务
测试英镑兑美元的检查,M30
没有贸易业务
对XAUUSD进行测试,每日

没有贸易业务

我的专家顾问有一个机制,在没有足够的余额时禁止开仓交易。ServiceDex说要写信给论坛。

 
Igor Chuzlov:
对欧元兑美元的测试,H1
没有贸易业务
测试NZDUSD,H1
没有贸易业务
测试英镑兑美元的检查,M30
没有贸易业务
对XAUUSD进行测试,每日

没有贸易业务

这个专家顾问有一个机制,如果余额不足,则禁止开仓交易。

测试必须以一美元的金额进行。

你的机制可能不允许买家的人与专家顾问一起工作,他将会感到愤怒。不同的DC--不同的条件。

试图改变禁制算法

 
Vitaly Muzichenko:

测试必须是一美元的。

你的机制可能会阻止别人购买EA的工作,他们会很气愤。不同的DC--不同的条件。

尝试改变禁令算法

我正在尝试,但它不起作用。而这与经纪公司毫无关系。

如果我们没有钱订购,就不应该购买。如果我们通过测试发送这样的处理,那么如果买方开始测试专家顾问,它将无法正确测试。

 
Igor Chuzlov:

我正在努力,但没有用。而特区与此有什么关系。

如果没有钱的订单,就不应该有购买。如果我们通过测试发送这种处理,那么如果买方开始测试EA,它将无法正确测试。

如果我没弄错的话,我们需要它来进行测试。

阅读 当资金短缺时应该归还的东西

Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...
 
如果允许MQ至少部分下载自动测试日志,那么解决所有这些问题就容易多了。否则,与版主的沟通就会被删除,而且没有任何回报。是时候学习如何成为一个心灵感应者了。
 

你的EA很可能对交易订单而不是挂单使用保证金检查。因此,您需要计算待建订单 的价格和数量的保证金。而如果在测试器中没有足够的保证金,你应该得到有关的信息,如MetaQuotes建议。以下是我对这个问题的解决方案,它适用于挂单和交易订单的保证金计算。我自己加了5个点来计算,所以说股票...

bool CheckMoneyForTrade(string symb, double lots,int type,double prize)
  {
int Plecho= AccountLeverage();
double ContraktSize=SymbolInfoDouble(Symbol(),SYMBOL_TRADE_CONTRACT_SIZE);
double freemargin= ((ContraktSize*(prize+(5*Point())))/Plecho)*lots;
if(AccountFreeMargin()<freemargin)
  {
      string oper=(type==OP_BUY)? "Buy":"Sell";
      Print("Not enough money for ", oper," ",lots, " ", symb, " Error code=",GetLastError());
      return(false);
     }
   return(true);
  }
 
Igor Chuzlov:
对欧元兑美元的测试,H1
没有贸易业务
测试NZDUSD,H1
没有贸易业务
测试英镑兑美元的检查,M30
没有贸易业务
对XAUUSD进行测试,每日

没有贸易业务

我的专家顾问有一个机制,在没有足够的余额时禁止开仓交易。ServiceDex说要写信给论坛。

取消限制。根据文件规定进行错误检查,并毫无顾虑地通过检查。
 
Stanislav Korotky:
如果允许MQ至少部分下载自动测试日志,那么解决所有这些问题就容易多了。否则,与版主的沟通就会被删除,而且没有任何回报。是时候学习如何成为一个心灵感应者了。
如果使用文档就会容易得多。也许版主不能再容忍写给他们的东西,我可以理解他们。
 
Ramiz Mavludov:
如果 使用文档就会容易得多。可能版主不能再容忍写给他们的东西,我可以理解他们。

你的深入观察并不是在所有情况下都有帮助。产品越多,越复杂,你就越有可能看到自动检测仪发出的难以理解的投诉。而且正如你所知,如果不重现错误,就无法纠正。只要servicedesk MQ从用户那里收集错误,他们也不会接受那些简单地说 "对我来说不工作 "的任务(像自动测试仪那样)。然后他们决定不收集错误,显然他们自己找到的就够了;-)。

 

大家好!

MQL4,面临一个自动检查的问题。

问题的类型。

对欧元兑美元的测试,H1
没有贸易业务
测试NZDUSD,H1
没有贸易业务
测试英镑兑美元的检查,M30
没有贸易业务
对XAUUSD进行测试,每日

没有贸易业务

- - -

我在程序检查块中加入了俄语注释,自动检查开始返回这些错误,所以我逐渐发现了我的程序所缺乏的东西。在我的案例中,检查已开订单的超额情况很有帮助--我在开单子程序中添加了一个标准的推荐块。

检查块在这里可以得到https://www.mql5.com/ru/articles/2555#invalid_lot。

祝大家好运!

附加的文件: