id_digits_object: O Indicador Essencial para MetaTrader 5

Mike 2015.11.03 16:19 14 0 0
Anexo

Clicando em qualquer objeto gráfico, este indicador exibe informações valiosas na aba de Experts do terminal:

  • nome e tipo do objeto clicado;
  • data e valores dos pontos âncora;
  • o número de casas decimais (a quantidade de dígitos na parte fracionária) nos valores desses pontos âncora.

Ele funciona tanto com objetos gráficos na janela principal quanto nas subjanelas.

Esse indicador pode te ajudar a identificar valores de pontos âncora não normalizados, mostrando a quantidade de casas decimais presentes neles. A função para calcular o número de casas decimais pode ser utilizada separadamente para outros fins em diversos programas.

O indicador é compatível com os seguintes objetos gráficos:

Identificador: Descrição:
OBJ_HLINE
Linha Horizontal
OBJ_TREND
Linha de Tendência
OBJ_TRENDBYANGLE
Linha de Tendência por Ângulo
OBJ_CYCLES
Linhas Ciclo
OBJ_ARROWED_LINE
Linha com Setas
OBJ_CHANNEL
Canal Equidistante
OBJ_PITCHFORK
Pitchfork de Andrews
OBJ_GANNLINE
Gann Line
OBJ_GANNFAN
Gann Fan
OBJ_GANNGRID
Gann Grid
OBJ_FIBO
Fibonacci Retracement
OBJ_FIBOTIMES
Zonas de Tempo de Fibonacci
OBJ_FIBOFAN
Fibonacci Fan
OBJ_FIBOARC
Arcos de Fibonacci
OBJ_FIBOCHANNEL
Canal de Fibonacci
OBJ_EXPANSION
Expansão de Fibonacci
OBJ_ELLIOTWAVE5
Onda Motiva de Elliott
OBJ_ELLIOTWAVE3
Onda de Correção de Elliott
OBJ_RECTANGLE
Retângulo
OBJ_TRIANGLE
Triângulo
OBJ_ELLIPSE
Elipse
OBJ_ARROW_THUMB_UP
Thumb Up
OBJ_ARROW_THUMB_DOWN
Thumb Down
OBJ_ARROW_UP
Seta para Cima
OBJ_ARROW_DOWN
Seta para Baixo
OBJ_ARROW_STOP
Sinal de Parada
OBJ_ARROW_CHECK
Sinal de Aprovação
OBJ_ARROW_LEFT_PRICE
Etiqueta de Preço à Esquerda
OBJ_ARROW_RIGHT_PRICE
Etiqueta de Preço à Direita
OBJ_ARROW_BUY
Sinal de Compra
OBJ_ARROW_SELL
Sinal de Venda
OBJ_ARROW
Objeto Seta
OBJ_TEXT
Objeto de Texto

As vezes, os indicadores configurados em subjanelas de um gráfico apresentam valores que diferem da janela principal devido ao número de casas decimais. Este programa auxiliar permite verificar o número de casas decimais dos valores dos pontos âncora dos objetos gráficos (configurados nas subjanelas dos indicadores). Independentemente do número de casas decimais definido na janela principal:


Fig. 1. Indicador CCI subjanela com valores de duas casas decimais em um gráfico com cotações de cinco casas decimais. A linha de tendência na subjanela do CCI com valores de duas casas decimais



Fig. 2. Indicador MACD subjanela com valores de seis casas decimais em um gráfico com cotações de cinco casas decimais. A linha de tendência na subjanela do MACD com valores de seis casas decimais



Fig. 3. Valores de pontos âncora da Onda Motiva de Elliott na janela principal de um gráfico.

Diferenças aparentemente estranhas podem ser encontradas ao aplicar o indicador id_digits_objects. Por exemplo, na fig. 4 abaixo, uma linha com cinco dígitos é claramente visível em um gráfico de cotações de cinco dígitos, as propriedades dessa linha também mostram cinco dígitos, mas o indicador "corajosamente" exibe oito:


Fig. 4. id_digits_object detectou um valor não normalizado em uma linha horizontal

Se isso acontecer ao clicar em um objeto gráfico definido programaticamente, então, se necessário, verifique o uso da normalização do valor no momento em que os objetos são definidos no código do programa que criou o objeto. Se o objeto foi configurado manualmente no gráfico, então, se necessário, seus valores podem ser editados manualmente da seguinte forma:

  • na aba "Configurações" da caixa de diálogo de propriedades desse objeto, clique no valor do ponto âncora (se houver vários valores de pontos âncora, basta clicar no superior, por exemplo);
  • feche a caixa de diálogo de propriedades do objeto pressionando o botão "Ok".

Após isso, clique no objeto novamente para garantir que os valores estejam normalizados com a ajuda do id_digits_object. As Figuras 5 e 6 demonstram a ordem visual dos passos descritos:


Fig. 5. Normalização de um objeto configurado manualmente através da caixa de diálogo de propriedades



Fig. 6. A mesma linha horizontal, mas com valor normalizado

Contudo, se necessário, para normalizar os valores dos pontos âncora dos objetos configurados manualmente, podem ser utilizadas maneiras programáticas. Por exemplo, existe um indicador pronto para linhas de tendência, linhas horizontais e níveis de Fibonacci: ID Rounding ou Deletando 3 para MT5, que não só ajuda a normalizar os valores dos objetos gráficos, mas também arredondá-los para a quantidade de casas decimais necessária, se necessário.

Lista
Comentário 0