Estratégia de negociação de oscilação entre médias móveis

Autora:ChaoZhang, Data: 2023-12-11 14:38:48
Tags:

img

Resumo

Esta estratégia combina o indicador de média móvel e as Bandas de Bollinger para implementar uma estratégia que oscila entre as médias móveis para negociação de duas vias.

Princípio da estratégia

  1. Calcule a média móvel rápida ma_short e a média móvel lenta ma_long
  2. Quando ma_short cruza acima ma_long, vá longo; quando ma_short cruza abaixo ma_long, vá curto
  3. Calcular o trilho superior, o trilho inferior e o trilho médio das bandas de Bollinger
  4. Quando o preço quebra acima da linha inferior, confirme o sinal longo; quando o preço quebra abaixo da linha superior, confirme o sinal curto
  5. Posições abertas quando o indicador da média móvel e as bandas de Bollinger dão sinais na mesma direção, posições fechadas quando dão sinais em direções opostas

Análise das vantagens

  1. A combinação de dois indicadores torna-o relativamente estável e pode filtrar alguns sinais falsos
  2. Oscilar entre médias móveis e Bandas de Bollinger evita perseguir máximos e vender mínimos
  3. Permitir o comércio bidirecional pode aproveitar plenamente as flutuações de preços para obter lucro

Análise de riscos

  1. As definições dos parâmetros das bandas de Bollinger afetarão a frequência de negociação e a rentabilidade
  2. É fácil gerar grandes perdas em mercados de forte tendência
  3. O próprio sistema de média móvel tende a gerar mais transacções perdedoras nas saídas

Gestão de riscos:

  1. Otimizar os parâmetros das bandas de Bollinger para ajustá-los à frequência de negociação adequada
  2. Estabelecer uma estratégia de stop loss para controlar as perdas de transações individuais
  3. Use esta estratégia quando a tendência não for óbvia

Orientações de otimização

  1. Ensaiar diferentes combinações de parâmetros dos sistemas de médias móveis
  2. Avaliação da necessidade de adicionar indicadores de volume aos sinais de filtragem
  3. Teste se deve combinar o RSI e outros indicadores para determinar zonas de sobrecompra e de sobrevenda

As otimizações acima referidas podem melhorar ainda mais a rentabilidade, reduzir as operações desnecessárias, reduzir a frequência das operações e os riscos de perda.

Resumo

Esta estratégia combina sistemas de médias móveis e Bandas de Bollinger para implementar negociação de oscilação entre médias móveis de preços. A combinação de indicadores duplos pode melhorar a qualidade do sinal e permitir que a negociação bidirecional ofereça mais oportunidades.

]


/*backtest
start: 2023-12-09 00:00:00
end: 2023-12-10 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MA-Zorrillo",overlay=true)

ma_short= sma(close,8)
ma_long= sma(close,89)

entry_ma = crossover (ma_short,ma_long)
exit_ma = crossunder (ma_short,ma_long) 


BBlength = input(24, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev

source = close
entry_bb = crossover(source, BBlower)
exit_bb = crossunder(source, BBupper)


vs_entry = false
vs_exit = false
for i = 0 to 63
    if (entry_bb[i])
        vs_entry :=  true
    if (exit_bb[i])
        vs_exit :=  true
        

entry = entry_ma and vs_entry
exit =  exit_ma and vs_exit

strategy.entry(id="long_ma",long=true,when=entry)
strategy.close(id="long_ma", when=exit)

strategy.entry(id="short_ma",long=false,when=exit)
strategy.close(id="short_ma",when=entry)


Mais.