Erros, bugs, perguntas - página 1424
![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
Assim, a história começará a ser escrita a partir do momento em que o símbolo for colocado na visão geral do mercado ?
Que tipo de insecto é este? Não está sempre a acontecer, apenas aparece de vez em quando.
NormalizeDuplo(valor, 4);
mas produz isto
0.5484000000001
Que tipo de insecto é este? Não aparece de vez em quando.
NormalizeDuplo(valor, 4);
produz isto
0.5484000000001
Que tipo de insecto é este? Não aparece de vez em quando.
NormalizeDuplo(valor, 4);
e imprime isto
0.5484000000001
Isto é da ajuda:
NormalizeDouble
................................
Tenha em atenção que, quando a saída para o Journal usando Print(), um número normalizado pode conter mais casas decimais do que se espera. Por exemplo,
duplo a=76,671;// número normalizado com 3 casas decimais
Imprimir("Print(76.671)=",a);// imprimir como está
Imprimir("DoubleToString(a,8)=",DoubleToString(a,8));// imprimir com uma precisão especificada
irá sair no terminal:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
Qual é o seu resultado?
Isto é da referência:
NormalizeDouble
................................
Tenha em atenção que, quando a saída para o Journal usando Print(), um número normalizado pode conter um maior número de casas decimais do que se espera. Por exemplo,
duplo a=76,671;// número normalizado com 3 casas decimais
Imprimir("Print(76.671)=",a);// imprimir como está
Imprimir("DoubleToString(a,8)=",DoubleToString(a,8));// imprimir com a precisão especificada
irá ceder no terminal:
DoubleToString(a,8)=76.67100000
Print(76.671)=76.67100000000001
O que é o insecto?
O que é o insecto?
é que tem de ser de 4 dígitos ! Há casos que dão 4 caracteres, e há casos com ... 0000000001 ! Porque é que a mesma função vê valores diferentes?
Como arredondar o valor para 4 dígitos ...
-----------------------------------------------------------------------------------
NormalizeDuplo(valor, 4);
mas produz isto
0.5484000000001
é que tem de ser de 4 dígitos ! Há casos que dão 4 caracteres, e há casos com ... 0000000001 ! Porque é que a mesma função vê valores diferentes?
Como arredondar o valor para 4 dígitos ...
-----------------------------------------------------------------------------------
NormalizeDuplo(valor, 4);
mas produz isto
0.5484000000001
Porque não posso fazer isto?
Como implementar um tal código ?Porque não pode fazer isso?
Como implementar este código ?Utilizar um modelador de código.
E uma matriz deve primeiro ser declarada antes de poder ser acedida: