Erros, bugs, perguntas - página 2475

 

Aos promotores.

Visualização muito inconveniente de valores variáveis no depurador.

Por exemplo, os objectos complexos têm este aspecto:


para ver o conteúdo, é necessário introduzi-lo manualmente:



mesmo neste caso, o conteúdo deste elemento é arrastado para uma corda e os valores do campo não são visíveis.

Por favor comente - o desenvolvimento na seguinte direcção está planeado. Por exemplo:

Recolha de objectos:



Imprensa F2:



Qualquer item de colecção que contenha campos pode ser convenientemente visto como se segue:


 

Devido a uma chamada para tal função no testador de estratégias:

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

Ocorre um erro:

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


Este comportamento pode ser contornado descomentando o código comentado.

 
Há 2 indicadores que funcionam com 1 gráfico. A alteração dos parâmetros de utilizador de um deles faz com que o próprio terminal seja pendurado, constrói 2063. Nunca tinha visto este problema antes. Quem, entre os administradores, posso contactar? Obrigado
 

Olá a todos!

Aqui vai uma pergunta:

em EA multimoedas como obter a identificação de um gráfico cujo símbolo é diferente do símbolo em que o teste está a decorrer?

Eu uso esta função, devolve apenas o id do gráfico de teste, para todos os outros devolve 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;
}
 

Não é a primeira vez que reparo que faltam mensagens push algures

Indicador enviou 2 mensagens, elas não vieram ao smartphone.

Faço um teste e a mensagem de teste chegou...

Qual poderá ser o problema?


 

Usando as funções de calendário no indicador.


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);
  }

ao iniciar a depuração usando o botão "Start with real data", texto da mensagem:



no botão "Start on historical data" nas definições:




número de eventos 0:



 
Vladimir Pastushak:

Não é a primeira vez que reparo no desaparecimento de mensagens push algures

Indicador enviou 2 mensagens, elas não vieram ao smartphone.

Faço um teste e a mensagem de teste chegou...

Qual poderá ser o problema?


Não há atraso.
 

О. Vou fazer aqui uma pergunta.

Preciso de um servidor de demonstração com símbolos postfix, como EURUSD_i, para testar a classe CSybolInfo sobre estes nomes.

Lembro-me, encontrei um servidor assim há algum tempo mas agora não o consigo encontrar. Tenho todos os servidores com nomes normais... Onde obter os postfixos? Penso que até a Alpari tinha algo assim - mas não consigo encontrá-lo.

 
Georgiy Merts:

О. Vou fazer aqui uma pergunta.

Preciso de um servidor de demonstração com símbolos postfix, como EURUSD_i, para testar a classe CSybolInfo sobre estes nomes.

Lembro-me, já tropecei numa, mas agora não a consigo encontrar. Tenho todos os servidores com nomes normais ... Onde posso obter correcções postais? Penso que até a Alpari tinha algo assim - mas não consigo encontrá-lo.

Fazer um personalizado.

 
fxsaber:

Fazer um personalizado.

Hmmm... Meu, senti mesmo a falta... Obrigado, fxsaber.

(E vamos mantê-lo "você", conhecemo-nos bem na ausência).