SMC Market Structure with FVG and OB
- Indicadores
-
Rajesh Kumar Nait
Olá, sou Rajesh, um desenvolvedor MQL com um diploma em Tecnologia da Informação. Com mais de 12 anos de experiência em programação, fiz a transição de ser um desenvolvedor PHP, especializado em desenvolvimento web, para um programador MQL5 em tempo integral e trader de criptomoedas. - Versão: 1.0
- Ativações: 8
Um indicador que marca pontos de oscilação (*swing points*) com base em lógica fractal avançada, rompimento de estrutura e mudança de caráter no gráfico, exibindo a tendência atual para dez tempos gráficos em um painel de controle.
O MC Market Structure é um indicador analítico para MetaTrader 5. Ele lê o histórico de preços do gráfico e marca os pontos onde o mercado atinge uma nova máxima ou mínima, onde a estrutura é rompida e onde a direção muda. Todas as marcações são feitas diretamente no gráfico, e um painel em um dos cantos mantém as informações atuais visíveis em um único local.
É uma ferramenta de leitura que mostra a movimentação dos preços, permitindo que você tome suas próprias decisões.
Como ele lê o mercado
O mercado é descrito em três estados: tendência de alta, tendência de baixa e consolidação. O indicador acompanha a sequência de máximas e mínimas de oscilação (*swing highs* e *swing lows*) para determinar qual estado está ativo.
Quando o preço fecha além de um ponto de oscilação protegido na direção da tendência existente, o movimento é marcado como rompimento de estrutura e identificado como BOS (*Break of Structure*). Quando o preço fecha além de um ponto de oscilação protegido contra a tendência existente, o movimento é marcado como mudança de caráter e identificado como CHOCH (*Change of Character*). Uma linha pontilhada é traçada desde o ponto de oscilação original até o candle que o rompeu, mantendo visível a distância entre causa e efeito.
Rompimentos por sombra (*wick*) são tratados de forma diferente de rompimentos por fechamento. Se uma sombra ultrapassa uma máxima anterior, mas o corpo do candle permanece abaixo dela, o rompimento não é contabilizado. Se uma segunda sombra ultrapassa a primeira enquanto ambos os corpos permanecem abaixo da máxima antiga, esse nível é registrado como uma nova máxima. A mesma lógica se aplica às mínimas.
Quatro formas de definir máximas e mínimas
A definição de máxima e mínima pode ser alterada nas configurações de entrada, permitindo que a leitura se adeque à sua forma de trabalho.
O modo padrão utiliza os níveis das sombras para o ponto de oscilação e exige o fechamento de um candle para confirmar o rompimento. O modo de rompimento por sombra aceita a ultrapassagem do nível pela sombra como um rompimento válido. O modo de nível de fechamento posiciona o ponto de oscilação no preço de fechamento e exige um fechamento para rompê-lo. O modo de corpo funciona como um gráfico de linhas, onde o fechamento mais alto forma a máxima e o fechamento mais baixo forma a mínima.
O que é desenhado no gráfico
Os pontos de oscilação são conectados por uma linha em zigue-zague colorida e identificados como HH, HL, LH e LL, com os principais pontos de reversão marcados separadamente. As marcações de rompimento de estrutura (*break of structure*) e mudança de caráter (*change of character*) aparecem ao lado de suas respectivas linhas de nível pontilhadas. Mudanças de caráter de maior e menor relevância utilizam rótulos distintos, facilitando a distinção entre movimentos amplos e movimentos menores.
A estrutura interna pode ser exibida sobreposta à estrutura principal. Trata-se da sequência menor de topos e fundos formada dentro de um movimento (ou "perna") maior; ela é desenhada em uma cor mais suave para não interferir na leitura principal.
Os blocos de ordem (*order blocks*) são traçados a partir do candle que iniciou o movimento. Após um rompimento de alta válido, o indicador analisa o movimento e seleciona o candle de alta (*bullish*) mais baixo como a zona de demanda. Após um rompimento de baixa, ele seleciona o candle de baixa (*bearish*) mais alto como a zona de oferta. Uma zona que ainda não foi revisitada pelo preço é estendida até a borda direita do gráfico. Uma zona que já foi tocada pelo preço termina no candle que realizou esse toque.
Os *Fair Value Gaps* (FVGs) seguem a mesma regra: um *gap* permanece aberto e se estende para a direita até que o preço entre nele pela primeira vez; nesse ponto, o retângulo é encerrado no candle correspondente.
Painel de controle
O painel fica localizado no canto superior esquerdo e é composto por botões que podem ser acionados com o gráfico em tempo real.
É possível exibir ou ocultar, de forma independente, a estrutura principal e a estrutura interna. Os blocos de ordem e os *Fair Value Gaps* possuem botões próprios, cada um com três opções de filtro: todas as zonas, apenas as zonas já preenchidas pelo preço ou apenas as zonas que permanecem abertas. O modo em tempo real pode ser desativado para congelar a leitura atual, e um botão de atualização permite recalcular os dados sob demanda.
O painel também exibe informações como o ativo, o tempo gráfico (*timeframe*), a tendência vigente, o modo selecionado, a quantidade de movimentos (*swings*) e eventos detectados, o número de blocos de ordem e *gaps* abertos, o evento estrutural mais recente (com seu respectivo preço) e o horário do último cálculo.
Tendência em múltiplos tempos gráficos
Dez tempos gráficos são listados no painel: M1, M3, M5, M15, M30, H1, H4, D1, W1 e MN1. Cada um é exibido em uma caixa própria, indicando a leitura de tendência para aquele período. Tempos gráficos que não possuem histórico suficiente na sua conta são marcados como indisponíveis, evitando assim a apresentação de leituras incorretas.
Cálculo e desempenho
O indicador realiza o recálculo no fechamento de cada barra, e não a cada *tick*; dessa forma, a leitura permanece estável enquanto o candle está em formação, evitando que o gráfico seja redesenhado constantemente. O intervalo de análise é definido por uma linha vertical que pode ser arrastada pelo gráfico, por uma data de início fixa ou por um número de barras contadas a partir do momento atual. Mover a linha vertical faz com que a análise seja recalculada a partir do novo ponto, o que é útil para estudar uma sessão ou um movimento específico.
Parâmetros de entrada
As configurações de estrutura abrangem o modo de definição de máximas e mínimas e a profundidade do histórico.
As configurações de análise abrangem o modo de intervalo, o horário de início, o número de barras utilizadas quando nenhuma linha é posicionada e se a linha vertical acompanha o horário de início.
O MC Market Structure é um indicador analítico para MetaTrader 5. Ele lê o histórico de preços do gráfico e marca os pontos onde o mercado atinge uma nova máxima ou mínima, onde a estrutura é rompida e onde a direção muda. Todas as marcações são feitas diretamente no gráfico, e um painel em um dos cantos mantém as informações atuais visíveis em um único local.
É uma ferramenta de leitura que mostra a movimentação dos preços, permitindo que você tome suas próprias decisões.
Como ele lê o mercado
O mercado é descrito em três estados: tendência de alta, tendência de baixa e consolidação. O indicador acompanha a sequência de máximas e mínimas de oscilação (*swing highs* e *swing lows*) para determinar qual estado está ativo.
Quando o preço fecha além de um ponto de oscilação protegido na direção da tendência existente, o movimento é marcado como rompimento de estrutura e identificado como BOS (*Break of Structure*). Quando o preço fecha além de um ponto de oscilação protegido contra a tendência existente, o movimento é marcado como mudança de caráter e identificado como CHOCH (*Change of Character*). Uma linha pontilhada é traçada desde o ponto de oscilação original até o candle que o rompeu, mantendo visível a distância entre causa e efeito.
Rompimentos por sombra (*wick*) são tratados de forma diferente de rompimentos por fechamento. Se uma sombra ultrapassa uma máxima anterior, mas o corpo do candle permanece abaixo dela, o rompimento não é contabilizado. Se uma segunda sombra ultrapassa a primeira enquanto ambos os corpos permanecem abaixo da máxima antiga, esse nível é registrado como uma nova máxima. A mesma lógica se aplica às mínimas.
Quatro formas de definir máximas e mínimas
A definição de máxima e mínima pode ser alterada nas configurações de entrada, permitindo que a leitura se adeque à sua forma de trabalho.
O modo padrão utiliza os níveis das sombras para o ponto de oscilação e exige o fechamento de um candle para confirmar o rompimento. O modo de rompimento por sombra aceita a ultrapassagem do nível pela sombra como um rompimento válido. O modo de nível de fechamento posiciona o ponto de oscilação no preço de fechamento e exige um fechamento para rompê-lo. O modo de corpo funciona como um gráfico de linhas, onde o fechamento mais alto forma a máxima e o fechamento mais baixo forma a mínima.
O que é desenhado no gráfico
Os pontos de oscilação são conectados por uma linha em zigue-zague colorida e identificados como HH, HL, LH e LL, com os principais pontos de reversão marcados separadamente. As marcações de rompimento de estrutura (*break of structure*) e mudança de caráter (*change of character*) aparecem ao lado de suas respectivas linhas de nível pontilhadas. Mudanças de caráter de maior e menor relevância utilizam rótulos distintos, facilitando a distinção entre movimentos amplos e movimentos menores.
A estrutura interna pode ser exibida sobreposta à estrutura principal. Trata-se da sequência menor de topos e fundos formada dentro de um movimento (ou "perna") maior; ela é desenhada em uma cor mais suave para não interferir na leitura principal.
Os blocos de ordem (*order blocks*) são traçados a partir do candle que iniciou o movimento. Após um rompimento de alta válido, o indicador analisa o movimento e seleciona o candle de alta (*bullish*) mais baixo como a zona de demanda. Após um rompimento de baixa, ele seleciona o candle de baixa (*bearish*) mais alto como a zona de oferta. Uma zona que ainda não foi revisitada pelo preço é estendida até a borda direita do gráfico. Uma zona que já foi tocada pelo preço termina no candle que realizou esse toque.
Os *Fair Value Gaps* (FVGs) seguem a mesma regra: um *gap* permanece aberto e se estende para a direita até que o preço entre nele pela primeira vez; nesse ponto, o retângulo é encerrado no candle correspondente.
Painel de controle
O painel fica localizado no canto superior esquerdo e é composto por botões que podem ser acionados com o gráfico em tempo real.
É possível exibir ou ocultar, de forma independente, a estrutura principal e a estrutura interna. Os blocos de ordem e os *Fair Value Gaps* possuem botões próprios, cada um com três opções de filtro: todas as zonas, apenas as zonas já preenchidas pelo preço ou apenas as zonas que permanecem abertas. O modo em tempo real pode ser desativado para congelar a leitura atual, e um botão de atualização permite recalcular os dados sob demanda.
O painel também exibe informações como o ativo, o tempo gráfico (*timeframe*), a tendência vigente, o modo selecionado, a quantidade de movimentos (*swings*) e eventos detectados, o número de blocos de ordem e *gaps* abertos, o evento estrutural mais recente (com seu respectivo preço) e o horário do último cálculo.
Tendência em múltiplos tempos gráficos
Dez tempos gráficos são listados no painel: M1, M3, M5, M15, M30, H1, H4, D1, W1 e MN1. Cada um é exibido em uma caixa própria, indicando a leitura de tendência para aquele período. Tempos gráficos que não possuem histórico suficiente na sua conta são marcados como indisponíveis, evitando assim a apresentação de leituras incorretas.
Cálculo e desempenho
O indicador realiza o recálculo no fechamento de cada barra, e não a cada *tick*; dessa forma, a leitura permanece estável enquanto o candle está em formação, evitando que o gráfico seja redesenhado constantemente. O intervalo de análise é definido por uma linha vertical que pode ser arrastada pelo gráfico, por uma data de início fixa ou por um número de barras contadas a partir do momento atual. Mover a linha vertical faz com que a análise seja recalculada a partir do novo ponto, o que é útil para estudar uma sessão ou um movimento específico.
Parâmetros de entrada
As configurações de estrutura abrangem o modo de definição de máximas e mínimas e a profundidade do histórico.
As configurações de análise abrangem o modo de intervalo, o horário de início, o número de barras utilizadas quando nenhuma linha é posicionada e se a linha vertical acompanha o horário de início.

