Se o order block marca onde o smart money agiu, o Fair Value Gap (FVG) marca onde o preço foi rápido demais — deixando uma ineficiência pra trás. É um dos conceitos mais objetivos do SMC (dá pra definir com regra matemática clara), o que o torna ótimo pra automatizar. Vamos ao que é, de fato.
01O que é um Fair Value Gap
Um Fair Value Gap (gap de valor justo), também chamado de imbalance (desequilíbrio), é uma lacuna de preço formada por três velas consecutivas onde há um espaço que a vela do meio não "cobriu". Num FVG de alta:
- A vela do meio é um movimento forte de alta.
- Existe um espaço entre a máxima da primeira vela e a mínima da terceira vela.
- Esse espaço — não tocado — é o Fair Value Gap.
02Por que o preço tende a preencher
A lógica: quando o preço se move muito rápido (a vela forte do meio), ele "pula" níveis sem negociar adequadamente — cria uma ineficiência. A teoria do SMC diz que o mercado tende a retornar a essas zonas pra "preencher" o desequilíbrio, equilibrando compradores e vendedores que não tiveram chance de negociar ali, antes de continuar o movimento.
Analogia: imagine uma escada onde alguém pulou três degraus de uma vez. O FVG é o degrau pulado. A ideia é que o preço frequentemente "volta pra pisar no degrau" antes de seguir subindo. Não é lei física — é uma tendência observada, não uma garantia.
03Como operar o FVG
O uso mais comum é como zona de entrada a favor da tendência:
- Identifica o FVG deixado por um impulso na direção da tendência.
- Espera o retorno do preço à zona do gap (o preenchimento parcial ou total).
- Busca entrada na zona, com confirmação, a favor da direção do impulso original.
- Stop do outro lado do gap; alvo na continuação do movimento.
Combinação poderosa: FVG + order block na mesma zona = confluência forte. Quando um gap coincide com um bloco de ordens, a zona de interesse fica mais robusta. SMC é sobre empilhar confluências, não usar um conceito isolado.
04Detectando o FVG por código (é objetivo!)
O FVG é o conceito de SMC mais fácil de automatizar, porque tem definição matemática exata. Veja nas duas plataformas:
# detecta FVG de alta: gap entre máx[i-2] e mín[i] def detectar_fvg_alta(df): fvgs = [] for i in range(2, len(df)): max_v1 = df.iloc[i-2]["high"] min_v3 = df.iloc[i]["low"] # há gap se a mínima da 3ª está acima da máxima da 1ª if min_v3 > max_v1: fvgs.append({ "indice": i, "base": max_v1, # fundo do gap "topo": min_v3, # topo do gap "tamanho": min_v3 - max_v1, }) return fvgs
//@version=5 indicator("Fair Value Gap", overlay=true) // FVG de alta: mínima atual acima da máxima de 2 velas atrás fvgAlta = low > high[2] if fvgAlta // desenha a zona do gap box.new(bar_index[2], low, bar_index, high[2], border_color=color.orange, bgcolor=color.new(color.orange, 85))
Por isso o FVG brilha na automação: ao contrário do order block (que tem subjetividade), o FVG é puramente geométrico — três velas, uma comparação de máxima e mínima. Um robô detecta sem ambiguidade. É um ótimo bloco de construção pra estratégias automatizadas de SMC.
FVG é uma peça do quebra-cabeça SMC
Veja o guia completo: estrutura, quebra (BOS/CHOCH), order block e liquidez juntos.
05Cuidados e honestidade
Nem todo FVG é igual: gaps pequenos, em mercado lateral, ou contra a tendência têm pouco valor. Um FVG só é relevante quando vem de um impulso forte, a favor da tendência, idealmente com confluência (order block, nível de estrutura). E o preenchimento não é garantido — às vezes o preço nunca volta. Trate como zona de probabilidade, não certeza.
O FVG é uma ferramenta de leitura, parte de um sistema maior. Sozinho, marcar todo gap do gráfico e operar mecanicamente não funciona. Combinado com tendência, estrutura e gestão de risco, agrega valor como zona de entrada com bom risco/retorno.
06Perguntas frequentes
O que é um Fair Value Gap?
Uma lacuna de preço formada por três velas onde a máxima da primeira e a mínima da terceira não se sobrepõem (num FVG de alta). Representa um desequilíbrio/imbalance que o preço frequentemente retorna pra preencher.
Por que o preço preenche o FVG?
A teoria diz que o gap é uma ineficiência — o preço passou rápido demais sem negociar direito. O mercado tende a voltar pra "equilibrar" antes de continuar. Não é garantido, é uma tendência observada.
Como identificar um FVG?
Olhe três velas consecutivas. Num FVG de alta, há gap entre a máxima da primeira e a mínima da terceira (espaço não tocado pela vela do meio). É definição geométrica exata — por isso é fácil de automatizar.
FVG ou order block, qual usar?
Não é "ou" — são complementares. FVG é mais objetivo (geométrico); order block tem mais contexto institucional. Quando coincidem na mesma zona, a confluência é forte. SMC é empilhar confluências.
Dá pra automatizar o FVG?
Sim, e é o conceito de SMC mais fácil de codificar, por ter definição matemática exata (comparação de máxima/mínima de três velas). Ótimo bloco de construção pra estratégias automatizadas. Mas valide a relevância (tamanho, tendência, confluência).