Estratégia de combinação de Super Trend e Bandas de Bollinger


Data de criação: 2024-03-29 15:18:22 última modificação: 2024-03-29 15:18:22
cópia: 14 Cliques: 1094
1
focar em
1617
Seguidores

Estratégia de combinação de Super Trend e Bandas de Bollinger

Visão geral

A estratégia combina o indicador de tendência super e o indicador de faixa de Brin para capturar oportunidades de tendência no mercado. O indicador de tendência super é usado para determinar a direção da tendência do mercado atual, enquanto o indicador de faixa de Brin é usado para medir a taxa de flutuação do mercado.

Princípio da estratégia

  1. Calcule a amplitude real (ATR) e o indicador de tendência super para determinar a direção da tendência do mercado atual.
  2. Calcular a trajetória de um binário para cima e para baixo, para medir a taxa de flutuação do mercado.
  3. Quando o preço de fechamento quebra a linha de tendência super e está em baixo da faixa de Brin, gera um sinal de fazer mais; Quando o preço de fechamento cai abaixo da linha de tendência super e está em cima da faixa de Brin, gera um sinal de fazer mais.
  4. Quando se detém uma posição multi-cabeça, se o preço de fechamento cair abaixo da linha de tendência super, é fechado; quando se detém uma posição de cabeça vazia, se o preço de fechamento quebrar a linha de tendência super, é fechado.

Vantagens estratégicas

  1. A combinação das duas dimensões da informação, tendência e volatilidade, permite uma melhor compreensão das oportunidades de mercado.
  2. A capacidade de entrar no mercado em tempo hábil quando a tendência é clara ajuda a captar os benefícios da tendência.
  3. Em mercados de turbulência, a correlação entre a correlação de Brin e a supertrend pode ser eficaz para filtrar falsos sinais de ruptura e reduzir o risco de perdas em situações de turbulência.
  4. A lógica do código é clara, com menos parâmetros, fácil de entender e implementar.

Risco estratégico

  1. Em um cenário de tendência unilateral, a frequência de sinais de ruptura pode levar a uma frequência de negociação excessiva, aumentando os custos de negociação.
  2. A captura de pontos de ruptura depende do indicador de tendência super, que é mais sensível aos parâmetros, com grandes variações de tendência em diferentes parâmetros, o que pode afetar a eficácia da estratégia.
  3. A largura de banda de Brin varia com a variação da volatilidade do mercado, podendo ampliar o stop loss em ambientes de alta volatilidade.

Direção de otimização da estratégia

  1. Pode-se considerar a introdução de mais condições de filtragem eficazes, como volume de negociação, sentimentos de mercado, etc., para aumentar ainda mais a confiabilidade do sinal.
  2. Para os parâmetros do indicador de tendência super, pode-se realizar testes de otimização, selecionando os melhores parâmetros para aumentar a estabilidade da estratégia.
  3. No que diz respeito à execução de transações, pode-se introduzir medidas mais detalhadas de gerenciamento de posições e controle de risco, como a configuração de stop loss móvel, ajuste dinâmico de posições, etc., para reduzir a barreira de risco de transações individuais.

Resumir

A estratégia de combinação de super tendências é uma estratégia de rastreamento de tendências, que pode capturar oportunidades de tendências de forma mais eficaz, combinando tendências e os dois fatores de mercado de volatilidade. Mas a estratégia também possui certas limitações, como sensibilidade a parâmetros, aumento do risco em ambientes de alta volatilidade, etc. Portanto, na aplicação prática, a estratégia precisa ser apropriadamente otimizada e melhorada de acordo com as características do mercado e as próprias preferências de risco.

Código-fonte da estratégia
/*backtest
start: 2024-03-21 00:00:00
end: 2024-03-28 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © sabhiv27

//@version=4
strategy("Supertrend & Bollinger Bands Strategy", shorttitle="ST_BB_Strategy", overlay=true)

// Input options
factor = input(3, title="Supertrend Factor")
length = input(10, title="ATR Length")
bollinger_length = input(20, title="Bollinger Bands Length")
bollinger_deviation = input(2, title="Bollinger Bands Deviation")

// Calculate True Range for Supertrend
truerange = rma(tr, length)

// Calculate Supertrend
var float up_trend = na
var float dn_trend = na
var float trend = na
up_signal = hl2 - (factor * truerange)
dn_signal = hl2 + (factor * truerange)
up_trend := close[1] > up_trend[1] ? max(up_signal, up_trend[1]) : up_signal
dn_trend := close[1] < dn_trend[1] ? min(dn_signal, dn_trend[1]) : dn_signal
trend := close > dn_trend ? 1 : close < up_trend ? -1 : nz(trend[1], 1)

// Calculate Bollinger Bands
basis = sma(close, bollinger_length)
dev = stdev(close, bollinger_length)
upper_band = basis + bollinger_deviation * dev
lower_band = basis - bollinger_deviation * dev

// Entry conditions
long_condition = crossover(close, up_trend) and close < lower_band
short_condition = crossunder(close, dn_trend) and close > upper_band

// Exit conditions
exit_long_condition = crossover(close, dn_trend)
exit_short_condition = crossunder(close, up_trend)

// Plot Supertrend
plot(trend == 1 ? up_trend : dn_trend, color=trend == 1 ? color.green : color.red, linewidth=2)

// Plot Bollinger Bands
plot(upper_band, color=color.blue)
plot(lower_band, color=color.blue)

// Generate buy and sell signals
strategy.entry("Long", strategy.long, when=long_condition)
strategy.entry("Short", strategy.short, when=short_condition)
strategy.close("Long", when=exit_long_condition)
strategy.close("Short", when=exit_short_condition)