Esta estratégia conduz negociação de curto prazo com base no indicador Bollinger Bands, utilizando os trilhos superior e inferior de Bollinger Bands para fornecer sinais de compra e venda avançados.
A estratégia baseia-se principalmente no indicador Bollinger Bands. As Bandas de Bollinger incluem o trilho médio, o trilho superior e o trilho inferior. O trilho médio representa a média móvel simples de N dias do preço de fechamento. O trilho superior é calculado pelo trilho médio mais 2 vezes o desvio padrão. O trilho inferior é calculado pelo trilho médio menos 2 vezes o desvio padrão.
A principal lógica de negociação desta estratégia é:
Usar a função sma() para calcular a média móvel simples de N dias (default 20 dias) do preço de fechamento como o trilho médio das Bandas de Bollinger
Utilize a função stdev() para calcular o desvio padrão de N dias (default 20 dias) com base no preço de fechamento
Os trilhos superior e inferior das bandas de Bollinger são compostos pelo trilho central ± 2 vezes o desvio-padrão
Quando o preço de fechamento atravessa o trilho inferior para cima, um sinal de compra é gerado
Quando o preço de fechamento atravessa o trilho superior para baixo, um sinal de venda é gerado
Use funções como plotshape para marcar sinais de compra e venda no gráfico de velas
A lógica da estratégia é simples e fácil de entender e usar
Menos parâmetros de indicadores, fáceis de otimizar e ajustar
Pode acompanhar eficazmente as tendências do mercado e perseguir o ímpeto
Risco de retração relativamente pequeno
Previsão do risco de reversão
Configurações incorretas dos parâmetros podem levar a uma frequência excessivamente elevada de negociação
Os juízos de ruptura dos carris superiores e inferiores são bastante sensíveis às flutuações do mercado
O efeito está fortemente relacionado com as configurações dos parâmetros.
Ajustar os parâmetros das bandas de Bollinger, otimizar o período da média móvel e os tempos de desvio padrão
Adicionar filtros com outros indicadores para evitar trocas erradas
Adicionar mecanismos de stop loss para controlar perdas individuais
Diferentes produtos e ciclos exigem diferentes definições de parâmetros, sendo necessário um ensaio separado.
No geral, esta é uma estratégia de rastreamento de momentum de curto prazo muito típica e prática. Ela pode entender as tendências do mercado através de uma estrutura de indicadores simples e se adapta a operações de curto prazo. Mas também há algumas desvantagens como sensibilidade a parâmetros, filtragem insuficiente de sinal, etc. A otimização adicional dos parâmetros do indicador ou a adição de outros indicadores auxiliares pode melhorar a estabilidade e a lucratividade da estratégia.
/*backtest start: 2024-01-01 00:00:00 end: 2024-01-31 23:59:59 period: 1h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("arasmuz2.0", overlay=true) // Bollinger Bands Parametreleri length = input(20, title="Bollinger Bands Length") mult = input(2.0, title="Multiplier") // Bollinger Bands Hesaplamaları basis = sma(close, length) upper_band = basis + mult * stdev(close, length) lower_band = basis - mult * stdev(close, length) // Long (Alım) Koşulları longCondition = crossover(close, lower_band) // Short (Satım) Koşulları shortCondition = crossunder(close, upper_band) // Long (Alım) Giriş strategy.entry("Long", strategy.long, when=longCondition) // Short (Satım) Giriş strategy.entry("Short", strategy.short, when=shortCondition) // Al sinyalini mumun altına koy plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small) // Sat sinyalini mumun üstüne koy plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar, size=size.small) // Bollinger Bands'ı Grafik Üzerinde Görüntüle plot(upper_band, color=color.red, title="Upper Bollinger Band") plot(lower_band, color=color.green, title="Lower Bollinger Band")