O recurso está a ser carregado... Carregamento...

Bollinger Bands Introdução precisa e estratégia de controlo de risco

Autora:ChaoZhang, Data: 2024-06-03 10:53:56
Tags:SMABB- Não.

img

Resumo

Esta estratégia usa as Bandas de Bollinger como o principal indicador. Ao analisar a relação entre o preço e as bandas superior e inferior, ele entra em negociações sob condições específicas. A ideia principal da estratégia é: quando o preço de fechamento quebra acima da banda superior, ele vai longo; quando quebra abaixo da banda inferior, ele vai curto. Ao mesmo tempo, ele usa sinais opostos para fechar posições, capturando assim as flutuações de preços.

Princípio da estratégia

  1. Calcule as faixas média, superior e inferior das Bandas de Bollinger. A faixa do meio é a média móvel simples do preço de fechamento, e as faixas superior e inferior são a faixa do meio mais ou menos um certo múltiplo dos desvios padrão.
  2. Quando o preço de fechamento ultrapassa a faixa superior, desencadeia a condição longa e abre uma posição longa.
  3. Quando o preço de fechamento ultrapassa a faixa inferior, desencadeia a condição curta e abre uma posição curta.
  4. Quando se mantém uma posição longa, se a condição curta aparecer, a posição longa é fechada.
  5. Quando se mantém uma posição curta, se aparecer a condição longa, a posição curta é fechada.

Vantagens da estratégia

  1. As bandas de Bollinger podem refletir efetivamente as flutuações de preços e usá-las como sinais de negociação tem um certo grau de confiabilidade.
  2. A lógica estratégica é clara e fácil de compreender e implementar.
  3. Em mercados em tendência, esta estratégia pode capturar bem as flutuações de preços e obter bons retornos.
  4. A estratégia não utiliza demasiados indicadores, reduzindo a interferência sonora e melhorando a eficácia dos sinais.

Riscos estratégicos

  1. Nos mercados de intervalo, esta estratégia pode apresentar frequentes negociações, levando a elevados custos de transação.
  2. A seleção dos parâmetros da banda de Bollinger tem um impacto significativo no desempenho da estratégia e os parâmetros inadequados podem causar o fracasso da estratégia.
  3. A estratégia não estabelece um stop loss, que pode enfrentar riscos maiores quando o mercado reverte drasticamente.
  4. A estratégia não considera as características de diferentes instrumentos de negociação e os parâmetros podem ter de ser ajustados para diferentes instrumentos.

Orientações para a otimização da estratégia

  1. Introduzir outros indicadores, tais como indicadores de tendência ou osciladores, para confirmar os sinais da banda de Bollinger e melhorar a precisão das negociações.
  2. Otimizar parâmetros, tais como o período e o múltiplo do desvio-padrão das bandas de Bollinger, para se adaptarem às diferentes condições de mercado.
  3. Estabelecer perdas de parada e obter lucros razoáveis para controlar o risco de uma única transação.
  4. Ajustar a estratégia em função das características dos instrumentos de negociação, tais como a volatilidade e a liquidez.
  5. Considerar a introdução de uma gestão de posições para ajustar dinamicamente as posições em função das condições de mercado e melhorar o rácio risco/retorno.

Resumo

Esta estratégia usa as Bandas de Bollinger como o núcleo e realiza negociações sob condições específicas, analisando a relação entre o preço e as Bandas de Bollinger. A lógica da estratégia é clara e fácil de entender e implementar. Pode obter bons retornos em mercados de tendência. No entanto, também tem alguns riscos, como negociação frequente e seleção incorreta de parâmetros. Ao introduzir outros indicadores, otimizar parâmetros, definir stop losses e take profits e outros métodos, o desempenho da estratégia pode ser melhorado para se adaptar melhor a diferentes ambientes de mercado.


/*backtest
start: 2023-05-28 00:00:00
end: 2024-06-02 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Bollinger Bands Strategy", overlay=true)

src = input(close)
length = input.int(34, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)

basis = ta.sma(src, length)
dev = ta.stdev(src, length)
dev2 = mult * dev

upper1 = basis + dev
lower1 = basis - dev
upper2 = basis + dev2
lower2 = basis - dev2

// Long Condition: Close above Upper Bollinger Band
longCondition = close > upper1

// Short Condition: Close below Lower Bollinger Band
shortCondition = close < lower1

// Strategy Entry and Exit
strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Close Long Position when Short Condition is Met
strategy.close("Long", when = shortCondition)

// Close Short Position when Long Condition is Met
strategy.close("Short", when = longCondition)

// Plotting Bollinger Bands
plot(basis, color=color.blue)
plot(upper1, color=color.new(color.blue, 80))
plot(lower1, color=color.new(color.orange, 80))


Relacionados

Mais.