Erros, bugs, perguntas - página 2426
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
Que raio se passa com o tipo duplo nas últimas versões do metaeditor? Tanto no mt4 como no mt5 escreve alguns disparates em vez de -0,01. De onde vieram estes números, as variáveis são repostas a zero no meu caso.
Tenho de mudar a memória. Era o mesmo nas versões mais antigas.
o compilador comporta-se de forma diferente nos mesmos casos.
Descarregado 2 ficheiros de kodobase:https://www.mql5.com/en/code/15440
foram feitas, obviamente antes do iTime() aparecer. Um deles compila, o outro jura:
As funções são idênticas:
chamadas também.
A razão para a repreensão é óbvia, compreensível e facilmente fixada pela substituição automática, mas o comportamento diferente em situações semelhantes é alarmante.
PS:
O indicador compilado funciona correctamente.
É necessário substituir a memória. E era exactamente o mesmo nas versões antigas.
Que memória? O que é que a memória tem a ver com isto?
Executei o seguinte código :
E obteve um resultado estranho:
Isto é, SymbolInfoTick com o primeiro parâmetro igual a "" por alguma razão retorna o último tick pelo símbolo do gráfico em vez de falso e um tick de zeros. Embora não deva ser assim, de acordo com a definição na documentação.
estrito da propriedade?
Que raio se passa com o tipo duplo nas últimas versões do metaeditor? Tanto no mt4 como no mt5 escreve alguns disparates em vez de -0,01. De onde vêm estes números? Eu ponho as variáveis a zero.
Esta é a construção de 2007.
Sempre foi 0,01, mas agora não o compreendo:
estrito da propriedade?
em ambos são os mesmos:
Ainda não verifiquei o símbolo (como acima assinalado - o código não é meu), mas num relance rápido são 95% idênticos. E a diferença não está nos locais onde o erro aparece. Mas, por alguma razão, uma compila, a outra não. Já o arranjei para mim próprio, mas estou a informar os criadores sobre a estranheza.
Este bug parece ter aparecido em construções recentes do MT5.
Bug nas funções CryptEncode() e CryptDecode(). Problema com o método de conversão CRYPT_AES256
Pode reproduzir o bug no último (2009) construído com este guião:
Este insecto parece ter aparecido em construções recentes do MT5.
O bug está nas funções CryptEncode( ) e CryptDecode(). Problema com o método de conversão CRYPT_AES256
Pode reproduzir o bug no último (2009) construído com este guião:
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
O CryptEncode no MT5 2009 começou a dar um resultado diferente
Ilyas, 2019.04.08 10:28
Obrigado pelo correio.
O erro de encriptação AES foi corrigido.
Aqui na construção desde 2007
Foi sempre 0,01 e agora não é claro: