Erros, bugs, perguntas - página 303

 

Por favor escreva o endereço do servidor onde tem as cotações.

E a divulgação é pelo menos a partir de 2010. obrigado!

 

Pergunta para programadores:

As variáveis globais do terminal do cliente no modo teste EA são emuladas de alguma forma ou estão em falta como uma classe?

Obrigado.
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Основы языка / Переменные / Глобальные переменные - Документация по MQL5
 
Dima_S:

Pergunta para programadores:

Asvariáveis globais do terminal do cliente são emuladas no modo de teste Expert Advisor ou faltam como uma classe?

Obrigado.

As variáveis globais funcionam plenamente no Testador de Estratégia.

No entanto, a base de dados de variáveis globais é anulada em cada teste.

 
Renat:

As variáveis globais no Testador de Estratégia estão totalmente operacionais.

Mas com cada teste, a base variável global é zerada.

Já está. No terminal, devem aparecer na lista, como apareceram no MT4?
 

Dima_S:
Понято. А в терминале они в списке должны появляться, как было в МТ4?

Não. Os testes são feitos fora do terminal do cliente.
 

O Service-desk não é adicionado à aplicação #33778


Está novamente na plataforma x64...


Tenho uma pergunta, pois nunca lidei com compiladores de 64 bits - há aí algum código especial? Porque é que existem tantos erros na versão x64? Como é que diferem da versão x32?

 

Assumo esta função da secção Referência MQL5 / Fundamentos Linguísticos / Funções

double                       // тип возвращаемого значения
linfunc (double а, double b)  // имя функции и список параметров
  {
                            // составной оператор
   return (a + b);           // возвращаемое значение
  }

Mas espera-se que o compilador imprima '(' - ponto-e-vírgula.

O que significa isto?

 
Yedelkin:

Aceito esta função de MQL5 Reference / Language Basics / Functions

Mas o compilador imprime "(' - espera-se ponto-e-vírgula

O que significa isto?


Isto é uma desatenção humana formal.

na declaração da função dupla a - a letra 'a' é cirílica, e em troca (a + b) - a letra 'a' é latina

esta carta não está destacada em cor-de-rosa no seu editor?

 
Yedelkin:

Aceito esta função de MQL5 Reference / Language Basics / Functions

Mas o compilador imprime "(' - espera-se ponto-e-vírgula

O que significa isto?

Definir Ferramentas ME -> Definições -> Cores -> Caracteres não ASCII, definir por exemplo Maroon. (a cor é escura mas nitidamente diferente do preto).
 
sergeev:

é desatenção humana formal...

Uma explicação com uma tal caracterização dificilmente se aplica à situação :) O símbolo foi fixado imediatamente no editor, como é óbvio. O erro ocorre quando o cursor está em frente de um parêntese de abertura, não o carácter 'a'. Estando humanamente atento, deveria tê-lo notado no comentário do compilador citado.

A questão mantém-se: https://www.mql5.com/ru/forum/1111/page304#comment_48136

Explicação. A questão surgiu, não porque eu esteja sentado e a compilar estupidamente exemplos do livro de referência, mas porque esta mensagem de erro aparece quando crio uma função de trabalho. A referência ao exemplo a partir da referência não altera nada. Pode mesmo remover a descrição dos argumentos do cabeçalho - o problema persiste.