Estratégia RR de cruzamento da média móvel

Autora:ChaoZhang, Data: 2024-02-23 14:04:37
Tags:

img

Resumo

Esta estratégia gera sinais de negociação através do cálculo de médias móveis de diferentes períodos e monitoramento de seus cruzamentos. Especificamente, ele calcula as médias móveis simples (SMA) de 30 períodos, 60 períodos e 200 períodos. Um sinal de compra é gerado quando a SMA de 30 períodos cruza acima da SMA de 200 períodos. Um sinal de venda é gerado quando a SMA de 30 períodos cruza abaixo da SMA de 200 períodos.

Princípios

A lógica central desta estratégia baseia-se no sistema de cruzamento de médias móveis. As médias móveis podem filtrar o ruído do mercado de forma eficaz e caracterizar a tendência geral. O MA de curto prazo capta tendências e reações de curto prazo, enquanto o MA de longo prazo filtra o ruído e bloqueia a tendência principal. Quando o MA de curto prazo cruza o MA de longo prazo, ele indica o fortalecimento do ímpeto de curto prazo e uma reversão potencial da tendência, gerando um sinal de compra. Quando o MA de curto prazo cruza abaixo do MA de longo prazo, ele indica o enfraquecimento do ímpeto de curto prazo que acompanha a grande tendência de queda, gerando um sinal de venda.

Esta estratégia adota o MA de 30 períodos e o MA de 200 períodos para construir sinais de negociação. O MA de 30 períodos captura de forma sensível o impulso de alta de curto prazo, enquanto o MA de 200 períodos bloqueia a estrutura de longo prazo e a tendência principal. Quando o MA de 30 períodos cruza o de 200 períodos, um sinal de compra é gerado. Neste ponto, a atmosfera de mercado de curto prazo se torna melhor, com as grades de curto e longo prazo alinhadas positivamente, levando provavelmente a um aumento. Quando o MA de 30 períodos cruza abaixo do de 200 períodos, um sinal de venda é gerado. A deterioração da atmosfera de curto prazo é desfavorável para o lado longo.

Vantagens

As principais vantagens desta estratégia incluem:

  1. Esta estratégia baseia-se exclusivamente em cruzes MA para sinais comerciais, que é intuitiva e fácil de entender e implementar.

  2. Os resultados dos backtests mostram que esta estratégia capta bem as principais oportunidades de seguir tendências, com um aproveitamento máximo aceitável e uma taxa de Sharpe.

  3. O quadro estratégico é maduro e pode ser facilmente otimizado através da substituição de indicadores ou parâmetros de ajuste.

Riscos e atenuações

Há também alguns riscos associados a esta estratégia:

  1. Os sinais de atraso do sistema MA, incapazes de capitalizar oscilações rápidas e esporádicas do mercado.

  2. Expandir os níveis de stop loss e usar adição posicional para recuperar o controle dos riscos.

  3. Nenhuma consideração dos fundamentos. Seguindo cegamente os sinais técnicos. Ajustar o tamanho da posição e os níveis de stop loss incorporando dados econômicos, ganhos, etc.

Oportunidades de melhoria

Esta estratégia pode ser reforçada nos seguintes aspectos:

  1. Teste combinações de MA com diferentes períodos de observação, por exemplo, MA de 20 e 60 dias.

  2. Incorporar outros indicadores técnicos para filtragem de sinais, por exemplo, MACD e KD.

  3. Considere as alterações no volume de negociação como uma condição suplementar, como exigir volumes amplificados para breakouts.

  4. Introduzir fatores fundamentais como indicadores suplementares, por exemplo, relatórios de resultados e diferenciais de rendimento.

  5. Ajustar dinamicamente o tamanho das posições e os níveis de stop loss com base em medidas de volatilidade.

Conclusão

Em resumo, este é um sistema de cruzamento de MA muito típico e simples que gera sinais de comércio a partir de cruzes de ouro e cruzes de morte formadas por dois MA de períodos de retrospectiva diferentes. As vantagens são simplicidade, facilidade de compreensão e bons resultados de backtest com atração máxima aceitável e taxa de Sharp. Há também alguns problemas como sinais atrasados e perdas em mercados agitados. Mas estes podem ser melhorados através de aprimoramentos adequados. No geral, esta é uma excelente estratégia de início para iniciantes aprenderem e praticarem negociação algorítmica.


/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Estrategia de Cruce de Medias Móviles", overlay=true)

// Medias móviles
ma30 = ta.sma(close, 30)
ma60 = ta.sma(close, 60)
ma200 = ta.sma(close, 200)

// Cruce de medias móviles
crossoverUp = ta.crossover(ma30, ma200)
crossoverDown = ta.crossunder(ma30, ma200)

// Señales de compra y venta
longCondition = crossoverUp
shortCondition = crossoverDown

// Ejecución de órdenes
if (longCondition)
    strategy.entry("Buy", strategy.long)
    strategy.exit("Cover", "Buy", stop=close - 40.000, limit=close + 40.000)
if (shortCondition)
    strategy.entry("Sell", strategy.short)
    strategy.exit("Cover", "Sell", stop=close + 40.000, limit=close - 40.000)

// Plot de las medias móviles
plot(ma30, color=color.blue, title="MA 30")
plot(ma60, color=color.orange, title="MA 60")
plot(ma200, color=color.green, title="MA 200")

// Condiciones para cerrar la posición contraria
if (strategy.position_size > 0)
    if (crossoverDown)
        strategy.close("Buy")
if (strategy.position_size < 0)
    if (crossoverUp)
        strategy.close("Sell")

Mais.