Conteúdo do artigo
- Evidências e escopo
- Ilustração
- Processo
- O que a estrutura nos diz
- Regras que utilizam informações já disponíveis
- Atribuir uma função específica ao volume
- Exemplos numéricos e casos de falha
- Entrada, invalidação e saídas
- Testando o valor incremental
- Erros comuns
- Lista prática de verificação
- Perguntas frequentes
- Fontes de pesquisa
Evidências e escopo
Foram analisados slides relevantes do TradeGuider e um trecho indexado de um livro disponibilizado pela editora. Não foi possível estabelecer um resultado de portfólio independente para esta sequência completa de regras. Os limites ATR, o detector de rejeição, o vencimento e as saídas abaixo são adições originais da pesquisa.
Fluxo de trabalho prático
- Estabelecer fraquezaA rejeição prévia e a estrutura de baixa já devem ser observáveis.
- Verifique a barra de fechamento ascendenteO fechamento supera o fechamento anterior, a faixa é estreita e o volume fica abaixo do volume de ambas as barras anteriores.
- Envie a ordem de entrada por venda stopAtive após o fechamento da barra candidata; expire depois das três barras seguintes.
- Registre uma execução viávelEm caso de gap, não simule artificialmente a execução no preço de disparo.
- Gerenciar o risco realUtilize a distância de entrada real para o alvo, com proteção e um tempo de saída definido.
O que a estrutura nos diz
Os slides descrevem a ausência de demanda em uma tendência de baixa após uma fraqueza: uma barra de alta tem volume abaixo das duas barras anteriores, seguida por uma ordem de venda stop abaixo de sua mínima. Eles alertam contra a venda a descoberto da ausência de demanda simplesmente porque ela aparece em uma tendência de alta. [1] Aqui, "barra de alta" significa fechamento acima do fechamento anterior, não necessariamente fechamento acima de sua própria abertura.
O trecho de Gavin Holmes adiciona um spread estreito e um contexto de confirmação. [2] Na terminologia VSA, spread aqui significa a máxima menos a mínima do candle, não o spread de compra e venda. Explicações envolvendo participantes profissionais são interpretações; OHLCV sozinho não identifica os traders envolvidos nem estabelece suas intenções.
O experimento proposto testa uma conjunção mensurável: uma estrutura já frágil, um pequeno movimento ascendente de fechamento a fechamento com atividade relativamente baixa e um gatilho de baixa subsequente. Uma vela de baixo volume por si só é insuficiente. Essa separação ajuda a distinguir uma configuração contextual de uma narrativa posterior sobre quem supostamente comprou ou vendeu.
Regras que utilizam informações já disponíveis
Defina a fraqueza de fundo proposta usando as vinte barras anteriores ao candidato n. Pelo menos uma barra s deve rejeitar uma máxima móvel já conhecida: defina level=maior máxima das vinte barras anteriores a s e exija H[s]>level+b e C[s]<level. Exija duas máximas de swing descendentes confirmadas e uma mínima de swing já rompida por um fechamento. Pivôs com três barras à esquerda/direita só podem ser usados a partir dos respectivos horários de confirmação.
O candidato deve satisfazer C[n]>C[n−1], V[n]<min(V[n−1],V[n−2]) e H[n]−L[n]<0.7A, onde A=ATR14[n−1]. Congele b=max(2 ticks,0.1A). Após o fechamento de n, coloque uma ordem de venda stop em L[n]−b com proteção em H[n]+b. A ordem é válida pelas três barras seguintes. Esses limiares numéricos e o detector de fundo são propostas de pesquisa.
Se uma condição de cancelamento for conhecida antes da execução de uma ordem não atendida, o cancelamento poderá ser modelado nesse momento. A máxima ou o fechamento final de uma barra não justificam o cancelamento de uma execução ocorrida anteriormente dentro dela. O gráfico OHLC não revela essa ordem; utilize dados mais precisos ou uma convenção conservadora predefinida.
A comparação de rejeição utiliza o buffer congelado do candidato nesta linha de base ao avaliar observações anteriores. Isso mantém a causalidade porque todas as observações estão disponíveis na criação do candidato. Uma variante que utilize o próprio valor anterior ATR de cada barra de rejeição deve ser nomeada separadamente. Em qualquer versão, nunca inclua o próprio valor de s em seu nível de resistência rolante.
on close n:
if prior_rejection and bearish_structure and up_bar and V[n]<min(V[n-1],V[n-2]) and range[n]<0.7*A:
place SELL_STOP trigger=L[n]-b, protection=H[n]+b
valid_from=next_event; expires=close[n+3]
on actual trigger/fill:
entry=executable_price; R=protection-entry
if R>0: target=entry-2*R; time_stop=20 bars
if fill violates hard_risk_limit: reduce/exit next feasible event and record cost
# Never erase a fill because the gap was unfavorable.
Atribuir uma função específica ao volume
O requisito de estar abaixo de duas barras anteriores é uma comparação local. Pode ser atendido simplesmente porque ambas as barras anteriores continham volume negociado excepcionalmente alto devido a notícias, mesmo quando a atividade atual permanece acima do normal. Armazene o RVOL do mesmo horário ou o RVOL20 diário como diagnósticos adicionais, preservando a definição original de duas barras como uma característica distinta.
Execute experimentos com o mesmo contexto e política de execução: remova a regra de volume, use a condição de duas barras, substitua-a por RVOL baixo e combine-os. Se o filtro selecionar principalmente barras do horário do almoço, um resultado aparente pode refletir a sazonalidade da sessão e diferentes spreads, em vez de informações sobre a demanda.
O volume descreve a atividade concluída, não a ausência de compradores. Toda negociação casada tem dois lados. Um movimento ascendente de baixo volume pode refletir ofertas escassas, uma pausa, dados faltantes ou uma redução real na participação. O detector deve registrar o que observa e deixar que a distribuição subsequente dos resultados teste sua utilidade.
Exemplos numéricos e casos de falha
Candidato sintético: o fechamento anterior é 99.8. A barra n tem abertura 100.5, máxima 100.8, mínima 99.9 e fechamento 100.2. É uma vela vermelha, porém é uma barra de alta porque 100.2>99.8. Com A=1.5, sua faixa de 0.9 está abaixo de 1.05. O volume é 60,000 contra 95,000 e 110,000 nas barras anteriores.
Supondo que as condições de fraqueza anteriores também sejam atendidas, b=0.15, o gatilho de venda stop é 99.75 e a proteção é 100.95. Uma execução viável em 99.7 resulta em R=1.25 e um alvo de 2R em 97.2. No cenário sintético de sucesso, o preço atinge esse alvo antes da proteção, resultando em 2R antes dos custos.
Em caso de falha, um gap faz a entrada ser executada mais abaixo, em 98.8. O R real agora é 2.15 e o alvo recalculado é 94.5. Uma execução posterior do stop de proteção em 101.1 resulta em uma perda de 2.3 por unidade. Reportar a entrada em 99.75 ou excluir a ordem após a detecção da lacuna geraria uma execução favorável.
Uma ordem não executada é um terceiro resultado legítimo. Se as próximas três barras não atingirem o gatilho, expire a ordem no fechamento declarado e registre exposição zero. Não considere essa possibilidade como uma operação vencedora, pois o preço cairá posteriormente, após a ordem ter deixado de existir.
Entrada, invalidação e saídas
A ordem de venda stop é enviada após o fechamento da barra candidata e só pode ser executada a partir do próximo evento executável. O alvo proposto 2R utiliza o preço de execução real, e o tempo de saída é de vinte barras em posição. Um limite de risco rígido ultrapassado por um gap pode exigir a redução ou o fechamento da posição, mas essa execução adicional e seu custo permanecem registrados.
A proteção acima da máxima de oscilação mais próxima, em vez de acima da barra de "Sem Demanda", cria outra estratégia, geralmente com uma distância de risco diferente. Para posições vendidas em ações, verifique a disponibilidade de empréstimo e as taxas cobradas; contratos perpétuos podem incorrer em custos de financiamento. Um candle com formato correto, mas sem execução viável, não representa uma operação histórica perfeitamente executada.
Quando a entrada, a proteção e o alvo são atingidos dentro de uma mesma barra OHLC, a ordem dos eventos é importante. Resolva a situação com dados de eventos com maior resolução temporal somente se esses dados estiverem realmente disponíveis; caso contrário, mantenha uma regra de ambiguidade conservadora e relate quantas negociações são afetadas. Nunca selecione o caminho favorável separadamente para cada negociação.
Testando o valor incremental
A estratégia de controle abre posições vendidas no rompimento para baixo de todas as barras estreitas de alta no mesmo contexto baixista, sem considerar o volume. Acrescente separadamente a rejeição anterior, a regra de volume de duas barras e RVOL. Mantenha ordens expiradas e candidatos rejeitados, não apenas ordens seguidas por uma queda.
Informe a expectativa líquida, o drawdown, a taxa de preenchimento, o slippage do gap e a sensibilidade ao 0.7ATR e à janela de espera de três barras. Se os dados contiverem apenas OHLC, divulgue a convenção intrabarra. O material analisado não justifica a atribuição de uma taxa de acerto fixa ou lucro estabelecido independentemente para esta configuração.
Os casos de unidade devem incluir uma barra vermelha de alta, uma barra verde de baixa, volume igual na barra anterior, um pivô ainda não confirmado, uma lacuna abaixo do gatilho e um cancelamento aprendido após a execução. Comparações rigorosas são importantes: volume igual não atende à condição de "menor que" estabelecida. A reprodução deve preservar os registros de data e hora de ativação e cancelamento da ordem.
Erros comuns
Ausência de demanda em uma tendência de alta
Sem o contexto necessário, a baixa atividade pode ser apenas uma pausa comum em um mercado em crescimento.
Substituir barras de fechamento ascendente por candles verdes
As definições diferem: uma vela vermelha ainda pode fechar acima do fechamento da barra anterior.
Usar o fechamento final para cancelar uma execução anterior
Isso utiliza informações futuras; modela eventos intrabar ou aplica uma convenção de ordenação conservadora.
Lista de verificação antes de usar este método
Marque cada item após verificá-lo nos seus dados. O progresso fica salvo neste navegador; isso não certifica que a estratégia seja lucrativa.
Perguntas frequentes
Baixo volume negociado significa ausência de compradores?
Não. Significa que a atividade é baixa em comparação com o período especificado. Cada transação executada ainda tem um comprador e um vendedor.
A próxima barra precisa fechar mais baixo?
Uma variante separada de confirmação de fechamento subsequente pode ser testada. Este artigo utiliza uma ordem de venda stop após a ausência de demanda, seguindo o conceito de ordem do slide, que possui uma temporização diferente.
Fontes de pesquisa
Cada fonte sustenta a definição ou evidência descrita ao lado. O pseudocódigo, os exemplos sintéticos e os parâmetros propostos exigem validação separada.
- VSA Signs of Weakness — Tom Williams and Gavin HolmesTradeGuider. Foram lidas as seções relevantes sobre No Demand e contexto nas páginas físicas 20 e 29–33 do PDF de 49 páginas, contando a primeira como 1. Verificado em: .
- Trading in the Shadow of the Smart Money — Gavin HolmesTradeGuider. Trecho indexado por volta da página 80 sobre barras ascendentes, intervalo estreito e confirmação; o livro completo não foi analisado. Verificado em: .
- TradingView: RepaintingTradingView. Documentação sobre repintura e disponibilidade de informações históricas; utilizada para a disciplina de cronologia causal. Verificado em: .
Métodos relacionados
Nota de risco
Este conteúdo apoia a educação e o planejamento de pesquisas, não constitui aconselhamento financeiro. O Backtest é uma simulação histórica, não garante desempenho futuro e não executa operações reais. Os métodos desta biblioteca não são necessariamente recursos disponíveis no aplicativo. Consulte a metodologia e a central de aprendizado.
Valide as regras antes de arriscar capital real
Verifique o suporte do aplicativo, os dados e cada operação simulada; detectores avançados podem exigir uma implementação própria.
Baixe o Backtest na App Store