
Esta estratégia é baseada em Bollinger Bands indicador para abrir uma linha curta de negociação, usando o Bollinger Bands para cima e para baixo para fornecer um sinal de compra e venda de ruptura, pertence ao tipo simples de estratégia de acompanhamento de dinâmica.
A estratégia baseia-se principalmente no indicador Bollinger Bands, composto por 3 linhas de meio, cima e baixo. A linha central representa a média móvel simples de N dias do preço de fechamento. A linha superior é calculada aumentando o dobro da diferença padrão da linha central e a linha inferior é calculada diminuindo o dobro da diferença padrão da linha central.
A principal lógica de negociação da estratégia é:
Média móvel simples como linha média das Bandas de Bollinger usando a função sma () para calcular o preço de fechamento em N dias (default 20 dias)
Utiliza a função stdev () para calcular a diferença padrão baseada no preço de fechamento em N dias (default 20 dias)
A linha do centro da órbita com a diferença padrão de ± 2 vezes compõe os trajectos ascendentes e descendentes das Bandas de Bollinger
Quando o preço de fechamento sobe, ele entra em uma trajetória de baixa, gerando um sinal de compra.
Quando o preço de fechamento para baixo entra em rota, gera um sinal de venda
Funções como plotshape são usadas para marcar os sinais de compra e venda em um gráfico K linear
A lógica da estratégia é simples e fácil de entender.
Menos parâmetros de indicadores para melhor ajuste
A capacidade de acompanhar de forma eficaz as tendências do mercado e de captar o impulso
Menor risco de retirada
Risco de perder a viragem
Parâmetros mal definidos podem causar alta frequência de transações
Os julgamentos de ruptura de trajetória ascendente e descendente são mais sensíveis às flutuações do mercado
Efeitos altamente correlacionados com a configuração de parâmetros, requerem cautela de teste e otimização
Ajustar os parâmetros das Bollinger Bands para otimizar o ciclo das médias móveis e os múltiplos da diferença padrão
Combinação de outros indicadores para filtrar sinais de negociação e evitar transações erradas
Adição de mecanismos de suspensão para controlar perdas individuais
Diferentes variedades, diferentes configurações de parâmetros de ciclo, necessitam de testes separados
A estratégia é, em geral, uma estratégia de rastreamento de dinâmica de linha curta muito típica e prática, que permite entender as tendências do mercado por meio de um quadro de indicadores simples, adequado para operações de linha curta. Mas também há algumas desvantagens, como sensibilidade a parâmetros, falta de filtragem de sinal e outros problemas. A estabilidade e a rentabilidade da estratégia podem ser aumentadas pela otimização adicional dos parâmetros do indicador ou pela adição de outros indicadores auxiliares.
/*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")