
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.
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.
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.
Considerando o sinal de cruzamento entre a média móvel rápida e a média móvel normal, evite falsas rupturas.
Estabelecer um ponto de parada e um ponto de parada é útil para controlar rigorosamente o risco.
Os dados de retorno são abundantes, a taxa de retorno é alta e a taxa de vitória é melhor.
A configuração incorreta dos parâmetros da faixa de Bryn pode causar erros nos sinais de negociação.
O atraso na transmissão de sinais de cruzamento de linha média pode levar a prejuízos desnecessários.
A configuração do ponto de parada é muito frouxa e não permite o controle efetivo da perda individual.
O mercado pode ter uma tendência extrema que pode levar à ruptura do seu ponto de parada.
Optimizar os parâmetros da faixa de Bryn para encontrar a melhor combinação.
Avaliação da introdução de outros indicadores auxiliares de filtragem.
Testar e otimizar estratégias de stop loss móvel para controlar ainda mais o risco.
Avaliar se o tempo ou o preço de ruptura foi usado para parar a perda.
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.
/*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))