错误、漏洞、问题 - 页 2475

 

对开发商而言。

在调试器中查看变量值非常不方便。

例如,复杂的对象看起来像这样。


来查看内容,你必须手动输入这个。



即使在这种情况下,这个元素的内容也被画成一个字符串,字段的值是不可见的。

请评论--计划朝以下方向发展。比如说。

对象收集。



按F2。



任何包含字段的集合项目都可以方便地查看,如下所示。


 

由于在策略测试器中 调用了这样一个函数。

void SleepReal(int milliseconds){
   datetime current_time = GetTickCount();
   while(GetTickCount() - current_time < milliseconds){
      //if(MQLInfoInteger(MQL_TESTER)){
      //}else{
         Sleep(milliseconds);
      //}
   }
}

发生了一个错误。

2019.05.30 15:14:06.888 SD-PC   pass 0 tested with error "critical runtime error 512 in OnInit function (sleep function reaches end of test)" in 0:00:00.329
2019.05.30 15:14:06.888 SD-PC   pass 1 tested with error "critical runtime error 512 in OnInit function (sleep function reaches end of test)" in 0:00:00.072


这种行为可以通过取消注释代码来绕过。

 
有2个指标在1个图表上运行。改变其中一个的用户参数经常导致终端本身挂起,构建2063。我以前没有见过这个问题。我可以联系管理员中的谁?谢谢你
 

大家好!

这里有一个问题。

一个多货币的EA 中,我如何获得一个图表的ID,其符号与测试运行的符号不同?

我使用了以下函数,它只返回测试图表的ID,对于其他所有图表,它都返回1!

long GetChartId(const string symbol,const ENUM_TIMEFRAMES prd)
{
   long res = ChartFirst();
   
   while(res > 0)
   {
      if(ChartSymbol(res) == symbol && ChartPeriod(res) == _Period)
      {
         break;
      }
      
      res = ChartNext(res);
   }
   
   return res;
}
 

这不是我第一次注意到推送信息在某个地方丢失了

指标发送了2条信息,他们没有来到智能手机上。

我做了一个测试,测试信息来了...

有什么问题吗?


 

使用指标中的日历功能。


int OnInit()
  {
   MqlCalendarValue values[]; 
   datetime date_from=D'01.01.2006';   
   datetime date_to=D'01.01.2015'; 
   ulong event_id = 840040001;
   CalendarValueHistoryByEvent(event_id,values,date_from,date_to);
   Print("количество событий: ", ArraySize( values) );
   return(INIT_SUCCEEDED);
  }
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   return(rates_total);
  }

当使用 "用真实数据开始 "按钮开始调试时,信息文本。



在设置中点击 "从历史数据开始 "按钮。




事件的数量为0。



 
Vladimir Pastushak:

这不是我第一次注意到推送信息在某个地方丢失了

指标发送了2条信息,他们没有来到智能手机上。

我正在做一个测试,测试信息来了...

有什么问题吗?


没有延迟。
 

О.我在这里问一个问题。

我需要一个带有postfix符号的演示服务器,比如EURUSD_i,来测试CSybolInfo类在这些名字上的作用。

我记得,前段时间我遇到过这样一个服务器,但现在我找不到了。我已经得到了所有服务器的正常名称......在哪里可以得到后缀? 我想甚至Alpari也有这样的东西 - 但我找不到。

 
Georgiy Merts:

О.我在这里问一个问题。

我需要一个有postfix符号的演示服务器,比如EURUSD_i,来测试CSybolInfo类在这种名字上的表现。

我记得,我曾经偶然发现过一个,但现在我找不到了。我所有的服务器都有正常的名字......我在哪里可以得到后缀? 我想甚至Alpari也有这样的东西 - 但我找不到。

制作一个定制的。

 
fxsaber:

制作一个定制的。

嗯...伙计,我真的很想念它...谢谢,fxsaber

(让我们保持 "你 "的身份,我们在缺席的情况下很了解对方)。