Características da linguagem mql5, subtilezas e técnicas - página 152
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Existe algum? Tem a certeza de que está lá? Em que caminho se encontra?
Como posso reproduzi-lo?
Coloque o guião nos favoritos do Navigator.
Compilar a versão errada.
Reinicie o Terminal e tente editar o guião a partir dos Favoritos.
Desenvolvedores. É necessária uma explicação. Em que acreditar? Os documentos ou a implementação? Até agora, parece haver um comportamento indefinido.
@fxsaber, não o recomendo a sua utilização antes das explicações oficiais, talvez eles o consertem.
A documentação está em atraso, vamos corrigi-la.
Não recomendo a inicialização de variáveis estáticas com expressões, se possível utilizar uma constante.
Porque quando se utiliza uma expressão não-constante, o compilador gera o seguinte código
Há uma sobrecarga, cada chamada irá verificar a bandeira __Implicit_myStaticVar_inicializada
Para o caso constante, receberá o seguinte código
Não há despesas gerais.
Obrigado, agora compreendo as despesas gerais.
Resultado
... A questão é diferente. Talvez haja um bug na MQL5, precisamos de lidar com ele, mas adiá-lo para o tópico para novatos não nos ajuda a descobri-lo suficientemente cedo.
Por favor, leia o título do tópico.
Por favor, leia o título do fio.
E onde vê a contradição? A situação descrita pode ser uma característica da língua, ou um bug. Era isso que queria descobrir.
E onde vê a contradição? A situação descrita pode ser uma característica da língua, ou pode ser um bug. Era isso que queria descobrir.
Não. Primeiro descobre-se se se trata de um insecto ou de uma peculiaridade - depois é afixado exactamente, e exclusivamente uma peculiaridade. O tema é apenas sobre características.
@Ilyas@Slava@Renat Fatkhullin
mql tem apoio para palavras-chave não documentadas para funções
É razoável utilizá-los?
Em caso afirmativo, quando é que o compilador as aceitará?
No ArrayReverse ajuda:
A funçãoArraySetAsSeries() não move fisicamente os elementos da matriz, mas apenas inverte a direcção de indexação para trás para organizar o acesso aos elementos como numasérie temporal. A função ArrayReverse() move fisicamente os itens da matriz para que a matriz seja "invertida".
Mas este código prova o oposto: