初学者的问题 MQL5 MT5 MetaTrader 5 - 页 145

 
forexman77:

我需要一张测试通行证。在以下情况下,EA不进行交易。

我想这样做是为了减少测试时间。

也许在策略测试器中,有一个专门针对专家顾问的输入参数的功能

如果Stop <=Start,我们就跳过这一关

我已经完全回答了你的问题。

if(Stop <=Start) { ExpertRemove();}
 
MetaDriver:

我已经完全回答了你的问题。

我明白了,我将会试一试。
 
forexman77:
我明白了,我会试一试。
如果你找到更好的东西,让我知道,我也需要。
 
MetaDriver:

我已经完全回答了你的问题。

它不起作用。我发现,在测试时,有些部分的止点比起点小。在我看来,你需要使用测试器的功能。
 
forexman77:
它不起作用。在测试的某些部分,停止点要比开始点小。在我看来,有必要为测试人员使用这些功能。
没有特殊的测试器功能。
 
是否有可能以编程方式在一个测试中运行所有的优化结果
 

关于关闭一个儿童窗口的问题。

有两个窗口,都是CAppDialog类。我从主窗口调用一个子窗口。因此,当子窗口关闭按钮被点击时,两个窗口都被关闭,EA也是如此。

同时,在主父窗口中,OnClickButtonClose事件没有被调用。如何解决这个问题?

Документация по MQL5: Стандартная библиотека / Классы для создания панелей и диалогов / CAppDialog
Документация по MQL5: Стандартная библиотека / Классы для создания панелей и диалогов / CAppDialog
  • www.mql5.com
Стандартная библиотека / Классы для создания панелей и диалогов / CAppDialog - Документация по MQL5
 
MetaDriver:
如果你找到更好的东西,让我知道,我也需要。
int OnInit()
  {
   if(stop<=start)
      return(INIT_PARAMETERS_INCORRECT);
...
   return(INIT_SUCCEEDED);
  }
 
stringo:
哦,谢谢你!
 

开始调试EA,交易打开了,但有时会出现错误4752:禁止专家顾问的交易。

我怎么知道原因呢?也许有一个功能?

专家顾问因为有错误提醒,它在所有行中吃的时间最多。