Início Indicador técnico Postagem

Contador de Candles: O Indicador Ideal para MetaTrader 5

Anexo
56432.zip (2.93 KB, Baixar 0 vezes)

O que é o Contador de Candles?

O Contador de Candles é um indicador incrível para traders que utilizam o MetaTrader 5. Ele permite numerar os candles de acordo com a semana selecionada, facilitando a análise do comportamento do mercado. Vamos explorar suas funcionalidades principais!

Principais Funcionalidades

  1. Seleção de Semana:

    • O parâmetro SelectedWeek define qual semana do mês será numerada.

    • Se SelectedWeek = 0, todas as semanas são consideradas, e todos os candles serão numerados.

    • Valores diferentes de zero numeram apenas os candles da semana selecionada.

  2. Contagem Reversa:

    • Quando NumberFirstCandle = false, a numeração começa no último candle do dia e segue para trás.

  3. Filtragem Dinâmica:

    • O indicador filtra os candles com base na semana selecionada (SelectedWeek), ignorando os demais.

  4. Posicionamento Dinâmico do Texto:

    • Os números são posicionados acima ou abaixo dos candles, dependendo se o candle é de alta ou baixa.

    • O espaçamento entre o texto e o candle é controlado pelo parâmetro PriceOffsetFactor.

  5. Customização Visual:

    • As cores, fonte, tamanho do texto e tipo de âncora podem ser ajustados para melhorar a aparência.

  6. Desempenho Otimizado:

    • O indicador exclui objetos antigos do gráfico antes de criar novos, evitando sobrecarga desnecessária.

Parâmetros de Entrada

PriceOffsetFactor

Fator de espaçamento dinâmico entre o texto e o candle.

0.5

InpTextColourAbove

Cor do texto acima do candle (para candles de alta).

clrSpringGreen

InpTextColourBelow

Cor do texto abaixo do candle (para candles de baixa).

clrMediumOrchid

InpFont

Tipo de fonte usada para exibir os números.

"Arial"

InpFontSize

Tamanho da fonte.

8

Anchor

Tipo de âncora para posicionamento do texto (centro, topo, fundo, etc.).

ANCHOR_CENTER

NumberFirstCandle

Define se a contagem começa no primeiro candle do dia (true) ou no último (false).

true

SelectedWeek

Semana selecionada para contagem (0 = Toda semana).

1

Detalhes das Funcionalidades

1. Filtragem por Semana

  • A função GetWeekOfMonth() calcula a semana do mês para cada candle.

  • A condição if(SelectedWeek != 0 && currentWeek != SelectedWeek) garante que apenas os candles da semana selecionada sejam processados.

2. Contagem Sequencial

  • A contagem reinicia sempre que há uma mudança de dia (candleDay != previousDay).

  • Se NumberFirstCandle = true, a contagem começa no primeiro candle do dia.

  • Se NumberFirstCandle = false, a contagem começa no último candle do dia e continua para trás.

3. Posicionamento do Texto

  • O texto é posicionado acima do candle se o preço de fechamento for menor que o preço de abertura (candle de baixa).

  • O texto é posicionado abaixo do candle se o preço de fechamento for maior que o preço de abertura (candle de alta).

4. Criação e Atualização de Objetos no Gráfico

  • A função CreateText() cria ou atualiza objetos no gráfico.

  • Os objetos são nomeados de forma única usando o prefixo ObjectPrefix para evitar conflitos.

5. Limpeza Automática

  • A função DeleteObjects() remove todos os objetos gráficos criados pelo indicador quando ele é removido ou reinicializado.


Publicações relacionadas

Comentário (0)