![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Tenho uma sugestão para os criadores - fazer valores por defeito para todos os tipos incorporados. C++ não é um modelo neste sentido.
Poupará realmente muito tempo e nervosismo para si e para aqueles que respondem às perguntas como acima.
while((a/b)<1 && !IsStopped())//---------
o que é igual a a?
Por defeito (no exemplo acima) a=2,652664430987377e-314 , mas neste caso o laço funciona para a+b=30.
É claro que pode atribuir imediatamente o dobro a=1;
Mas a situação não se altera.
A saída é sempre a+b=30
E devoluções 0 , o depurador mostra tudo.
O que são estas falhas ou estou a perder alguma coisa?
Inicialização das variáveis:
Qualquer variável pode ser rubricada quando definida. Se a variável não for explicitamente inicializada, o valor armazenado na variável pode ser o que quiser. A inicialização implícita não é realizada.
Fia:
A saída é sempre a+b=30
E devoluções 0 , o depurador mostra tudo.
Mal posso acreditar.
O que o impede de o verificar?
Especialmente para este fim, dei um código simples.
Tenho duas construções de 687 (em corretores diferentes), tentei compilar ambas com o mesmo resultado (mas às vezes recebo 30 correctamente), não consigo perceber se sou burro ou se o esqui não está em movimento!
Verifique, não sei o que pensar.
Até agora, ainda não foi possível reproduzir. Comecemos, portanto, pelo princípio.
Que taxa de bits, OS?
Ainda não teve sorte com a reprodução.
Que taxa de bits, OS?
Win7 64 bit
Nem sequer sei, apenas descarreguei o MT5 compilado agora mesmo carregado, a mesma coisa.
Posso tirar o vídeo (vou pensar que estou a gozar com ele).
P.S. Agora só o toquei, mais uma vez funcionou 30, compilei-o e agora funciona mais algumas vezes nulo (magia)
Boa tarde.
Estou a tentar usar a MQL5.Desmontei exp_tema.mq5 e modifiquei o código. Agora devo imprimir em log MA de cada vela (últimos 20). Mas não percebo porque faltam algumas entradas no diário de bordo. Notei que se falta ma[3] no registo, então não há ma[13]. Porque é que isto está a acontecer? Onde está o erro?
Win7 64 bit
Não sei, agora só descarreguei o MT5, fiz uma cópia e é a mesma coisa.
Posso tirar um vídeo ou algo assim (acho que estou apenas a brincar contigo).
Não é necessária uma captura de ecrã.
Fazer uma impressão detalhada no código para que possamos ver no registo a que variáveis intermédias são iguais.