Como calcular a distancia entre dois pontos

 

Boa noite,


Sou novo por aqui estou aprendendo a programar mql5 e pintou uma duvida.


Como calcular a distancia entre dois pontos?



 
abimael Silva:

Boa noite,


Sou novo por aqui estou aprendendo a programar mql5 e pintou uma duvida.


Como calcular a distancia entre dois pontos?



É relativo, existem N fatores que temos que levar em conta. Você deseja medir dois pontos só por meio de números? Deseja que seja duas linhas? Máxima e mínima de uma ou mais velas?
Se forem só dois valores, por exemplo, você subtrai o maior pelo menor.

 
Thiago Duarte:

É relativo, existem N fatores que temos que levar em conta. Você deseja medir dois pontos só por meio de números? Deseja que seja duas linhas? Máxima e mínima de uma ou mais velas?
Se forem só dois valores, por exemplo, você subtrai o maior pelo menor.


Então, conforme a figura eu preciso descobrir a distância entre as linhas azuis marcadas 1.11283 e 1.11290 para que eu possa achar os 50% deste valor e marcar outra linha no local.  Tipo ente a linha de baixo e a de cima existem 300 pontos. 

 
abimael Silva:
Então, conforme a figura eu preciso descobrir a distância entre as linhas azuis marcadas 1.11283 e 1.11290 para que eu possa achar os 50% deste valor e marcar outra linha no local.  Tipo ente a linha de baixo e a de cima existem 300 pontos. 

Abimael, há! agora entendi, pois como você colocou a linha vermelha exatamente no candle deu a entender que era algo relativo ao candle.

Então, quanto as linhas azuis. Primeiro você precisa saber a origem dessas duas linhas, que provavelmente será um Indicador criado por você ou não. 

Se for um Indicador criado por você ai é bem simples, basta você trazer os valores desse indicador para seu EA com iCustom e CopyBuffer, declarando variável, array e efetuando a subtração dos valores das linhas.

Agora se o Indicador é de terceiros, dai você vai precisar pegar informação dessas duas barras com auxílio da documentação do desenvolvedor. Geralmente na pasta do indicador tem alguma informação lá no arquivo .mq5

Porque a Hospedagem Virtual no MetaTrader 4 e no MetaTrader 5 são Melhores que os VPS Usuais
Porque a Hospedagem Virtual no MetaTrader 4 e no MetaTrader 5 são Melhores que os VPS Usuais
  • www.mql5.com
Alugar um servidor virtual diretamente dos terminais MetaTrader 4 e MetaTrader 5 é a melhor maneira de garantir um trabalho ininterrupto de seus robôs de negociação e das assinaturas de Sinais. Essencialmente, ele é análogo a um VPS, no entanto, ele é melhor e mais adequado para atender às necessidades e desafios que um trader se depara. O...
 
Ruy Christian Hoffmann:

Abimael, há! agora entendi, pois como você colocou a linha vermelha exatamente no candle deu a entender que era algo relativo ao candle.

Então, quanto as linhas azuis. Primeiro você precisa saber a origem dessas duas linhas, que provavelmente será um Indicador criado por você ou não. 

Se for um Indicador criado por você ai é bem simples, basta você trazer os valores desse indicador para seu EA com iCustom e CopyBuffer, declarando variável, array e efetuando a subtração dos valores das linhas.

Agora se o Indicador é de terceiros, dai você vai precisar pegar informação dessas duas barras com auxílio da documentação do desenvolvedor. Geralmente na pasta do indicador tem alguma informação lá no arquivo .mq5

NA realidade eu vou atribuir o valor através de um input, ou seja o valor eu ja vou ter em uma variável.
 
abimael Silva:
NA realidade eu vou atribuir o valor através de um input, ou seja o valor eu ja vou ter em uma variável.

Então é muito simples: crie uma condição que identifica se o InputA é maior que o InputB, dessa forma ele subtrai o maior pelo menor e encontra a diferença automaticamente.

 
Muito obrigado Tiago e Ruy, estava quebrando a cabeça com uma coisa simples, valeu pela dica!
 
abimael Silva:

Boa noite,


Sou novo por aqui estou aprendendo a programar mql5 e pintou uma duvida.


Como calcular a distancia entre dois pontos?



 
abimael Silva:

Boa noite,


Sou novo por aqui estou aprendendo a programar mql5 e pintou uma duvida.


Como calcular a distancia entre dois pontos?



 
Preciso medir distâncias em pontos .
Por exemplo pegar a distância da média de 200 ao fechamento do candle[1].

Alguém pode me ajudar ? 
Estou com mql4
Razão: