Estratégia de fuga do canal Donchian


Data de criação: 2024-02-26 14:55:04 última modificação: 2024-02-26 14:55:04
cópia: 0 Cliques: 712
1
focar em
1617
Seguidores

Estratégia de fuga do canal Donchian

Visão geral

A estratégia de ruptura do túnel de Dúncia é uma estratégia de acompanhamento de tendências baseada no canal de preços. A estratégia usa os limites superiores, inferiores e médios da linha móvel do túnel de Dúncia para determinar a tendência e a ruptura dos preços, para emitir sinais de compra e venda.

Princípio da estratégia

A estratégia começa com o cálculo do preço no máximo, mínimo e médio do intervalo de um determinado período. O intervalo entre o máximo e o mínimo constitui um canal de preço, com o médio do intervalo no meio do canal. Quando o preço se move de baixo para cima e quebra a linha média, considere-se um sinal de otimismo e faça mais; e quando o preço se move de cima para baixo e quebra a linha média, considere-se um sinal de baixa e faça um corte.

A estratégia funciona através das seguintes etapas:

  1. Calcular o preço máximo de 20 períodos, ou seja, dcUpper;
  2. Calcule o preço mínimo de 20 períodos, ou seja, dcLower;
  3. Calcule a média de dcUpper e dcLower, obtendo dcAverage, como linha média do canal;
  4. Desenhar as três linhas dcUpper, dcLower e dcAverage que formam o canal Donchian;
  5. Fazer mais quando o preço de fechamento é maior do que a linha média dcAverage; Fazer menos quando o preço de fechamento é menor do que a linha média dcAverage;
  6. Determinação de parada de liquidação: ao fazer um longo prazo, se o preço de fechamento estiver abaixo do limite inferior dcLower, elimine o longo prazo; ao fazer um longo prazo, se o preço de fechamento estiver acima da linha média dcAverage, elimine o livre.

Isso é o princípio básico de negociação da estratégia. Determine a tendência através da captura de preços que quebram o canal e, consequentemente, mudam de direção nos pontos críticos.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A base teórica da estratégia é sólida, e o uso de tendências de determinação de canais de preços é um método clássico e eficaz de análise técnica;
  2. A lógica da estratégia é simples, clara, fácil de entender e de implementar.
  3. O principal objetivo é o desenvolvimento de uma estratégia de negociação baseada na quantificação de transações, com mais oportunidades de rastreamento de tendências.
  4. A existência de um mecanismo claro de suspensão e retirada de perdas, que permite controlar as perdas individuais;
  5. Parâmetros podem ser ajustados de forma flexível para adaptar-se a diferentes cenários de mercado.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A frequência excessiva de voos pode aumentar os custos de transação e o risco de deslizamento;
  2. A configuração imprudente da posição de parada pode causar parada com demasiada frequência;
  3. A configuração incorreta dos parâmetros pode causar falhas no sinal de transação;
  4. O fracasso de uma ruptura no final da tendência pode levar a perdas.

Resposta:

  1. Para ajustar os parâmetros e controlar a frequência das transações;
  2. Optimizar a lógica de stop loss para evitar pequenos stop losses;
  3. Testar diferentes cenários de mercado e ajustar parâmetros;
  4. Combinado com outros indicadores de filtragem de sinais, evita o risco de ruptura final.

Direção de otimização

A estratégia também pode ser melhorada em alguns aspectos:

  1. Identificar tendências, combinadas com indicadores de estrutura de mercado, para evitar negociações adversas;
  2. Aumentar as condições de filtragem para garantir a eficácia da brecha e reduzir os sinais falsos;
  3. A taxa de variação é calculada em função dos indicadores de volatilidade.
  4. A estabilidade pode ser aumentada com a combinação de vários períodos de tempo ou variedades;
  5. Algoritmos de aprendizagem de máquina para otimizar automaticamente os parâmetros e se adaptar às mudanças do mercado.

Resumir

A estratégia de ruptura de corredor de Dogecoin é, em geral, uma estratégia eficaz de acompanhamento de tendências. Ela tem base teórica, é simples em termos de lógica, determina a direção da tendência através do corredor de preços e segue-a para capturar lucros na tendência.

Código-fonte da estratégia
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "dc", overlay = true)


testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testEndYear = input(2018, "Backtest Start Year")
testEndMonth = input(12)
testEndDay = input(31, "Backtest Start Day")
testPeriodEnd = timestamp(testStartYear,testStartMonth,testStartDay,0,0)


testPeriod() =>
    true
    //time >= testPeriodStart  ? true : false

dcPeriod = input(20, "Period")

dcUpper = highest(close, dcPeriod)[1]
dcLower = lowest(close, dcPeriod)[1]
dcAverage = (dcUpper + dcLower) / 2

plot(dcLower, style=line, linewidth=3, color=red, offset=1)
plot(dcUpper, style=line, linewidth=3, color=aqua, offset=1)

plot(dcAverage, color=black, style=line, linewidth=3, title="Mid-Line Average")

strategy.entry("simpleBuy", strategy.long, when=close > dcAverage)
strategy.close("simpleBuy",when=close < dcLower)
    
strategy.entry("simpleSell", strategy.short,when=close < dcAverage)
strategy.close("simpleSell",when=close > dcAverage)