![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
E o seu está errado, desculpe...
Por quê?
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.1 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.2 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.3 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.4 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.5 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.6 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.8 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.9 = 1.00
Seu exemplo:
0.1+0.5=0.6 = 1
0.2+0.5=0.7 = 1
0.3+0.5=0.8 = 1
0.4+0.5=0.9 = 1
0.5+0.5=1.0 = 1
0.6+0.5=1.1 = 1
0.7+0.5=1.2 = 1
0.8+0.5=1.3 = 1
0.9+0.5=1.4 = 1
Por quê?
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.1 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.2 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.3 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.4 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.5 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.6 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.8 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.9 = 1.00
Seu exemplo:
0.1+0.5=0.6 = 1
0.2+0.5=0.7 = 1
0.3+0.5=0.8 = 1
0.4+0.5=0.9 = 1
0.5+0.5=1.0 = 1
0.6+0.5=1.1 = 1
0.7+0.5=1.2 = 1
0.8+0.5=1.3 = 1
0.9+0.5=1.4 = 1
Porque a afirmação"int A = duplo B + 0,5" é resolvida: int A = (int)MathCeil(duplo B); incorreto.
Então, como se resolve isso?
Que tal isso?
Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário, e depois a parte fracionada é subtraída do resultado e o resultado é arredondado para inteiro.
Então, como se resolve isso?
O código?
Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário e depois a parte fracionária é subtraída do resultado e o resultado é arredondado para inteiro.
Ele não consegue explicar. Não o perturbe.