错误、漏洞、问题 - 页 2608

 
RickD:

我注意到MQLInfoString(MQL_PROGRAM_NAME)在MT5终端和MT5测试器中返回不同的值。

在终端,它返回MyIndicator,而在测试器,它返回MySubFolder\MyIndicator.ex5。

这是一个错误还是一个特点?

如果你说的 "功能 "是指有用的东西,那么它就不是一个功能))。

 
RickD:

我注意到MQLInfoString(MQL_PROGRAM_NAME)在MT5终端和MT5测试器中返回不同的值。

在终端,它返回MyIndicator,而在测试器,它返回MySubFolder\MyIndicator.ex5。

这是一个错误还是一个特点?

在策略测试器中根本没有指标的文件夹。与客户终端不同。

这既不是一个错误,也不是一个特点。

为什么这对你如此重要?

 
Slava:

在测试器中根本没有指示器文件夹。与客户终端不同。

这既不是一个错误,也不是一个特点。

为什么它对你如此重要?

在测试器中,没有专家顾问的文件夹。但在测试专家顾问 时,MQLInfoString(MQL_PROGRAM_NAME)返回相同的值。

我需要同样的值来连接测试中的版本和使用命名通道的图表上的版本。

 

为什么测试后不显示指标?

//+--------
   if(period_HMA7C > 0)
   {
      handle_HMA7C = iCustom(Symbol(),0,"my_used\\my_HMA7C_123",period_HMA7C);
      if(handle_HMA7C == INVALID_HANDLE)                                   // проверяем наличие хендла индикатора
      {
         Print("Не удалось получить хендл индикатора handle_HMA7C");       // если хендл не получен, то выводим сообщение в лог об ошибке
         return(INIT_FAILED);                                              // завершаем работу с ошибкой
      }
      else
      {
         Print("Получен хендл индикатора handle_HMA7C");
         if(!MQLInfoInteger(MQL_OPTIMIZATION))
         {
            if(!ChartIndicatorAdd(ChartID(),0,handle_HMA7C)) Print("Ошибка подключения индикатора к графику"); // подключаем индикатор к графику
         }
      }
   }
2019.11.30 13:43:40.749 Core 1    period_HMA7C=12
2019.11.30 13:43:40.749 Core 1    shift_correction_HMA7C=21
.................
2019.11.30 13:43:40.749 Core 1  2018.04.01 00:00:00   Получен хендл индикатора handle_HMA7C
2019.11.30 13:43:40.749 Core 1  2018.04.13 00:00:00   ОШИБКА >>>>> спред (44) больше допустимого (25) <<<<<


 
RickD:

测试器中也没有专家顾问的文件夹。但在测试专家顾问 时,MQLInfoString(MQL_PROGRAM_NAME)返回相同的值。

我需要相同的值来关联测试中的版本和使用命名通道的图表上的版本。

我明白了。让我们纠正一下

 
Slava:

我明白了。让我们纠正一下

在MT4中,MQLInfoString(MQL_PROGRAM_NAME)返回指标+扩展:"MyIndicator.mq4"。

如果相关的话,这也可以被纠正。

 

悬而未决,在图表上出现,并被成功计算在订单上。但它不在左边的列表中...

它偶尔出现,很少。
 

伙计们,更新了终端,我在市场上得到了信息

has newer unsupported version, please update your client terminal

据我所知,市场上的测试版并不是最新的...

 
Vladimir Pastushak:

伙计们,更新了终端,我在市场上得到了信息

我认为市场上的测试器版本不是最新的...

从你的EA中删除

input group

- 这个关键词在市场中不被支持,直到所有公司的所有服务器都被更新。

 
此外,优化工作经常在开始时挂起。开始 "按钮一直按着(变成粉红色),出现一个新的图表窗口,但什么也没有发生。这可以通过关闭和打开终端来解决。