Conteúdo do artigo

Evidências e escopo

O indicador de origem fornece uma implementação BOS, enquanto a documentação da plataforma e da bolsa esclarece os prazos e as ordens. As regras propostas não apresentam resultados de rentabilidade comprovados neste caso.

Dados e mercadosOHLC com ajustes de preço, ticks e escalas de pivô consistentes. O volume é um contexto opcional; os dados de cotação são necessários para suposições de execução mais robustas.
Períodos gráficos da pesquisaSepare os fluxos de oscilação menores dos maiores. Uma quebra em pequena escala contra uma tendência maior não reverte automaticamente a estrutura em grande escala.
Oscilações ascendentes confirmadas precedem um fechamento acima de 104, seguidas por um reteste ilustrativo e continuação.Abrir ilustração em tamanho completo
Sequência sintética de eventos e preços, com máximas/mínimas crescentes seguidas por BOS. Não se trata de uma série completa de velas nem de um backtest. Os pontos representam marcos de eventos selecionados, não barras consecutivas ou intervalos de tempo iguais.

Fluxo de trabalho prático

Fluxo de trabalho de Rompimento de estrutura: continuação e confirmação do pivô
As etapas completas aparecem abaixo. Em cada etapa, dados ausentes ou condições não atendidas exigem o registro de um motivo de rejeição.
  1. Confirme a tendência anterior.Utilize máximas/mínimas mais altas ou mais baixas elegíveis.
  2. Congele a referênciaRegistre um swing ainda não rompido antes da barra atual.
  3. Confirme o rompimento pelo fechamentoAplique o buffer fixo e marque o nível rompido.
  4. Avaliar filtros opcionaisMantenha os experimentos de deslocamento e RVOL separados.
  5. Execute a entrada selecionada.Mantenha separados os resultados das entradas imediatas e das entradas no reteste.

BOS requer uma tendência que já era conhecida.

Se as máximas confirmadas forem 100 e 104, e as mínimas confirmadas correspondentes forem 95 e 99, uma tendência de alta pode ser definida por máximas e mínimas cada vez mais altas. Um fechamento posterior acima de 104 é um sinal de alta (BOS) segundo essa convenção. Em uma faixa de preço sem uma sequência de oscilação ordenada, o mesmo fechamento representa um rompimento da faixa, e não uma continuação da tendência.

O LuxAlgo distingue entre estrutura interna e de oscilação ([1]). Preserve essa distinção nos dados atribuindo um valor scale_id a cada configuração de pivô fixo. Uma pequena quebra de contratendência não é evidência suficiente de que a tendência principal tenha se revertido.

A palavra "não rompido" é importante. Uma vez que uma máxima de oscilação foi ultrapassada por um fechamento qualificado ontem, nenhum fechamento mais alto hoje deve emitir outro sinal BOS contra esse mesmo nível. Armazene broken_level_id e agrupe rompimentos simultâneos. Caso contrário, um movimento sustentado pode se transformar em dezenas de sinais aparentemente independentes.

Registre a estrutura antes de testar a barra atual

Os pivôs propostos usam três barras de cada lado, eps=max(2 ticks,0.15ATR) e b=max(2 ticks,0.10ATR). Uma tendência de alta exige que, tanto no par de máximas recentes quanto no de mínimas recentes, a segunda supere a primeira em mais que a tolerância de preço eps. Uma tendência de baixa inverte essas desigualdades; as demais configurações são mistas. Os comprimentos e limites são parâmetros de pesquisa.

No início da barra t, capture a tendência anterior e a última máxima elegível não rompida. O BOS de alta requer prior_state=UPTREND, close[t]>high+b e o fechamento anterior que ainda não esteja acima desse limite. ATR deriva de t−1. Os pontos de pivô confirmados no fechamento de t são adicionados apenas para decisões a partir de t+1, portanto, não podem substituir o nível no meio do mesmo ciclo de processamento.

Se várias referências forem rompidas simultaneamente, crie um evento principal com uma lista de níveis cruzados. É possível escolher o nível mais alto no escopo como referência principal, mas a política deve ser estável. Um nível expirado não pode ser reativado simplesmente porque um gráfico posterior o torna importante.

Defina igualdade e empates no mecanismo de pivô subjacente. Uma máxima dupla plana pode representar um único movimento ou vários, dependendo do tratamento de empates. Essa escolha afeta o estado da tendência e a próxima referência ainda não rompida, portanto, registre-a na versão da estratégia em vez de tratá-la como um detalhe gráfico.

old = structure_snapshot_at_end(t-1)
A = ATR14[t-1]
if finite_positive(A) and old.trend == UPTREND:
  b = max(2*tick,0.10*A)
  h = old.last_eligible_unbroken_high
  if h is not None and C[t-1] <= h.price+b and C[t] > h.price+b:
    emit(BOS_UP,known_at=received_close_time(t),level_id=h.id)
    mark_broken(h.id)
append_pivots_confirmed_at(t,eligible_from=t+1)
# New pivots cannot replace the threshold inside this bar's decision.

Deslocamento e volume são famílias de características separadas.

Um filtro de deslocamento de alta proposto requer body/ATR≥0.8, body/range≥0.6 e CLV≥0.75. Esses números são experimentos opcionais, não definições obrigatórias de BOS. Uma abertura com gap pode fechar além da oscilação com um corpo de vela pequeno; mantenha o rótulo gap_break em vez de forçá-lo a uma condição de corpo grande.

O RVOL do rompimento avalia se a atividade é incomum para aquele horário do dia. Compare BOS com e sem o filtro usando a mesma lista original de rompimentos. Corpos grandes de candles e volume alto costumam acompanhar o mesmo evento e não devem ser contados como evidências independentes.

Quando o volume não for confiável, o detector de estrutura ainda poderá operar com volume_unavailable=true. Não impute RVOL=1, pois atividade normal e atividade desconhecida são estados diferentes. Preserve os dados faltantes no relatório para que uma mudança no provedor de dados não altere silenciosamente quais configurações são negociáveis.

Exemplos de continuação sintética e de oscilação brusca

Suponha máximas confirmadas de 100 e 104, mínimas de 95 e 99, ATR=2 e tick=0.05. Então b=0.20. O candle seguinte tem O=103.80, H=105.80, L=103.60 e C=105.50, superando 104.20. Seu corpo mede 1.70, ou 0.85ATR; body/range é aproximadamente 0.773 e CLV, aproximadamente 0.864. Ele passa pelo filtro de deslocamento proposto.

Suponha que uma mínima separada de um pequeno recuo em 103.40 já estivesse confirmada antes deste BOS. Uma execução após o fechamento em 105.60, com stop nessa mínima já confirmada e alvo em 110, tem risco de 2.20 e recompensa de 4.40, ou 2R antes dos custos. Esse stop usa uma referência local já conhecida, não uma mínima futura de reteste. A estratégia que espera um reteste posterior deve aguardar e calcular sua própria entrada real.

Em um whipsaw, o preço reverte após o fechamento que cumpre os critérios, e a proteção é executada em 103.35, gerando perda de 2.25. BOS continua sendo um evento corretamente rotulado, embora a operação de continuação falhe. Um pavio até 104.50 seguido de fechamento em 103.90 nunca aciona esta versão baseada no fechamento. Um detector baseado no pavio exigiria especificação e teste separados.

A entrada no reteste exige que o reteste ocorra

Mantenha estratégias separadas para comprar após o fechamento do rompimento e comprar após um reteste posterior. Uma janela de reteste proposta é de K=6 barras, com a mínima tocando uma zona predefinida em torno de 104 e o fechamento retornando acima de 104+b. Envie a ordem somente após as condições estarem disponíveis. Uma alta direta deixa essa versão sem execução.

Um stop loss abaixo de uma mínima de reteste geralmente fica mais próximo do que a mínima estrutural protegida. Uma operação pode ser encerrada sem interromper toda a tendência de alta. Por outro lado, a proteção em uma mínima importante distante pode não oferecer recompensa suficiente para o próximo alvo. O rótulo BOS não seleciona o risco da posição automaticamente.

Antes da entrada, o vencimento ou um fechamento suficientemente profundo de volta à faixa anterior podem cancelar a ordem candidata em espera, de acordo com uma regra predeterminada. Uma vez executada, a proteção segue o tipo de ordem executável e os preços de mercado [3]. Uma recuperação posterior não pode remover um stop anterior do histórico.

Mantenha o risco total de sobreposição de entradas menores e maiores em BOS dentro de um orçamento de evento. Se ambos os sinais ocorrerem durante o mesmo impulso, suas perdas podem estar fortemente correlacionadas, mesmo que seus IDs de swing formais sejam diferentes. Relate posições e saídas incrementais em vez de contabilizar cada rótulo como uma nova negociação independente.

O BOS adiciona alguma informação além de estar em uma tendência de alta?

Compare períodos de tendência de alta com BOS com períodos de tendência de alta correspondentes, com volatilidade e distância da máxima semelhantes, mas sem rompimento. Comparar a tendência de alta de BOS com o mercado como um todo pode, em grande parte, avaliar a confirmação da seleção de uma tendência de alta.

Primeiro, meça os retornos pós-sinal e, em seguida, avalie os resultados de negociação executáveis. Relate a frequência de reteste, a sobrevivência ao reteste, o atraso de entrada, o MAE/MFE, a expectativa e a sensibilidade à latência. A repetição do prefixo, guiada pelos princípios de informação e temporização [2], deve impedir que pivôs futuros alterem eventos antigos.

Em vez de otimizar um único limiar preciso, examine os comprimentos dos pivôs e os buffers próximos para obter resultados estáveis. Ao estimar a incerteza, agrupe eventos simultâneos em diferentes escalas. Além disso, mantenha os períodos em que a tendência se torna mista: excluí-los após a observação de resultados desfavoráveis tornaria a amostra de continuação artificialmente limpa.

Erros comuns

Cada novo pico se torna BOS

Sem uma tendência prévia definida, o evento pode ser apenas uma ruptura de faixa de preço.

Usar uma mínima futura de reteste

Uma entrada após o fechamento de rompimento não pode usar um stop identificado somente depois.

Muitas escalas implicam evidências independentes.

Diversos rótulos podem descrever o mesmo impulso e o mesmo risco correlacionado.

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.

0/7 itens

Perguntas frequentes

Conta como pavio que ultrapassa o limite de oscilação?

Não nesta linha de base, que requer um fechamento completo. Uma regra de quebra de pavio é um detector separado.

Uma negociação BOS com falha significa que o evento foi rotulado incorretamente?

Não. O evento pode cumprir sua definição, enquanto a operação baseada na hipótese de continuação perde após a entrada.

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.

  1. Smart Money ConceptsLuxAlgo on TradingView. Leia a descrição original da implementação de uma estrutura. Verificado em: .
  2. RepaintingTradingView. Leia as orientações técnicas sobre disponibilidade de informações e repintura. Verificado em: .
  3. Futures Order TypesCME Group. Leia a mecânica da ordem, não a validação da estratégia de negociação. 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