MetaTrader 4 Build 529 beta lançado com novo compilador - página 142

 

Boa tarde.

E isto.

https://www.mql5.com/ru/docs/constants/namedconstants/uninit

para os quatro novos serão os mesmos? Ou haverá uma lista diferente?

Agora, ao ser deinicializado por ExpertRemove(), ele dá REASON_TEMPLATE ao invés de REASON_PROGRAM

Obrigado.

 
MilordFX:

Por favor, responda em detalhes e com clareza?

Mude para MetaTrader 5.

No MetaTrader 4 fazemos apenas o mercado de aplicações, e é por isso que iniciamos a atualização do idioma.

 
FAQ:
mas os parênteses estão melhor colocados em todos os lugares.


Tenho notado que um grande número de parênteses retarda os testes EA...

É melhor quando a lógica do programa é melhor pensada sem parênteses ...

 
VOLDEMAR:


Tenho notado que um grande número de parênteses retarda os testes EA ...

É melhor quando a lógica do programa é tão bem pensada quanto possível sem parênteses ...

Não... não vá mais para os fios "roofies". Caso contrário,.... você está delirando...
 
VOLDEMAR:


Tenho notado que um grande número de parênteses retarda os testes EA ...

É melhor quando a lógica do programa é tão bem pensada quanto possível sem parênteses ...


Mas acelera a depuração ...
 
MilordFX:

Além disso, gostaria que você finalmente tornasse a janela de parâmetros EA (chamada com F7) ajustável em tamanho e de acordo com as preferências do negociante.

Renat:

Mude para MetaTrader 5.

No MetaTrader 4 estamos fazendo apenas o mercado de aplicações e atualizamos a linguagem para ele.

Sádicos...
 
void OnStart()
  {
   Print(Test_2(2,5),Test_1(2,5));
  }
//+------------------------------------------------------------------+

int Test_1(int a, int b)
{
  int c=0;
  for(int i=0;i<1000;i++)
    {
     if(a>b)
       {
        if(a-b > 2*b)
          {
           c+=a;
          }
        else
          {
           c+=b;
          }
       }
     else
       {
        if(b-a > 2*a)
          {
           c+=a;
          }
        else
          {
           c+=b;
          }
       }
    }
  return c;
}
int Test_2(int a, int b)
{
  int c=0;
  for(int i=0;i<1000;i++)
     if(a>b)
        if(a-b > 2*b)
           c+=a;
        else
           c+=b;
      else
        if(b-a > 2*a)
           c+=a;
        else
           c+=b;
  return с;
}

As funções são topológica e logicamente idênticas. Apenas os parênteses são diferentes.

Relatório do perfilador:

OnStart;12;1;213;100,00%
Test_2;14;1;99;46,48%
Test_1;14;1;98;46,01%
Print;14;1;15;7,04%

Como podemos ver, as diferenças estão dentro dos limites das "flutuações aleatórias" do sistema multitarefa.

No arquivo de saída do compilador (*.ex4/5), não há parênteses, nem mesmo um traço dos mesmos. Os parênteses servem apenas para estruturar a lógica da fonte.

VOLDEMAR, faça uma pausa por um momento, tenha um Twix.

 

yep, após a atualização do 566 construir os carrapatos deixaram de chegar ao terminal por completo,

as últimas citações em todos os TFs, em todos os pares às 18:00

Tive que reiniciar meu PC, parece algum tipo de tristeza.

(Se eu não sei o que fazer com eles, então eu não sei o que fazer).

p.s. No 5 também após a atualização tudo ficou pendurado, mas já às 21:00, lá o editor provavelmente atualizou

 

e o reinício não ajudou - sem cotação e não importa o quê, vou abrir uma nova conta agora, e se.....

Eu não tenho sorte nenhuma.

Não há erros nos registros, a única coisa é que ao escanear servidores, se você pressionar cancelar, a janela se fecha imediatamente, e o terminal fica pendurado por 10 segundos e depois dá uma mensagem:

2013.12.25 00:26:05.807 Accounts: terminated

2013.12.25 00:26:05.807 Accounts: timeout on stop

2013.12.25 00:26:02.796 Accounts: timeout on stop

2013.12.25 00:25:59.786 Accounts: timeout on stop

2013.12.25 00:25:56.775 Accounts: timeout on stop

2013.12.25 00:25:53.764 Accounts: timeout on stop

 
ALXIMIKS:

yep, após a atualização do 566 construir os carrapatos deixaram de chegar ao terminal por completo,

as últimas citações em todos os TFs, em todos os pares às 18:00

Tive que reiniciar meu PC, parece algum tipo de tristeza.

(Se eu não sei o que fazer com eles, então eu não sei o que fazer).

p.s. Nas 5ks também após a atualização tudo foi pendurado, mas já às 21:00, o editor provavelmente atualizou


Feliz Natal!

Na quinta-feira os carrapatos estarão de volta :)

Razão: