High Low Close MT4
- Indicadores
- Mariusz Franciszek Szczepanczyk
- Versão: 1.10
- Atualizado: 26 fevereiro 2026
- Ativações: 5
Alto Baixo Fechar Abrir MT4O indicador exibe os níveis de Máxima, Mínima e Fechamento Anterior ou Abertura Atual de um período selecionado como linhas horizontais e segmentos históricos no gráfico. Ele funciona perfeitamente em contas de compensação e hedge na plataforma MetaTrader 4. Todos os níveis são atualizados dinamicamente por meio de eventos de temporizador e do gráfico para precisão em tempo real.
Principais características
- Linhas do Período Atual: Desenha linhas horizontais infinitas para os níveis Máximo, Mínimo e estático (Fechamento Anterior ou Abertura Atual, conforme escolha do usuário) da barra atual do período selecionado.
- Segmentos históricos: Exibe os níveis de abertura (máxima, mínima, estático e opcional) de 1 a 5 períodos anteriores como segmentos com tempo limitado (até a configuração InpBarsBack).
- Linha Aberta Opcional: Ativa/desativa a exibição dos níveis de abertura atuais e históricos.
- Etiquetas: Etiquetas personalizáveis alinhadas à direita (ALTO, BAIXO, FECHADO/ABERTO) posicionadas verticalmente de acordo com os níveis de preço.
- Personalização visual: configurações independentes de cor, estilo (pontilhado/sólido) e largura para cada tipo de linha; os rótulos utilizam entradas de fonte, tamanho e cor.
Como funciona
Lógica de desenho (DrawAll()): Busca dados OHLC usando iHigh/iLow/iOpen/iClose para barras atuais e históricas no InpTimeframe. Os níveis atuais usam OBJ_HLINE infinito; os históricos usam segmentos OBJ_TREND finitos que abrangem os tempos das barras. O nível estático é rotulado dinamicamente como "FECHAMENTO" ou "ABERTURA". Os rótulos calculam a posição Y com base na altura do gráfico e na escala de preços para um alinhamento preciso. Os objetos não são selecionáveis, são organizados em camadas (frente/verso) e limpos após 5 períodos.
Tratamento de eventos: OnInit(): Inicia um temporizador de 1 segundo e desenha as linhas iniciais. OnCalculate/OnTimer/OnChartEvent: Redesenha em cada marcação, tempo ou alterações no gráfico (por exemplo, zoom/rolagem). OnDeinit(): Encerra o temporizador e exclui todos os objetos com o prefixo (HLPC_).
Tratamento de erros: ignora dados inválidos (por exemplo, valores zero); limita o número de barras de histórico para evitar excesso de histórico.
Notas de utilização
Ideal para negociação baseada em sessões (por exemplo, rompimentos de máximas/mínimas diárias em prazos menores). Compatível com os modos de compensação (posição única por símbolo) e hedge (múltiplas posições) — sem lógica específica para cada ordem. As linhas persistem entre as mudanças de prazo, mas são atualizadas apenas em eventos de redesenho. Para melhor desempenho, o temporizador garante a responsividade sem gráficos de buffer (indicator_plots 0).
Configurações:
InpTimeframe – define o período para os níveis Máximo, Mínimo e Fechamento/Abertura (padrão PERIOD_D1).
InpBarsBack – define o número de períodos históricos a serem exibidos (padrão 1, limitado de 1 a 5).
InpStaticIsPrevClose – verdadeiro usa o fechamento anterior como nível estático, falso usa a abertura atual (padrão verdadeiro).
InpHighColor – define a cor para linhas altas (padrão: clrLime).
InpHighStyle – define o estilo de linha para linhas altas (padrão STYLE_DOT).
InpHighWidth – define a largura da linha para linhas altas (padrão 1).
InpLowColor – define a cor para linhas Low (padrão: clrCrimson).
InpLowStyle – define o estilo de linha para linhas baixas (padrão STYLE_DOT).
InpLowWidth – define a largura da linha para linhas baixas (padrão 1).
InpStaticColor – define a cor das linhas de nível estáticas (padrão: clrGold).
InpStaticStyle – define o estilo de linha para linhas de nível estático (padrão STYLE_DOT).
InpStaticWidth – define a largura da linha para linhas de nível estático (padrão 1).
InpShowOpen – ativa/desativa a exibição das linhas de preço de abertura (padrão: falso).
InpOpenColor – define a cor para linhas abertas (padrão: clrDodgerBlue).
InpOpenStyle – define o estilo de linha para linhas abertas (padrão STYLE_DOT).
InpOpenWidth – define a largura da linha para linhas abertas (padrão 1).
InpShowLabels – ativa/desativa os rótulos de nível de preço (padrão: verdadeiro).
InpLabelColor – define a cor dos rótulos (o padrão é clrWhite).
InpLabelSize – define o tamanho da fonte para rótulos (padrão 8).
InpLabelFont – define a família de fontes para rótulos (padrão "Arial").
Os bots só trarão sucesso se você tiver acesso a capital ilimitado. Somente "olhos e mente" farão sua conta ficar lucrativa, e ferramentas simples, claras, rápidas e eficientes ajudarão você a alcançar esse objetivo.
O verdadeiro sucesso exige que SEU cérebro tome decisões. Minhas ferramentas não são robôs — são instrumentos para traders que pensam.
O preço de fechamento do dia anterior age como um ímã →Alta Baixa Fechar MT4
A Sessão Asiática define a direção para as sessões de Londres e Nova Iorque →Níveis da Sessão da Ásia MT4
Se você usa vários instrumentos para fazer striptease:
Um clique B3 MT4,Painel de Posições de Símbolos MT4,Botão de alternância SL TP MT4
Se você remover o couro cabeludo de um instrumento:
Um clique B3 MT4,Painel de Posições de Símbolos MT4,Botão de alternância SL TP MT4,Pips Label Última Negociação MT4
Se você investir a longo prazo em vários instrumentos:
Um clique B3 MT4,Painel de Posições de Símbolos MT4
Se você leu as descrições e ainda precisa de esclarecimentos, entre em contato comigo. Explicarei cada função, configuração e caso de uso para garantir que essas ferramentas se adequem à sua estratégia de negociação.
