Estratégia quantitativa de cruzamento de média móvel exponencial dupla


Data de criação: 2023-09-14 19:51:37 última modificação: 2023-09-14 19:51:37
cópia: 0 Cliques: 634
1
focar em
1617
Seguidores

Este artigo detalha uma estratégia quantitativa de cruzamento de médias móveis binárias. A estratégia é definida como a criação de dois EMAs, que se cruzam para formar um sinal de negociação.

Princípios estratégicos

O núcleo da estratégia é a configuração de EMAs com dois parâmetros diferentes, que, de forma rápida ou lenta, geram sinais de compra e venda de acordo com a sua interrelação. A lógica específica é:

  1. Configure um pequeno ciclo EMA (como o ciclo 29), representando a tendência de curto prazo;

  2. Configure um EMA de grande ciclo (como o ciclo 86) para representar a tendência de longo prazo;

  3. Faça mais quando estiver em cima de um EMA de curto prazo e faça menos quando estiver em baixo de um EMA de longo prazo.

  4. A estratégia atual apenas configura a lógica de abertura de posição, sem a lógica de parada de perda;

  5. A posição é aberta com uma quota fixa.

Através da reação rápida dos EMAs a mudanças de curto prazo, os EMAs lentos seguem a tendência de longo prazo, e os dois se cruzam para formar sinais de negociação, que podem capturar a direção central das mudanças de preço.

A vantagem estratégica

A maior vantagem da estratégia é a simplicidade de operação e a facilidade de implementação. Os indicadores EMA são fáceis de calcular e os sinais de cruzamento são diretamente visíveis.

Em segundo lugar, a combinação de EMAs rápidas e lentas permite acompanhar simultaneamente tendências de curto e longo período. EMAs rápidas são ágeis para acompanhar mudanças e EMAs lentas filtram o ruído.

Finalmente, a gestão de posições fixas também reduz a dificuldade de otimização de parâmetros de estratégias.

C. Riscos potenciais

Embora a estratégia seja fácil de implementar, os riscos que devem ser observados no mundo real são:

Em primeiro lugar, o EMA Cross está atrasado e pode ter perdido o seu melhor ponto de entrada.

Em segundo lugar, a ausência de parâmetros de stop loss impede o controle de cada perda.

Por fim, a ausência de parâmetros de pontuação também torna o espaço de ganho difícil de controlar.

Isso requer um complemento adicional da lógica de saída, definindo um parâmetro de stop-loss.

Quatro conteúdos, resumo

Este artigo descreve em detalhes uma estratégia de negociação quantitativa de dupla EMA cruzada. Ela usa uma combinação de EMA rápido e EMA lento para determinar a direção da tendência e formar um sinal de negociação. A estratégia é fácil de implementar, mas também há problemas de dificuldade de otimização de parâmetros.

Código-fonte da estratégia
/*backtest
start: 2023-08-14 00:00:00
end: 2023-09-13 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("EMA Cross Strategy", overlay=true, initial_capital=100, currency="USD", default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.075)

small_ema = input(29, title="Small EMA")
long_ema = input(86, title="Long EMA")

ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)

longCondition = ema1 > ema2
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = ema1 < ema2
if (shortCondition)
    strategy.entry("Short", strategy.short)
    
//strategy.close("Long", when=close < ema1)
//strategy.close("Short", when=close > ema1)
    
x1 = plot(ema(close, small_ema), title="EMA 1", color=longCondition?green:shortCondition?red:blue, transp=0, linewidth=0)
x2 = plot(ema(close, long_ema), title="EMA 2", color=longCondition?green:shortCondition?red:blue, transp=0, linewidth=0)

//bgcolor(longCondition?green:shortCondition?red:blue, transp=75)

fill(x1,x2,color=longCondition?green:shortCondition?red:blue)