Estratégia de ruptura de tendência baseada no perfil de rotação móvel e nas bandas de Bollinger

Autora:ChaoZhang, Data: 2023-09-19 13:29:51
Tags:

Resumo

Esta estratégia incorpora uma Bollinger Bands avançada como um perfil de viragem móvel para identificar pontos de ruptura de tendência em potencial. Gerar sinais de negociação quando o preço quebra as bandas avançadas. Combinando a força de identificação de tendência do BB e o alerta precoce de pontos de viragem das bandas deslocadas, visa descobrir entradas mais eficazes.

Estratégia lógica

  1. Calcular BB padrão com linha do meio, faixas superior e inferior.

  2. Mudar as linhas BB para frente por um período definido.

  3. Sinalizar entrada longa quando o preço quebra acima da faixa superior deslocada para a frente.

  4. Sinalizar entrada curta quando o preço quebra abaixo da faixa inferior deslocada para frente.

  5. Estabeleça stop loss na linha BB oposta após a entrada.

Análise das vantagens

  1. O perfil de viragem em movimento fornece um alerta precoce para inversões de tendência.

  2. Combina com a capacidade de identificação de tendência inerente do BB para maior precisão do sinal.

  3. As posições de stop loss pré-estabelecidas permitem um controlo eficaz do risco.

  4. Pode construir posições a preços vantajosos quando combinado com análise de tendências e oscilações.

Análise de riscos

  1. O ajuste inadequado dos parâmetros pode gerar sinais falsos excessivos.

  2. Os perfis de viragem em movimento podem ter ruptura prematura e perda de parada no meio do caminho.

  3. Precisa de mais análise de tendências para evitar problemas nos mercados variados.

  4. Tem algum atraso, pode não captar completamente os pontos de virada.

Orientações de otimização

  1. Teste diferentes entradas de preços e combinações de parâmetros.

  2. Adicione filtros para evitar falsas fugas.

  3. Incluir análise de tendências para evitar ser preso.

  4. Otimizar as paradas com base nas condições do mercado.

  5. Teste a eficácia em diferentes instrumentos e prazos.

  6. Combinar com outros indicadores para obter entradas mais precisas.

Resumo

Esta estratégia utiliza plenamente as vantagens inerentes das Bandas de Bollinger e melhora o tempo de entrada através do perfil de rotação móvel. Com parâmetros otimizados, filtros adicionais e análise de tendência adicional, pode se tornar um sistema de ruptura robusto.


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("LAGging span leaves Bollinger Bands strategy" , shorttitle="LagBB" , overlay=true)
source = input( hl2 )
length = input(20, minval=1)
mult = input( 1.0, minval=0.0, maxval=50)
x_offset = input( 26 ,minval=0 , maxval=244 )

basis = sma(source, length)
dev = mult * stdev(source, length)
upper = basis + dev
lower = basis - dev
buyEntry = crossover(source, upper[x_offset] )
sellEntry = crossunder(source, lower[x_offset] )
if (crossover(source, upper[x_offset] ))
    strategy.entry("LE", strategy.long, stop=lower, oca_name="BollingerBands",  comment="LE")
else
    strategy.cancel(id="LE")
if (crossunder(source, lower[x_offset] ))
    strategy.entry("SE", strategy.short, stop=upper, oca_name="BollingerBands",  comment="SE")
else
    strategy.cancel(id="SE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)
plot( upper , color=#cccc00 , transp=50 , offset=x_offset )
plot( basis , color=#cccc00 , offset=x_offset )
plot( lower , color=#cccc00 , transp=50 , offset=x_offset )

Mais.