
A estratégia combina dois indicadores técnicos, a faixa de Brin e a média móvel do índice (EMA), com o objetivo de capturar oportunidades de tendência no mercado. A ideia principal da estratégia é usar o Brin para determinar se o preço está em um nível relativamente alto ou baixo, enquanto usa a EMA como condição de filtragem da tendência e, finalmente, toma decisões de negociação de acordo com certas regras lógicas.
Cálculo da faixa de Brin: Computação da média móvel simples do preço de fechamento (SMA) e o diferencial padrão para obter a linha superior e a linha inferior da faixa de Brin. A linha superior é a SMA mais um determinado número de vezes o diferencial padrão, a linha inferior é a SMA menos um determinado número de vezes o diferencial padrão.
Calcular EMA: De acordo com o ciclo de EMA definido, calcule a média móvel do índice do preço de fechamento.
Calcular o ATR: De acordo com o ciclo de ATR definido, calcule a amplitude real média de flutuação ((ATR) ).
Condições de compra: Quando o preço de fechamento for superior ao EMA e ao Brincar, um sinal de compra será disparado.
Condições de venda: O sinal de venda é disparado quando o preço de fechamento cai abaixo da trajetória de baixa da faixa de Brin ou EMA.
Execução de transações: Execução de transações correspondentes de títulos ou títulos vazios, de acordo com as condições de compra e venda.
Mapeamento: Mapeamento da banda EMA e Brin no mapa principal e do ATR no subdiagrama.
A banda de Brin é capaz de capturar eficazmente a amplitude de flutuação dos preços, ajudando a determinar se os preços estão em níveis relativamente altos ou baixos.
As EMAs são capazes de refletir a direção da tendência dos preços e podem ser usadas para filtrar os sinais de negociação gerados pelas faixas de cascata, aumentando a precisão das negociações.
O ATR pode medir a volatilidade do mercado e fornecer uma referência para decisões de negociação.
A lógica da estratégia é clara, fácil de entender e de implementar.
Os parâmetros de Brin e EMA podem ser adaptados a diferentes ambientes de mercado e variedades de negociação.
A estratégia pode gerar mais falsos sinais em mercados turbulentos ou em reversões de tendência, resultando em negociações frequentes e perdas.
A estratégia é sensível à escolha de parâmetros, e configurações diferentes de parâmetros podem levar a resultados de transações diferentes.
A estratégia não leva em consideração os custos de transação e os pontos de deslizamento, que podem afetar o lucro da estratégia na negociação real.
A falta de estratégia para gerenciar riscos, como stop loss e controle de posições.
A introdução de indicadores de confirmação de tendências, como MACD, DMI, etc., para verificar ainda mais a confiabilidade da tendência e reduzir os falsos sinais.
Optimizar a seleção de parâmetros, testando diferentes combinações de parâmetros com dados históricos para encontrar a melhor configuração de parâmetros.
Adicionar medidas de gestão de risco, como o stop loss dinâmico de acordo com a configuração do ATR ou o tamanho da posição de ajuste de acordo com a volatilidade do mercado.
O impacto dos custos de transação e do deslizamento de pontos é levado em consideração na retrospectiva e no disco rígido, aumentando a praticidade da estratégia.
A combinação de outros indicadores técnicos ou fundamentais para construir uma estratégia de negociação mais abrangente e robusta.
A estratégia de acompanhamento de tendências Brinbelt + EMA capta oportunidades de tendência do mercado através da combinação de dois indicadores técnicos Brinbelt e EMA. A vantagem da estratégia é a clareza lógica, a facilidade de compreensão e implementação, e a adaptação dos parâmetros a diferentes ambientes de mercado. No entanto, a estratégia também apresenta alguns riscos, como a possibilidade de produzir mais falsos sinais em mercados turbulentos ou reversões de tendência, a sensibilidade à seleção de parâmetros, a falta de medidas de gerenciamento de risco, etc. Para otimizar ainda mais a estratégia, pode-se considerar a introdução de outros indicadores de confirmação de tendências, seleção de parâmetros de otimização, a inclusão de medidas de gerenciamento de risco, considerando o impacto de custos de negociação e pontos de deslizamento, em combinação com outros indicadores técnicos ou fatores fundamentais.
/*backtest
start: 2024-02-20 00:00:00
end: 2024-03-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Bands + EMA Strategy", overlay=true)
// Bollinger Bands settings
bollinger_period = 50
bollinger_width = 2.0
// EMA settings
ema_period = 100
// ATR settings
atr_period = 14
atr_factor = 1.8
// Calculate Bollinger Bands
sma_source = sma(close, bollinger_period)
std_dev = stdev(close, bollinger_period)
upper_band = sma_source + bollinger_width * std_dev
lower_band = sma_source - bollinger_width * std_dev
// Calculate EMA
ema_value = ema(close, ema_period)
// Calculate ATR
atr_value = atr(atr_period)
// Buy condition
buy_condition = close > ema_value and close > upper_band
// Sell condition
sell_condition = crossunder(close, lower_band) or crossunder(close, ema_value)
// Plotting Bollinger Bands and EMA
plot(ema_value, color=color.blue, title="EMA")
plot(upper_band, color=color.green, title="Upper Bollinger Band")
plot(lower_band, color=color.red, title="Lower Bollinger Band")
// Execute orders based on conditions
if (buy_condition)
strategy.entry("Buy", strategy.long)
if (sell_condition)
strategy.entry("Sell", strategy.short)
// Plot ATR on separate pane
plot(atr_value, color=color.orange, title="ATR", style=plot.style_stepline, linewidth=1, transp=0)