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
- O papel específico do 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
O material citado fundamenta a terminologia e o contexto da pesquisa. Os limiares numéricos, a máquina de estados, a política de execução e os exemplos sintéticos apresentados a seguir são propostos por este projeto de pesquisa. Nenhum novo backtest foi realizado e as referências não comprovam a rentabilidade desta configuração.
Fluxo de trabalho prático
- Ajuste ambos os limitesVerificar paralelismo e largura estável.
- Congele o canalSalve os coeficientes e a data de validade antes da barra de reação.
- Avalie o ressaltoExija toque seguido de fechamento novamente dentro do canal, na direção dele.
- Fixe o alvoUtilize o valor limite oposto no instante do sinal nesta linha de base.
- Verificar invalidaçãoDesative o módulo quando o preço romper o canal ou quando ele expirar.
O que a estrutura nos diz
A análise de canal acompanha o preço entre suportes e resistências aproximadamente paralelos. Canais ascendentes, descendentes e horizontais ([1]) têm contextos diferentes. Esta implementação direciona as estruturas horizontais para o detector de retângulos para reduzir rótulos duplicados.
Os limites não são barreiras físicas. O preço pode permanecer próximo ao limite superior por várias barras, cruzá-lo brevemente ou acelerar em uma nova tendência. Comprar a cada toque no limite inferior torna os resultados altamente dependentes da regra de ajuste e dos custos. Exigir uma reação torna o momento mais explícito, mas não estabelece uma vantagem.
Um canal é particularmente vulnerável à retrospectiva, pois muitos pares de linhas podem ser traçados em torno do mesmo histórico. Salve os coeficientes ajustados quando o canal estiver disponível. Um reajuste posterior pode criar uma nova versão do canal, mas não pode alterar os níveis usados por uma operação anterior.
Regras que utilizam informações já disponíveis
Configurações propostas: utilize pelo menos três pontos de pivô em cada lado, cada um confirmado com três barras à esquerda e à direita. Ajuste U(t) aos máximos e B(t) aos mínimos sobre T=20–100 barras. Seja D a largura mediana do canal, A=ATR(14) na criação e epsilon=max(2 ticks,0.15A). Requer |(mU−mB)T|≤max(2epsilon,0.2D), onde mU e mB são inclinações da linha.
Exija razão entre largura final e inicial de 0.8 a 1.2, com largura positiva em toda a janela. Canais ascendentes precisam de inclinações positivas e máximas e mínimas mais altas confirmadas; os descendentes usam máximas e mínimas mais baixas. Inclinações normalizadas próximas de zero indicam um range horizontal. Forte contração de largura pertence ao detector de cunhas, não ao canal paralelo.
A hipótese de recuperação em canal ascendente requer que uma mínima posterior toque B(t)±epsilon e que o fechamento seja superior a B(t)+b, com b=max(2 ticks,0.10A). Rejeite a hipótese de recuperação assim que o fechamento cair abaixo de B(t)−b. Não utilize um ponto de pivô a partir da reação atual antes que esse pivô seja confirmado. [2]
Congele o canal e expire-o após mais T barras. A mínima da própria barra de sinal pode definir a proteção, pois a barra já fechou quando a sinalização ocorre. Isso é diferente de usar um swing de várias barras ainda não confirmado: a mínima dessa barra já foi observada; o swing depende de barras futuras à direita.
when channel is confirmed: freeze U,B,A,expiry=created+T
for later closed bar t:
if t>expiry or C[t]<B(t)-b: deactivate rising-channel bounce
elif B(t)-epsilon<=Low[t]<=B(t)+epsilon and C[t]>B(t)+b:
emit LONG_BOUNCE
stop=Low[t]-epsilon
target=U(t) # freeze at signal time; do not drift into the future
# Mirror for falling channels. Breakouts use a separate close-crossing module.
O papel específico do volume
Para um repique, compare a atividade de recuo com o avanço anterior em contagens de barras comparáveis. Um baixo volume de recuo pode ser uma característica testável. Para um rompimento, meça o RVOL no cruzamento do limite. Uma única regra de que mais volume é sempre melhor não pode responder a ambas as perguntas.
Um filtro de repique proposto exige que a mediana do volume das três barras anteriores esteja abaixo da referência de 20 barras, e que o fechamento de reação fique na metade superior da barra. Compare com a versão que só exige toque e fechamento. São parâmetros de pesquisa, não uma combinação exata prescrita pela fonte citada.
As comparações de volume devem respeitar a sazonalidade da sessão e as unidades de dados. Uma correção no horário do almoço, com menor atividade bruta, pode não conter informações incomuns. Mantenha as métricas de spread ou de qualidade de cotação juntamente com o volume quando a precisão da execução for importante.
Exemplos numéricos e casos de falha
Exemplo sintético de canal ascendente: em t=40, B=100 e U=106. A barra de sinal apresenta low=99.9 e close=100.4, com epsilon=0.15 e b=0.1. Uma entrada viável em 100.5, stop em 99.75 e alvo congelado em 106 implicam risco de 0.75 e recompensa de 5.5, ou aproximadamente 7.33R antes dos custos. Essa grande proporção geométrica resulta de um stop muito curto e requer modelagem cuidadosa de spread, ruído e stop-out.
Exemplo de falha: o preço atinge 99.7 após a entrada, mesmo que posteriormente suba para 106. O stop loss permanece registrado como perda. Alternativamente, um fechamento da barra de sinal em 99.7 está abaixo de B−b e não é um repique válido. Não mova a linha inferior para 99.5 após observar essa violação.
Um cenário de estresse de execução adiciona 0.15 de atrito combinado de entrada e saída a uma distância de risco planejada de 0.75. O atrito torna-se então substancial em relação à unidade de risco. O exercício não prevê custos reais; ele demonstra por que um múltiplo-alvo visualmente impressionante pode ser frágil quando o stop loss está próximo do ruído normal de negociação.
Entrada, invalidação e saídas
Esta versão de repique coloca proteção além da mínima da barra de reação. Stop além do swing low anterior é outra estratégia. Congele o alvo no limite oposto no momento do sinal, sem deixá-lo se afastar conforme o canal sobe. Um alvo dinâmico pode ser testado, mas sua fórmula e seus horários de atualização precisam ser definidos.
O módulo de rompimento separado compra um fechamento acima de U+b ou vende um fechamento abaixo de B−b. Um canal ascendente não implica que todo rompimento deva ser uma reversão para baixo. Ao projetar a largura do canal, congele D. Limite a exposição repetida no mesmo canal e defina um período de espera para que oportunidades antigas não permaneçam ativas indefinidamente.
Use a primeira cotação viável após a confirmação pelo fechamento, dimensionando a posição pela distância real de risco. Stops já colocados podem executar com slippage ao ocorrer um gap. Se os módulos de repique e rompimento sinalizarem simultaneamente, defina antes a prioridade ou alocação compartilhada; resultados posteriores não podem decidir qual módulo era responsável pela operação.
Testando o valor incremental
Compare os repiques do canal com os recuos da média móvel sob a mesma tendência e política de stop. Compare as rupturas do canal com as rupturas de máximas/mínimas móveis. Varie o número de âncoras, a janela de ajuste e a tolerância ao paralelismo em uma pequena grade pré-registrada. Um canal que funciona apenas quando dois pontos específicos são selecionados visualmente pode refletir um viés de seleção.
Salve os coeficientes, todos os toques e as reações rejeitadas. Relate resultados pela razão entre largura do canal e spread e pela inclinação. A referência metodológica [3] não valida as regras de repique propostas.
Testes úteis incluem um canal paralelo válido, uma cunha de estreitamento, um retângulo horizontal, um toque sem o fechamento necessário e um fechamento abaixo do limite inferior na mesma barra que um rebote visual. Verifique as regras de expiração e exposição de uma região. Um teste de alvo deve confirmar que o U no sinal permanece o alvo mesmo que o U projetado várias barras depois seja materialmente maior. Finalmente, adicione barras futuras e verifique se as versões e decisões históricas do canal não mudam.
Erros comuns
Ajustar apenas pontos escolhidos por conveniência
Utilize uma regra de ajuste declarada e verifique todas as âncoras selecionadas, não apenas um par esteticamente agradável.
Deixar o alvo se mover indefinidamente
Uma meta em ascensão pode transformar uma operação de curto prazo em um período de retenção ilimitado.
Tratar todas as violações do pavio da mesma forma.
As regras de pavio e fechamento têm consequências diferentes. Escolha com antecedência e modele os preenchimentos reais da ordem de proteção.
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
Um canal de regressão é o mesmo que este canal pivô?
Não. Um canal de regressão começa com um centro ajustado e uma medida de desvio. Este detector ajusta os limites a partir de extremos confirmados e deve ser testado separadamente.
É possível vender a descoberto no limite superior de um canal ascendente?
Essa é uma estratégia de contratendência, diferente da recuperação que segue a tendência, descrita aqui. Teste o risco de o preço permanecer próximo a esse limite por um período prolongado.
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.
- IG: Channel trading explainedIG. Terminologia de canal e estrutura de fronteira paralela; a explicação pública foi lida. Verificado em: .
- TradingView: RepaintingTradingView. Atraso de confirmação de pivôs e alterações retrospectivas de sinais. Verificado em: .
- Lo, Mamaysky, Wang: Foundations of Technical AnalysisNBER / Columbia University. Contexto de pesquisa sistemática de padrões; o estudo citado não testa esta configuraçã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