A estratégia de negociação de duplo intervalo de EMA é uma estratégia de seguimento de tendência que determina a tendência do mercado e opera a negociação calculando a proporção de intervalo de EMAs de dois períodos diferentes. A estratégia é simples e direta, e é ideal para os comerciantes de tendências médias e longas.
A estratégia baseia-se principalmente no tamanho dos valores das duas EMAs e no intervalo entre elas para determinar a direção da tendência. A estratégia primeiro calcula um EMA de curto prazo e um EMA de longo prazo, com uma configuração típica de 13 e 26 ciclos de EMA. Em seguida, calcula a porcentagem de intervalo entre as duas EMAs.
A lógica central da estratégia é:
Com esse design, é possível acompanhar de forma eficaz as tendências de médio e longo prazo e mudar de direção quando as tendências mudam. Ao mesmo tempo, a configuração de um limite de intervalo também evita que o ajuste de períodos não-críticos cause transações desnecessárias.
O risco pode ser reduzido através das seguintes medidas:
A estratégia pode ser melhorada em:
Optimização de parâmetros: Optimização de parâmetros de ciclo EMA e de um limite de intervalo, procurando a melhor combinação de parâmetros
Filtragem de tendências: adicionar outros indicadores de tendências, como MACD, Brinks e outros, para evitar o cativeiro de eventos de choque
Estratégia de stop loss: estabeleça stop loss móvel ou temporário para controlar perdas individuais
Retorno de lucro: estabelece um ponto de parada móvel após a obtenção de uma parte do lucro e bloqueia parte do lucro
Otimização quantitativa: métodos como aprendizado de máquina para otimizar automaticamente os parâmetros e as condições de filtragem para otimizar quantitativamente a estratégia
Combinação de otimização: combinação da estratégia com outras estratégias não-relacionadas para reduzir o recuo e aumentar a estabilidade
A otimização de vários aspectos, como parâmetros, condições de filtragem, stop loss e retorno de lucro, pode tornar a estratégia mais estável, adaptada a mais condições de mercado, mais científica e eficaz. A otimização de quantificação e combinação também pode aumentar significativamente a eficácia da estratégia.
A estratégia de duplo intervalo de EMA é uma estratégia simples, direta e adequada para o acompanhamento de tendências. Ela requer apenas dois EMA para determinar a direção da tendência, muito adequada para a posição de linha média e longa.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-08-23 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("2-EMA 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)
diffMinimum = input(0.95, step=0.01)
small_ema = input(13, title="Small EMA")
long_ema = input(26, title="Long EMA")
ema1 = ema(close, small_ema)
ema2 = ema(close, long_ema)
orderCondition = ema1 > ema2?((ema1/ema2)*100)-100 > diffMinimum:((ema2/ema1)*100)-100 > diffMinimum
longCondition = close > ema1 and ema1 > ema2
if (longCondition and orderCondition)
strategy.entry("Long", strategy.long)
shortCondition = close < ema1 and ema1 < ema2
if (shortCondition and orderCondition)
strategy.entry("Short", strategy.short)
strategy.close("Short", when=close > ema1)
strategy.close("Long", when=close < ema1)
plot(ema(close, small_ema), title="EMA 1", color=green, transp=0, linewidth=2)
plot(ema(close, long_ema), title="EMA 2", color=orange, transp=0, linewidth=2)