Erros, bugs, perguntas - página 2824

 
fxsaber:

Este guião não fez com que o terminal ficasse pendurado na minha máquina.

É muito provável que não tenha reproduzido as condições do teste. Como eu tenho o mesmo problema na UPU. Exactamente no servidor de demonstração de metaquotas

 

Aqui está o erro

teste em EURUSD,H1 (netting) testador leva muito tempo não pode adicionar evento de tick (o tamanho do conjunto de eventos é 35782656) relatório do testador de estratégia não encontrado


 

sobre vpc de ventos

2020.08.11 19:51:52.510 21354 (EURUSD,H1) MXNJPY 71748

2020.08.11 19:51:52.540 21354 (EURUSD,H1) NZDMXN 29838

2020.08.11 19:51:52.599 21354 (EURUSD,H1) USDCOP 58920

2020.08.11 19:51:52.634 21354 (EURUSD,H1) USDARS 35235

2020.08.11 19:51:52.681 21354 (EURUSD,H1) USDCLP 46384

2020.08.11 19:52:40.046 21354 (EURUSD,H1) AUS200 47364674

2020.08.11 19:53:42.092 21354 (EURUSD,H1) Erro FCHI40 62046265

2020.08.11 19:54:47.825 21354 (EURUSD,H1) Erro GDAXIm 65733090

2020.08.11 19:55:50.296 21354 (EURUSD,H1) Erro HSI50 62471027

2020.08.11 19:57:03.898 21354 (EURUSD,H1) Erro Jap225 73601400

2020.08.11 19:58:08.294 21354 (EURUSD,H1) Erro ND100m 64396345

2020.08.11 19:59:15.253 21354 (EURUSD,H1) Erro SP500m 66959466

2020.08.11 20:00:27.816 21354 (EURUSD,H1) Erro SPN35 72562422

2020.08.11 20:01:31.020 21354 (EURUSD,H1) Erro STOX50 63203645

2020.08.11 20:02:36.039 21354 (EURUSD,H1) Erro UK100 65019712

2020.08.11 20:03:41.409 21354 (EURUSD,H1) Erro Brent 65370081

2020.08.11 20:04:49.244 21354 (EURUSD,H1) Erro Crude 67834878

2020.08.11 20:05:51.211 21354 (EURUSD,H1) Erro NatGas 61966478


 
Vladimir Pastushak:

Aqui está o erro

teste em EURUSD,H1 (netting) testador leva muito tempo não pode adicionar evento de tick (o tamanho do conjunto de eventos é 35782656) relatório do testador de estratégia não encontrado

Posso estar enganado, mas a presença de apenas OnStart-função sugere que se trata de um Script (Serviço), e funciona apenas em Terminal (não em Testador).

 
fxsaber:

Posso estar errado, mas a presença de apenas a função OnStart implica que se trata de um Script (Serviço), e só funciona em Terminal (não em Testador).

Eu estava a executar este código exacto sob EA, agora só enviei este código na EA para validação no Mercado... À espera...

 
Vladimir Pastushak:

Testes em servidores Demo Metacvots

void OnStart()
  {
   int m_all_symbols = SymbolsTotal(false);
   string m_sym_name = "";
   for(int i = 0; i < m_all_symbols; i++)
     {
      // ======================================================================
      // === Получили имя символа
      if((m_sym_name = SymbolName(i, false)) != NULL)
        {
         // ======================================================================
         // === Если символ не выбран в окне маркет ватч
         if(!SymbolInfoInteger(m_sym_name, SYMBOL_SELECT))
            if(!SymbolSelect(m_sym_name, true))
               Print(" SymbolSelect " + m_sym_name);
         ulong get = GetMicrosecondCount();
         MqlRates rateM1[1440];
         if(CopyRates(m_sym_name, PERIOD_M1, 0, 1440, rateM1) > 0)
           {
            Print(m_sym_name, "  ", (GetMicrosecondCount() - get));
           }
         else
            Print("Error  ",m_sym_name, "  ", (GetMicrosecondCount() - get));
        }
     }
  }

Encontrei alguns, não consigo lembrar-me agora, problemas com este tipo de escrita também. Escreveu-o desta forma

    bool infoSymbolSelect = SymbolInfoInteger(symbols[i], SYMBOL_SELECT),
         infoSymbolVisible = SymbolInfoInteger(symbols[i], SYMBOL_VISIBLE);
    if(!infoSymbolSelect || !infoSymbolVisible)
     {
      if(!SymbolSelect(symbols[i], true))
        Print("Символа ", symbols[i], " не существует");
     }

E todos os problemas desapareceram.

 

Pode dizer-me o que tenho de fazer para que o preço caiba na escala vertical?


 
Alexey Viktorov:

Também encontrei alguns problemas, não me lembro agora, com este tipo de escrita. Escrevi-o desta forma

e todos os problemas desapareceram.

Tentei diferentes formas, o programa não passa na validação no mercado.

O código mínimo que especifiquei aqui nos postos não passa a validação.

Muito tempo

Escrevi uma mensagem aos programadores no meu e-mail pessoal, silêncio...
 
Vladimir Pastushak:

Experimentadas diferentes formas, o programa não passa na validação no mercado.

O código mínimo que foi especificado aqui nos postos não passa na validação.

Muito tempo

Enviou aos criadores uma mensagem privada, silêncio...

Olhe mais de perto para o seu código e não creio que haja uma resposta e não a espere.

 
Alexey Viktorov:

Olhe mais de perto para o seu código e não creio que haja uma resposta e não espere uma.

O que está errado com o código ?

Razão: