Estratégia de crossover de média móvel com base em diferentes períodos


Data de criação: 2023-12-19 13:34:30 última modificação: 2023-12-19 13:34:30
cópia: 0 Cliques: 694
1
focar em
1621
Seguidores

Estratégia de crossover de média móvel com base em diferentes períodos

Visão geral

A estratégia de cruzamento de linhas médias é uma estratégia de negociação quantitativa que gera sinais de negociação usando médias móveis indexadas de diferentes períodos (EMA). A estratégia usa o cruzamento de três EMAs de 5 ciclos, 9 ciclos e 21 ciclos para determinar a tendência do mercado e gerar sinais de compra e venda. A estratégia também combina 100 ciclos e 200 ciclos de EMAs de períodos mais longos para determinar a tendência geral.

Princípio da estratégia

O indicador central da estratégia são os três EMAs de 5 ciclos, 9 ciclos e 21 ciclos. A lógica de negociação é baseada nos seguintes pontos:

  1. A EMA de 5 ciclos quebra para cima quando cruza a EMA de 9 ciclos e gera um sinal de compra; A EMA de 5 ciclos quebra para baixo quando cruza a EMA de 9 ciclos e gera um sinal de venda.

  2. O EMA de 21 ciclos pode ser usado para validar sinais de negociação. Ou seja, um sinal de compra é mais eficaz quando o EMA de 5 ciclos e o EMA de 9 ciclos são superiores ao EMA de 21 ciclos; um sinal de venda é mais eficaz quando ambos estão abaixo do EMA de 21 ciclos.

  3. Os EMAs de 100 e 200 ciclos são usados para determinar tendências de médio e longo prazo no mercado. Eles podem fornecer confirmação ou alerta de tendências maiores para sinais de negociação de curto prazo.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A operação é simples e fácil de implementar. O cálculo da EMA e o julgamento das situações de cruzamento são muito simples.

  2. Sensibilidade à reação do mercado. Os EMAs de 5 e 9 ciclos são muito sensíveis às mudanças de preços e conseguem capturar rapidamente tendências de curto prazo.

  3. É fácil de configurar. O EMA pode ser usado como uma linha móvel.

  4. Boa escalabilidade. Pode ser facilmente introduzido em outros EMAs ou indicadores técnicos para enriquecer o sistema.

Análise de Riscos

A estratégia também apresenta os seguintes principais riscos:

  1. Risco de falso sinal. O cruzamento EMA não é 100% confiável e pode ocorrer uma falsa ruptura. Deve ser cuidadosamente avaliado em combinação com outros fatores.

  2. Risco de reversão de tendência. O cruzamento rápido da EMA pode refletir apenas a correção de curto prazo, ignorando a reversão da tendência geral. Deve ser referenciado a EMA de médio e longo prazo.

  3. Risco de ajuste de parâmetros. A configuração de parâmetros pode variar muito de acordo com a variedade e as condições do mercado, o que requer otimização e teste.

Direção de otimização

A estratégia pode ser otimizada de várias maneiras:

  1. A introdução de outros indicadores de filtragem de sinais, como KD, MACD, etc., reduz a probabilidade de falso sinal.

  2. Aumentar o limite de perda para reduzir a perda individual.

  3. Otimizar os parâmetros para encontrar a combinação de parâmetros de ciclo ideal. Também é possível otimizar dinamicamente usando métodos de aprendizado de máquina.

  4. A integração de uma estrutura de quantificação para automatizar todo o processo de transação.

Resumir

Esta estratégia de cruzamento de linha uniforme é clara, fácil de operar e pode capturar de forma eficaz as tendências de curto prazo. No entanto, a decisão baseada apenas na cruzamento da EMA ainda existe uma certa zona cega, e outros fatores precisam ser auxiliados para tomar decisões e reduzir o risco. O espaço de otimização da estratégia é grande e espera-se enriquecer o conteúdo da estratégia através da introdução de mais indicadores ou meios técnicos, aumentando a capacidade de lucratividade estável.

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

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © nagversion

//@version=5
strategy("5/9/21 EMA Strategy with 200 and 100 EMA", overlay=true)

// Calculate EMAs
ema5 = ta.ema(close, 5)
ema9 = ta.ema(close, 9)
ema21 = ta.ema(close, 21)
ema100 = ta.ema(close, 100)
ema200 = ta.ema(close, 200)

// Plot EMAs
plot(ema5, title="5 EMA", color=color.blue)
plot(ema9, title="9 EMA", color=color.yellow)
plot(ema21, title="21 EMA", color=color.red)
plot(ema100, title="100 EMA", color=color.purple)
plot(ema200, title="200 EMA", color=color.green)

// Strategy conditions
longCondition = ta.crossover(ema5, ema9) and ta.crossover(ema9, ema21)
shortCondition = ta.crossunder(ema5, ema9) and ta.crossunder(ema9, ema21)

if (longCondition)
    strategy.entry("Long", strategy.long)

if (shortCondition)
    strategy.entry("Short", strategy.short)

// Set strategy properties if required (like stop loss, take profit, etc.)