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.
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:
Determinar o sentimento do mercado e o calendário de entrada com base no valor em tempo real do APO.
A estratégia de variação de preços dupla da EMA tem as seguintes vantagens principais:
A Estratégia de Oscilação de Preços Dual EMA também apresenta alguns riscos, principalmente em:
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.
A Estratégia de Oscilação de Preços Dual EMA pode ser otimizada nos seguintes aspectos:
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")