A estratégia de oscilação de preços da EMA dupla

Autora:ChaoZhang, Data: 2024-02-26 13:52:41
Tags:

img

Resumo

A estratégia Dual EMA Price Swing julga o sentimento e o ímpeto do mercado calculando a diferença entre dois EMAs de períodos diferentes.

A estratégia é simples e fácil de usar, julgando o ímpeto e a direcção do mercado através da diferença EMA.

Princípio

O indicador central da estratégia de oscilação de preços dupla da EMA é o APO, ou seja, o oscilador de preço absoluto, representando a diferença entre duas EMAs. Sua fórmula é:

APO = EMA(short period) − EMA(long period)

Especificamente, a APO nesta estratégia é calculada como:

xShortEMA = ema(close price, LengthShortEMA)  

xLongEMA = ema(close price, LengthLongEMA)

xAPO = xShortEMA − xLongEMA

Onde o LengthShortEMA e o LengthLongEMA representam os ciclos das EMA de curto e longo prazo, respectivamente.

Várias regras fundamentais de julgamento da APO:

  1. Um cruzamento de APO acima de 0 é um sinal de alta
  2. Uma descida do APO abaixo de 0 é um sinal de baixa
  3. Uma APO positiva indica um estado de alta atual
  4. Uma APO negativa indica um estado de baixa

Determinar o sentimento do mercado e o calendário de entrada com base no valor em tempo real do APO.

Análise das vantagens

A estratégia de variação de preços dupla da EMA tem as seguintes vantagens principais:

  1. O uso de média móvel exponencial pode efetivamente suavizar os dados de preços e reduzir o impacto do ruído
  2. O indicador APO combina duas EMAs para avaliar a tendência dos preços e a dinâmica do mercado
  3. O sinal estratégico é simples e claro, fácil de determinar e implementar
  4. Ciclos de EMA personalizáveis adaptados a diferentes variedades e estilos de negociação
  5. Os sinais reversíveis aplicam-se à negociação reversa e a curta

Análise de riscos

A Estratégia de Oscilação de Preços Dual EMA também apresenta alguns riscos, principalmente em:

  1. A própria EMA tem atraso e não consegue captar os pontos de viragem dos preços a tempo
  2. Os parâmetros por defeito podem não ser aplicáveis a todas as variedades, os parâmetros precisam de otimização
  3. Sinais frequentes tendem a produzir sinais falsos
  4. Incapacidade de determinar o stop loss e o take profit após a abertura da posição
  5. Há um certo atraso, possivelmente faltando o melhor momento de entrada.

Podemos lidar com e reduzir esses riscos aplicando stop loss razoáveis para reduzir perdas individuais; otimizando parâmetros para adaptar ciclos; combinando outros indicadores para filtrar sinais e melhorar a estabilidade da estratégia.

Orientações de otimização

A Estratégia de Oscilação de Preços Dual EMA pode ser otimizada nos seguintes aspectos:

  1. Optimizar os parâmetros do ciclo EMA, combinações de ensaio de comprimento de 5 a 60 para encontrar o ideal
  2. Adicionar outros indicadores como MA, KDJ, MACD para definir condições de filtro e evitar sinais falsos
  3. Utilize as bandas de Bollinger, KD para determinar o stop loss e o take profit razoáveis
  4. Combine o índice de tendência para julgar a tendência dos preços, evitando a negociação contra a tendência
  5. Adicionar indicador de volume de negociação para garantir sinais com suporte de volume
  6. Estabelecer condições de reentrada para reduzir as transacções e a frequência de negociação

Conclusão

Em resumo, a Estratégia de Balanço de Preço Dual EMA julga o sentimento do mercado calculando a diferença APO entre duas EMAs. O sinal de estratégia é simples e prático, mas também tem algumas desvantagens. Podemos otimizá-lo através de ajuste de parâmetros, adição de filtros, configuração de paradas e muito mais. Fácil de usar para iniciantes, também com grande potencial de expansão. Adequado para aprendizes de negociação de quantidade estudar e aplicar.


/*backtest
start: 2023-02-19 00:00:00
end: 2024-02-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 30/05/2017
// The Absolute Price Oscillator displays the difference between two exponential 
// moving averages of a security's price and is expressed as an absolute value.
// How this indicator works
//    APO crossing above zero is considered bullish, while crossing below zero is bearish.
//    A positive indicator value indicates an upward movement, while negative readings 
//      signal a downward trend.
//    Divergences form when a new high or low in price is not confirmed by the Absolute Price 
//      Oscillator (APO). A bullish divergence forms when price make a lower low, but the APO 
//      forms a higher low. This indicates less downward momentum that could foreshadow a bullish 
//      reversal. A bearish divergence forms when price makes a higher high, but the APO forms a 
//      lower high. This shows less upward momentum that could foreshadow a bearish reversal.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Absolute Price Oscillator (APO) Backtest", shorttitle="APO")
LengthShortEMA = input(10, minval=1)
LengthLongEMA = input(20, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=gray, linestyle=line)
xPrice = close
xShortEMA = ema(xPrice, LengthShortEMA)
xLongEMA = ema(xPrice, LengthLongEMA)
xAPO = xShortEMA - xLongEMA
pos = iff(xAPO > 0, 1,
       iff(xAPO < 0, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
plot(xAPO, color=blue, title="APO")

Mais.