Estratégia de reversão da tendência das bandas de Bollinger

Autora:ChaoZhang, Data: 2023-12-07 16:08:05
Tags:

img

Resumo

Esta estratégia usa a relação entre a faixa superior, a faixa média, a faixa inferior das Bandas de Bollinger e a média móvel de 200 dias para determinar a direção da tendência.

Princípios

  1. Determine a tendência: Quando as bandas superior e inferior das Bandas de Bollinger estão acima da média móvel de 200 dias, é uma tendência de alta.
  2. Entrada: Vai longo quando o preço toca a faixa inferior em uma tendência de alta. Vai curto quando o preço toca a faixa superior em uma tendência de baixa.
  3. Exit: Quando longa, posição fechada quando o preço toca a faixa superior ou quebra abaixo da média móvel simples de 250 dias. Quando curta, posição fechada quando o preço toca a faixa inferior ou quebra acima da média móvel simples de 300 dias.

Vantagens

  1. Use Bandas de Bollinger para determinar a direção da tendência, evitando negociações repetitivas sem uma direção clara.
  2. Tomar entradas e saídas adequadas com base na faixa de volatilidade das Bandas de Bollinger quando a direção da tendência estiver clara.
  3. Adicionado filtro com médias móveis, evitando perdas inesperadas.

Riscos e soluções

  1. A definição inadequada dos parâmetros das bandas de Bollinger leva a um erro de julgamento: ajuste os parâmetros para encontrar a duração do período ideal.
  2. Parâmetro de média móvel inadequado levando a perdas excessivas ou indesejadas: Teste diferentes parâmetros para encontrar os mais estáveis.
  3. Mudança súbita do mercado devido a grandes eventos de notícias causa anomalias: defina stop loss para limite por perda comercial.

Orientações de otimização

  1. Teste o desempenho da estratégia em diferentes períodos de parâmetros para encontrar os parâmetros ideais.
  2. Adicionar um mecanismo de stop loss para evitar grandes perdas em condições de mercado anómalas.
  3. Incorporar outros indicadores para confirmar sinais de entrada para melhorar a taxa de vitória.

Conclusão

Esta estratégia determina a direção da tendência com as Bandas de Bollinger primeiro. Em seguida, utiliza a faixa de volatilidade das Bandas de Bollinger juntamente com médias móveis para formar um sistema de negociação que garante correção direcional e bloqueia lucros decentes.


/*backtest
start: 2023-11-29 00:00:00
end: 2023-12-06 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Aayonga

//@version=5
strategy("boll trend", overlay=true,initial_capital=1000,default_qty_type=strategy.fixed, default_qty_value=1 )
bollL=input.int(20,minval=1,title = "length")
bollmult=input.float(2.3,minval=0,step=0.1,title = "mult")
basis=ta.ema(close,bollL)
dev=bollmult*ta.stdev(close,bollL)
upper=basis+dev

lower=basis-dev

smaL=input.int(200,minval=1,step=1,title = "trend")
sma=ta.sma(close,smaL)
//多头趋势
longT=upper>sma and basis>sma and lower>=sma
//空头趋势
shortT=upper<sma and basis<sma and lower<=sma

//入场位
longE=ta.crossover(close,lower)

shortE=ta.crossover(close,upper)

//出场位

longEXIT=ta.crossover(high,upper) or ta.crossunder(close,ta.sma(close,300))
shortEXIT=ta.crossunder(low,lower) or ta.crossover(close,ta.sma(close,250)) 

if longT and longE 
    strategy.entry("多long",strategy.long)

if longEXIT
    strategy.close("多long",comment = "close long")

if shortE and shortT 
    strategy.entry("空short",strategy.short)

if shortEXIT
    strategy.close("空short",comment = "close short")

Mais.