Calcular diferença entre dois pontos

 
Tenho uma duvida e gostaria da ajuda de vocês.
Digamos que eu tenha dois pontos no gráfico com os seguintes valores

a = 1.10987;
b = 1.10881;
a - b = 0.001059999999999839;

O que eu gostaria de saber é qual a diferença entre estes dois pontos, eu sei que é 105 pontos mas como arredondar o valor de a-b que é 0.001059999999999839 para 105 ou algo mais próximo disso?


 
abimael Silva:
Tenho uma duvida e gostaria da ajuda de vocês.
Digamos que eu tenha dois pontos no gráfico com os seguintes valores

a = 1.10987;
b = 1.10881;
a - b = 0.001059999999999839;

O que eu gostaria de saber é qual a diferença entre estes dois pontos, eu sei que é 105 pontos mas como arredondar o valor de a-b que é 0.001059999999999839 para 105 ou algo mais próximo disso?


Algo do tipo:

c = (int)((a-b) * MathPow(10, _Digits));

chutei, de cabeça... não testei...

;)

 
abimael Silva:


Não entendi o por quê de 105 pois a diferença é 106?

Mas se é isso que você quer, vou dar um chute também:  int pts = MathFloor( (a-b) /_Point );

 
Rogerio Giannetti Torres:

Não entendi o por quê de 105 pois a diferença é 106?

Mas se é isso que você quer, vou dar um chute também:  int pts = MathFloor( (a-b) /_Point );

Arredondei para baixo, mas vc tem razão. Vou testar mais tarde. Valeu

 
Flavio Jarabeck:

Algo do tipo:

chutei, de cabeça... não testei...

;)

Obrigado vou testar mais tarde. 

 
Não consigo operar copm  INDICE FUTURO  na forma DEMO do META TRADER 5. Como proceder?
 
abimael Silva:
Tenho uma duvida e gostaria da ajuda de vocês.
Digamos que eu tenha dois pontos no gráfico com os seguintes valores

a = 1.10987;
b = 1.10881;
a - b = 0.001059999999999839;

O que eu gostaria de saber é qual a diferença entre estes dois pontos, eu sei que é 105 pontos mas como arredondar o valor de a-b que é 0.001059999999999839 para 105 ou algo mais próximo disso?


 Uma pesquisada por NormalizePrice()  na documentação talvez possa te ajudar dependendo do que vocês está procurando fazer com este valor.

Razão: