SMC Market Structure Toolkit MT5
- Indicadores
-
Svitlana Zhyliaieva
✅ Sobre a AlgoLab
A AlgoLab é uma equipe independente de desenvolvedores MQL e traders que cria ferramentas para MetaTrader 4 e MetaTrader 5. Desenvolvemos indicadores e Expert Advisors com foco em gráficos limpos, lógica clara e uso prático no dia a dia.
✅ O que criamos - Versão: 1.0
- Ativações: 10
SMC Market Structure Toolkit é um conjunto de ferramentas Smart Money (ICT / SMC) para MetaTrader 5 em UM só indicador. Ele lê o mercado como um trader Smart Money: primeiro a estrutura, depois a liquidez, depois as áreas onde o preço pode reagir - e desenha tudo diretamente no gráfico, com rótulos curtos, setas opcionais e alertas opcionais.
Principais recursos
- A estrutura é construída de DUAS formas ao mesmo tempo - BOS / CHoCH Internal e Swing, cada uma com seu próprio período gráfico, força de swing e cores.
- Cada módulo tem seu próprio período gráfico, independente do gráfico: construa a liquidez em H1 e as zonas em M15 enquanto opera em M5.
- Começa limpo. Por padrão, apenas a estrutura Internal está ativa. Todos os outros módulos estão a um interruptor de distância: você monta o seu gráfico, não o nosso.
- As setas são opcionais em todo lugar. Desligue-as e o resultado (rompimento, sweep, captura) vai para o rótulo da linha - nada se perde, o gráfico fica organizado.
- Hora e tempo de vida nos rótulos (opcional): quando um nível ou zona se formou e quanto tempo viveu. Os rótulos compactos os ocultam com um clique.
- Painel no gráfico e alertas integrados: tendência de D1 / H4 / H1, liquidez mais próxima, zonas intocadas, últimos eventos - e Alert / Push / E-mail com horas de silêncio e limite por minuto.
- Funciona em qualquer símbolo e em qualquer período gráfico. Não opera, não usa DLL nem solicitações web.
1. ESTRUTURA DE MERCADO - construída de DUAS formas ao mesmo tempo
O módulo de estrutura é o núcleo do indicador. Ele marca BOS (rompimento a favor da tendência: continuação) e CHoCH (rompimento contra a tendência: reversão), e faz isso de duas formas independentes em um só gráfico: estrutura Internal e estrutura Swing. Cada uma tem seu próprio período gráfico, sua própria força de swing, seus próprios interruptores e suas próprias cores, de modo que você pode acompanhar o fluxo de curto prazo e o quadro geral lado a lado e diferenciá-los num relance.
1.1 Configurações da estrutura
- Método de confirmação do swing - Conservative: um swing só é confirmado depois de N candles em ambos os lados (mais preciso, um pouco mais tarde). Sliding: confirmado assim que nenhum dos N candles seguintes ultrapassa o ponto (mais rápido, mais sensível).
- Força do swing e histórico - quantos candles confirmam um swing e quantos candles passados são analisados no início.
- Um rompimento só conta quando o corpo de um candle fecha além do nível. Um pavio que fura e volta é tratado como captura de liquidez, não como rompimento; isso ajuda a filtrar falsos sinais de BOS.
- Um estado de tendência consistente. Cada rompimento atualiza a tendência, mesmo que você tenha ocultado esse tipo de evento no gráfico, de modo que os rótulos seguem o mesmo estado de tendência.
1.2 Estrutura Internal (forma 1)
- Interruptor principal (ligado por padrão - o indicador começa limpo, apenas com a estrutura Internal).
- Seu próprio período gráfico, independente do gráfico: construa a estrutura Internal em M15 enquanto olha o M5, por exemplo.
- Quatro interruptores separados: BOS de alta, CHoCH de alta, BOS de baixa, CHoCH de baixa.
- As setas são opcionais. Ligadas, uma seta marca o candle do rompimento e uma segunda, de outra cor, marca o candle de entrada. Desligadas, você obtém uma linha limpa com rótulo.
- Alertas separados para BOS e CHoCH.
1.3 Estrutura Swing (forma 2)
- Roda em paralelo com a Internal e independentemente dela: interruptor principal, período gráfico e força de swing próprios (padrão 50, contra 5 da Internal), interruptores de eventos próprios e opção de setas.
- Seu próprio par de cores (azul e magenta por padrão), para que as duas estruturas nunca sejam confundidas.
- Alertas próprios para Swing BOS e Swing CHoCH.
1.4 Cores - cores de alta e de baixa da estrutura Internal e a cor da seta de entrada; as cores do Swing são definidas em seu próprio bloco.
1.5 HH / HL / LH / LL
- Marca os pontos de swing do mercado: Higher High, Higher Low, Lower High, Lower Low.
- Período gráfico e força de swing próprios para todo o grupo (um valor maior dá menos pontos, mais limpos).
- Mostre apenas os pontos de que precisa: cada um dos quatro pode ser ligado ou desligado; duas cores - pontos de alta e de baixa. Desligado por padrão.
1.6 IDM - Inducement
- O inducement é o primeiro recuo válido dentro de um impulso - o pequeno nível atrás do qual se acumulam os stops dos traders precoces. Quando o preço o captura, a liquidez à frente da área de interesse foi coletada.
- IDM Internal e IDM Swing são separados: cada um tem seu interruptor.
- O período gráfico do IDM é escolha sua. Por padrão "As structure": o IDM é construído a partir dos impulsos da própria estrutura, no período dela. Ou escolha qualquer outro período de M1 a MN1 (com força de swing própria) e o IDM é construído ali, independentemente da estrutura.
- Um nível permanece no gráfico até que um candle feche além dele - então é marcado como capturado. O rótulo na linha mostra quando o nível se formou e quanto tempo viveu.
- As setas são opcionais: desligadas, toda a informação fica no rótulo da linha.
- Limite de níveis IDM ativos (Internal e Swing contados separadamente), duas cores (para impulsos de alta e de baixa) e um alerta quando um IDM é capturado. Desligado por padrão.
Rótulos. A hora nos rótulos, opcional, mostra quando cada linha ou zona se formou e quanto tempo viveu; os rótulos compactos ocultam hora e tempo de vida para manter limpo um gráfico carregado. Funciona do mesmo modo em todos os módulos.
2. LIQUIDEZ - onde estão os stops
A lógica Smart Money começa pela liquidez: as áreas de preço onde ficam muitas ordens stop e que o preço gosta de capturar antes de se mover. Cada módulo de liquidez pode ser ligado separadamente e tem seu próprio período gráfico.
2.1 EQH / EQL - Equal Highs / Equal Lows
- Encontra dois pontos de swing quase no mesmo preço - um pool de liquidez clássico - e os liga com uma linha e um rótulo.
- Você define "igual" como uma fração do ATR: um valor menor é MAIS RIGOROSO.
- Período gráfico e força de swing próprios (normalmente menor que a da estrutura principal). Seta e rótulo de hora opcionais no segundo ponto.
- Com a hora nos rótulos: quando cada um dos dois pontos se formou e o intervalo entre eles.
2.2 BSL / SSL - liquidez de CADA swing
- Cada topo de swing guarda liquidez compradora (BSL), cada fundo de swing liquidez vendedora (SSL) - não só os iguais.
- Dois modos. Full history: todos os swings permanecem no gráfico. Live levels: só o período atual importa - dia, semana, mês ou ano (você escolhe o horizonte conforme o seu período gráfico). Um novo nível invalida o anterior não capturado (por lado, ou todos juntos); níveis invalidados ficam cinza e recebem uma cruz; no fim do período os obsoletos desaparecem, opcionalmente também os já trabalhados.
- Quando o preço captura um nível, o módulo diz COMO: um SWEEP (o preço fura o nível mas o candle fecha de volta - uma captura, espere reversão) ou um BOS (o candle fecha além - um rompimento real).
- Cada resultado também nomeia a sessão em que ocorreu: Ásia, Europa ou América.
- Período gráfico próprio, força de swing própria, limite de níveis ativos, cores para BSL e SSL, confirmação Vol / ATR opcional (veja 2.9).
2.3 PDH / PDL / PWH / PWL / PMH / PML
- Máxima e mínima do dia anterior, da semana anterior e do mês anterior, desenhadas como níveis com rótulos. Cada par tem seu interruptor e sua cor.
- O mês segue o calendário do servidor da sua corretora. Alertas quando o preço faz sweep ou rompe um nível.
2.4 TL - Trendline Liquidity
- Linhas de tendência traçadas por pontos de swing. Uma linha ascendente tem os stops dos compradores ABAIXO (tipo SSL), uma descendente tem os stops dos vendedores ACIMA (tipo BSL).
- Período gráfico e força de swing próprios, limite de linhas ativas por direção, cores separadas.
- Quando um candle rompe uma linha, o resultado aparece no candle (seta opcional) ou no rótulo da linha; confirmação Vol / ATR opcional.
2.5 SH / ST - Stop Hunt / Turtle Soup
- Um rompimento falho de um extremo: o preço ultrapassa com um pavio a máxima ou mínima dos últimos N candles (um extremo formado há pelo menos M candles), e então o candle fecha de volta dentro.
- Você define N, M e o excesso mínimo do pavio (como fração do ATR). Os sinais de alta e de baixa podem ser mostrados separadamente, em cores próprias e no próprio período gráfico.
2.6 - 2.8 Caixas de sessão: asiática e europeia, horário dos EUA
- Uma caixa que acompanha a máxima e a mínima da sessão enquanto ela corre e congela quando termina. Você informa os horários das sessões, em hora do SERVIDOR da corretora (sem conversão automática de horário de verão), então as caixas servem para qualquer corretora.
- Os extremos da sessão são liquidez: quando o preço captura o topo ou a base da caixa, você recebe um resultado SWEEP ou BOS para esse limite, com a sessão em que ocorreu.
- No início desenha o número escolhido de dias passados. As setas são opcionais: desligadas, o resultado aparece em um rótulo separado bem no limite da caixa.
- A sessão dos EUA não tem caixa: sua janela serve apenas para nomear a sessão nos rótulos de todos os eventos de liquidez.
2.9 Confirmação Vol / ATR
- Um filtro opcional compartilhado por caixas de sessão, BSL / SSL, TL e IDM. Adiciona ao rótulo uma marca curta, por exemplo Vol x1.8+ - ATR x0.9-.
- Vol: volume do candle que capturou o nível comparado com a média dos candles recentes. ATR: amplitude desse candle comparada com o ATR. Um mais significa que o seu limite foi ultrapassado, um menos que não foi.
- Período da média, multiplicador de volume, período do ATR e multiplicador do ATR são definidos por você.
- O volume pode ser volume de ticks ou, se a sua corretora o fornecer, volume real - um parâmetro alterna entre eles. Se o volume real não estiver disponível para um símbolo, usa-se o volume de ticks. O tipo de volume afeta apenas o Vol / ATR.
3. PONTOS DE INTERESSE - desequilíbrios e blocos
As áreas onde o preço provavelmente vai reagir. As zonas são acompanhadas depois de aparecerem e removidas quando o preço as atravessa; limites de zonas ativas mantêm o gráfico legível.
3.1 FVG - Fair Value Gap
- A lacuna de três candles entre o primeiro e o terceiro candle. Lacunas de alta e de baixa podem ser mostradas separadamente.
- Período gráfico próprio, independente do gráfico. Tamanho mínimo da lacuna como fração do ATR (filtra ruído), número de candles passados a processar e até onde a zona é estendida para a direita.
- Cores escuras semitransparentes, desenhadas ATRÁS dos candles.
3.2 IFVG - Inverted FVG
- Quando o CORPO de um candle rompe uma lacuna, ela muda de papel: um FVG de baixa rompido vira suporte, um FVG de alta rompido vira resistência.
- O IFVG funciona sozinho: o módulo FVG não precisa estar ligado.
- Escolha do período gráfico: qualquer um, ou "As FVG" - ele então toma apenas o período e o tamanho mínimo das configurações do FVG (o módulo FVG em si pode ficar desligado).
- Limite de zonas ativas, cores próprias para IFVG de alta e de baixa.
3.3 Volume Imbalance
- Uma lacuna entre os CORPOS dos candles em que os pavios ainda se sobrepõem - um primo mais suave do FVG.
- Período gráfico próprio, tamanho mínimo em ATR, extensão em candles, interruptores e cores separados para alta e baixa.
- Apesar do nome, é calculado apenas a partir do preço. Não usa volume, portanto o tipo de volume não o afeta.
3.4 Order Blocks - Internal e Swing
- Order Blocks para a estrutura Internal e a Swing, cada uma com seu interruptor, limite de blocos e cores (os blocos Swing são mais claros, para distingui-los).
- Comportamento do período gráfico. Por padrão "As structure": os blocos nascem dos rompimentos da própria estrutura, no período dela. Ou escolha qualquer período M1 - MN1 com força de swing própria - os blocos são então construídos ali, independentemente da estrutura.
3.5 Breaker / Mitigation Blocks
- Um Order Block que falhou. Breaker (BB): o bloco falhou depois de o extremo do impulso ser atualizado. Mitigation (MB): falhou sem atualizar esse extremo. A zona inverte seu papel - um bloco de alta rompido vira resistência, um bloco de baixa rompido vira suporte.
- Internal e Swing separadamente; BB e MB podem ser mostrados de forma independente, cada um com sua cor.
- Período gráfico: "As OB" (o período do Order Block correspondente) ou qualquer outro - a falha do bloco é então acompanhada e a zona desenhada nesse período.
4. FILTROS E FERRAMENTAS
4.1 Premium / Discount / Equilibrium e Strong / Weak High / Low
- Divide a faixa atual em Premium, Discount e Equilibrium, para você ver de imediato se o preço está caro ou barato em relação à faixa - e marca o Strong e o Weak High / Low da tendência.
- Período gráfico: "As Swing structure" ou qualquer período à sua escolha com força de swing própria. Cores próprias para cada zona.
4.2 FTA - First Trouble Area
- A zona contrária mais próxima no caminho do preço: FTA UP é a zona de baixa mais próxima acima do preço (um obstáculo para compras), FTA DN a zona de alta mais próxima abaixo (um obstáculo para vendas).
- Funciona com os módulos de zonas que você ligou (Order Blocks, FVG, IFVG, Volume Imbalance, Breaker / Mitigation). Também aparece no painel do gráfico.
5. SERVIÇO
5.1 Hora nos rótulos - três opções: desligada, hora de surgimento, ou hora de surgimento + tempo de vida. Um interruptor para todo o indicador. Os rótulos compactos (veja 5.4) ocultam a hora de novo.
5.2 Alertas - janela Alert, Push, E-mail (desligados por padrão)
- Interruptor principal e três canais: janela Alert do terminal, Push no celular, E-mail.
- Escolha grupos de eventos: estrutura (BOS / CHoCH, IDM, EQH / EQL), liquidez (BSL / SSL, níveis anteriores, TL, SH / ST, caixas de sessão), novas zonas, eventos de zona (toque, repique / rompimento, aproximação) e confluência.
- Confluência: um único alerta quando um sweep de liquidez, um CHoCH e um toque de zona acontecem dentro de uma janela de candles definida por você.
- Horas de silêncio: nada é enviado à noite - tudo é entregue depois do intervalo em UMA mensagem-resumo.
- Limite por minuto em cada canal, arquivo de som extra, formato Classic ou Combined (um bloco de detalhes com o nível, o preço atual e a distância), explicações curtas ou completas de cada evento (opcional), mensagem de teste ao iniciar e uma opção de registro para verificar como os alertas se comportam.
- Os alertas são enviados apenas para eventos recentes - nunca para o histórico - com uma breve pausa após o início.
5.3 Painel no gráfico (desligado por padrão)
- Um painel arrastável com botão de recolher. Cartões: TREND (D1 / H4 / H1 por swings, posição na faixa como Discount / Premium %, último evento de estrutura), LIQUIDITY (máxima / mínima do dia anterior, BSL / SSL mais próximos, opcionalmente níveis de semana / mês e os últimos EQH / EQL), UNTOUCHED ZONES (as zonas mais próximas do preço, opcionalmente a FTA), MARKET (hora do servidor, ATR, spread, contagem regressiva opcional até o fechamento do candle), LATEST EVENTS (o mais novo em cima e destacado).
- Ligue ou desligue cada cartão; recolhido, o painel pode mostrar uma linha-resumo colorida. Todas as cores são ajustáveis.
5.4 Gráfico limpo
- Oculta objetos distantes do preço (mais de N x ATR) e objetos antigos (mais velhos que N candles). Nada é apagado - os objetos ocultos voltam quando o preço retorna.
- Os rótulos compactos removem dos rótulos o período gráfico entre parênteses e a hora.
6. ESQUEMA DE CORES DO GRÁFICO (opcional, desligado por padrão)
- Aplica ao gráfico um esquema de cores escuro pronto: fundo, texto, grade, candles, barras, linha, volumes e mais - cada cor é editável.
- As cores originais do seu gráfico voltam quando você remove o indicador.
Bom saber
- Toda a detecção trabalha com candles fechados. Um swing só é confirmado depois do número de candles escolhido, por isso os sinais aparecem com atraso por projeto.
- Um módulo cujo período gráfico é menor que o do gráfico não é desenhado; uma mensagem no registro Experts diz o motivo.
- Ao carregar, o indicador analisa o número escolhido de candles passados e espera o histórico carregar.
- Os horários das sessões são informados em hora do SERVIDOR da corretora; não há conversão automática de horário de verão.
- Tudo é desenhado como objetos do gráfico; o indicador não tem buffers para uso em Expert Advisors.
- Com muitos módulos ligados ao mesmo tempo, um período gráfico baixo ou um histórico longo podem sobrecarregar o gráfico. Ligue só o que usa; as opções de Clean chart ajudam.
- Os títulos na janela de parâmetros ("== 1.1 ... ==" e semelhantes) são apenas títulos.
- Esta é uma ferramenta de análise, não um sinal de trading. Uma zona, um nível ou uma confluência não garante que o preço vá reagir.
