Estratégia de rompimento do BBMA


Data de criação: 2023-12-25 11:33:50 última modificação: 2023-12-25 11:33:50
cópia: 0 Cliques: 1839
1
focar em
1623
Seguidores

Estratégia de rompimento do BBMA

Visão geral

A estratégia de quebra do BBMA é uma estratégia que utiliza uma combinação de bandas de Brin e médias móveis para gerar sinais de negociação. A estratégia usa simultaneamente as bandas de Brin em ascensão e descensão e o cruzamento entre a média móvel rápida e a média móvel normal como sinal de entrada.

Princípio da estratégia

A estratégia é baseada principalmente na teoria das faixas de Brin e na teoria das médias móveis. As faixas de Brin são amplamente usadas em negociações quantitativas, e são compostas por um meio, um meio e um meio. O meio é uma média móvel simples do preço de encerramento em um determinado período, com o meio e o meio sendo a distância univ do desvio padrão do meio.

A média móvel é também um indicador técnico de uso comum, usado principalmente para avaliar a tendência e determinar o fluxo de entrada e saída de capital principal. A média móvel rápida pode capturar mais rapidamente a tendência de mudança de preço, a média móvel comum é mais estável. Quando a média móvel rápida atravessa a média móvel comum cruzando-se com o ouro, os representantes do mercado podem entrar em uma situação ascendente.

A análise da estratégia considera a teoria das faixas de Brin e a teoria das médias móveis para determinar os pontos de venda e venda no mercado, como sinais de entrada para orientar a negociação, através de uma combinação de sinais de que o preço quebra a faixa de Brin para baixo e ocorre um cruzamento específico com a linha média.

Vantagens estratégicas

  1. O uso da teoria das faixas de Brin para determinar os pontos de venda e compra no mercado é útil para aproveitar as oportunidades de reversão de preços.

  2. Considerando o sinal de cruzamento entre a média móvel rápida e a média móvel normal, evite falsas rupturas.

  3. Estabelecer um ponto de parada e um ponto de parada é útil para controlar rigorosamente o risco.

  4. Os dados de retorno são abundantes, a taxa de retorno é alta e a taxa de vitória é melhor.

Risco estratégico

  1. A configuração incorreta dos parâmetros da faixa de Bryn pode causar erros nos sinais de negociação.

  2. O atraso na transmissão de sinais de cruzamento de linha média pode levar a prejuízos desnecessários.

  3. A configuração do ponto de parada é muito frouxa e não permite o controle efetivo da perda individual.

  4. O mercado pode ter uma tendência extrema que pode levar à ruptura do seu ponto de parada.

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

  1. Optimizar os parâmetros da faixa de Bryn para encontrar a melhor combinação.

  2. Avaliação da introdução de outros indicadores auxiliares de filtragem.

  3. Testar e otimizar estratégias de stop loss móvel para controlar ainda mais o risco.

  4. Avaliar se o tempo ou o preço de ruptura foi usado para parar a perda.

Resumir

A estratégia de ruptura do BBMA integra o uso da banda de Bryn e da teoria das médias móveis para julgar os sinais de negociação. A estratégia tem melhor estabilidade, maior receita e nível de risco controlável.

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

//@version=5
strategy("BBMA Strategy", shorttitle="BBMA", overlay=true)

// Input parameters
length = input(20, title="BBMA Length")
deviation = input(2, title="Deviation")
ema_period = input(50, title="EMA Period")
fast_ema_period = input(10, title="Fast EMA Period")
stop_loss_percentage = input.float(1, title="Stop Loss Percentage") / 100
take_profit_percentage = input.float(2, title="Take Profit Percentage") / 100

// Calculate Bollinger Bands and MTF MA
basis = ta.sma(close, length)
dev = deviation * ta.stdev(close, length)
upper_bb = basis + dev
lower_bb = basis - dev
ema = ta.ema(close, ema_period)
fast_ema = ta.ema(close, fast_ema_period)

// Entry conditions
long_condition = ta.crossover(close, upper_bb) and ta.crossover(close, fast_ema) and close > ema
short_condition = ta.crossunder(close, lower_bb) and ta.crossunder(close, fast_ema) and close < ema

// Signals for entry and exit with stop loss and take profit
if (long_condition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Take Profit/Stop Loss", from_entry="Buy", stop=close * (1 + stop_loss_percentage), limit=close * (1 + take_profit_percentage))

if (short_condition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Take Profit/Stop Loss", from_entry="Sell", stop=close * (1 - stop_loss_percentage), limit=close * (1 - take_profit_percentage))