Estratégia de Breakout do BMSB

SMA EMA
Data de criação: 2024-05-15 16:40:40 última modificação: 2024-05-15 16:40:40
cópia: 0 Cliques: 658
1
focar em
1617
Seguidores

Estratégia de Breakout do BMSB

Visão geral

A BMSB Breakout Strategy é uma estratégia de ruptura baseada em médias móveis. A estratégia usa uma média móvel simples de 20 períodos (SMA) e uma média móvel de 21 períodos (EMA) para determinar a direção da tendência do mercado.

Princípio da estratégia

O núcleo da estratégia é o uso de médias móveis de dois períodos diferentes para determinar a tendência do mercado. O SMA de 20 períodos é relativamente lento, representando a tendência de médio e longo prazo do mercado; o EMA de 21 períodos é relativamente rápido, representando a tendência de curto prazo do mercado. Quando o preço de fechamento atravessa o SMA, indica que o mercado se transformou em uma tendência ascendente a partir do médio e longo prazo, e a estratégia gera um sinal de compra.

Análise de vantagens

  1. Simples e fácil de entender: os indicadores usados na estratégia são simples, os princípios são claros, fáceis de entender e implementar.

  2. Seguimento de tendências: através de médias móveis de dois períodos diferentes, a estratégia pode efetivamente capturar a direção da tendência do mercado e intervir em tempo hábil quando a tendência se forma.

  3. Stop loss: quando a tendência se inverte, a estratégia pode ser usada para controlar os prejuízos, através de um sinal de parada no momento em que a tendência se inverte.

  4. Adaptabilidade: A estratégia pode ser aplicada a diferentes mercados e variedades, com uma boa adaptabilidade.

Análise de Riscos

  1. Mercado oscilante: Em situações de turbulência no mercado, a estratégia pode gerar mais sinais de negociação, resultando em negociações mais frequentes e custos mais elevados.

  2. Atraso: Como a média móvel é um indicador de atraso, os sinais de compra e venda da estratégia podem ter um certo atraso, perdendo o melhor momento de negociação.

  3. Optimização de parâmetros: o desempenho da estratégia é afetado pela escolha do ciclo da média móvel, e diferentes parâmetros podem levar a resultados diferentes.

Direção de otimização

  1. Optimização de parâmetros: pode-se melhorar o desempenho da estratégia, buscando a melhor combinação de parâmetros, otimizando os parâmetros periódicos do SMA e do EMA.

  2. Filtragem de tendências: ao produzir sinais de negociação, outros indicadores de tendências ou padrões de comportamento de preços podem ser introduzidos para confirmar ainda mais a força e a continuidade da tendência, aumentando a confiabilidade do sinal.

  3. Controle de risco: pode ser introduzido um mecanismo de stop loss e stop-loss, para controlar a abertura de risco de uma única transação; também pode ser feito através de gerenciamento de posição, ajustando o tamanho da posição de acordo com a dinâmica de volatilidade do mercado, reduzindo o risco geral da estratégia.

  4. Opções binárias: ao gerar sinais de compra e venda, pode ser combinado com outros indicadores de opções binárias ou indicadores de sentimento de mercado, para avaliar a força das opções binárias e escolher a direção mais vantajosa para negociar.

Resumir

A estratégia de BMSB Breakout é uma estratégia de seguimento de tendências simples e fácil de usar, para julgar a tendência do mercado por meio de médias móveis de dois períodos diferentes, intervir em tempo hábil quando a tendência se forma e sair em tempo hábil quando a tendência se reverte. A vantagem da estratégia é simples e fácil de entender, forte adaptabilidade, mas também existe o risco de negociação frequente em mercados turbulentos, atraso de sinais, etc.

Código-fonte da estratégia
/*backtest
start: 2024-04-01 00:00:00
end: 2024-04-30 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BMSB Breakout Strategy", overlay=true)

// Definición de la BMSB
smaLength = 20
emaLength = 21
source = close
sma = ta.sma(source, smaLength)
ema = ta.ema(source, emaLength)

outSma = request.security(syminfo.tickerid, timeframe.period, sma)
outEma = request.security(syminfo.tickerid, timeframe.period, ema)

smaPlot = plot(outSma, color=color.new(color.red, 0), title='20w SMA')
emaPlot = plot(outEma, color=color.new(color.green, 0), title='21w EMA')

fill(smaPlot, emaPlot, color=color.new(color.orange, 75), fillgaps=true)

// Señales de Compra y Venta
buySignal = ta.crossover(close, outSma)
sellSignal = ta.crossunder(close, outEma)

// Lógica de la Estrategia
if (buySignal)
    if (strategy.opentrades > 0)
        strategy.close_all()
    strategy.entry("Buy", strategy.long)

if (sellSignal)
    if (strategy.opentrades > 0)
        strategy.close_all()
    strategy.entry("Sell", strategy.short)

plotshape(series=buySignal, title="Compra", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=sellSignal, title="Venta", location=location.abovebar, color=color.red, style=shape.triangledown, size=size.small)