
Esta estrategia se basa en el diseño de la barra de medición de los indicadores técnicos descritos por William Blau en su libro Movimiento, dirección y desviación de la barra, publicado en 1995. El indicador se centra en el movimiento del precio, la dirección del precio y la desviación del precio, tres elementos clave que analizan en profundidad la relación entre el precio y el movimiento.
La estrategia utiliza el indicador de diferencia de movimiento para determinar la tendencia y el punto de ruptura de los precios. Primero se calcula el promedio de EMA del precio, y luego se calcula la desviación del precio de esa línea de EMA. Esta desviación se somete a un doble tratamiento de suavización de EMA y se obtiene la curva final del indicador de diferencia de movimiento.
Las operaciones de compra y venta se llevan a cabo de acuerdo con las señales possig.
La estrategia tiene las siguientes ventajas:
La estrategia también tiene algunos riesgos potenciales:
Estos riesgos se pueden reducir mediante la optimización de parámetros, la configuración de condiciones de filtración, la introducción de juicios de tendencia, etc.
La estrategia se ha optimizado de la siguiente manera:
Esta estrategia se basa en un indicador de promedio dinámico de la relación precio-volumen para capturar el momento de la reversión de los precios. Es un diseño parametrizado y optimizable, que se puede adaptar a diferentes períodos y variedades. Pero también existe un cierto riesgo de falsas señales y operaciones de contravalor. Se espera obtener un mejor rendimiento mediante la optimización adicional de los parámetros y modelos, en combinación con el juicio de tendencias.
/*backtest
start: 2023-12-17 00:00:00
end: 2024-01-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version = 2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 12/12/2016
// This is one of the techniques described by William Blau in his book "Momentum,
// Direction and Divergence" (1995). If you like to learn more, we advise you to
// read this book. His book focuses on three key aspects of trading: momentum,
// direction and divergence. Blau, who was an electrical engineer before becoming
// a trader, thoroughly examines the relationship between price and momentum in
// step-by-step examples. From this grounding, he then looks at the deficiencies
// in other oscillators and introduces some innovative techniques, including a
// fresh twist on Stochastics. On directional issues, he analyzes the intricacies
// of ADX and offers a unique approach to help define trending and non-trending periods.
//
// 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="Ergotic MDI (Mean Deviation Indicator) Bactest")
r = input(32, minval=1)
s = input(5, minval=1)
u = input(5, minval=1)
SmthLen = input(3, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=blue, linestyle=line)
xEMA = ema(close, r)
xEMA_S = close - xEMA
xEMA_U = ema(ema(xEMA_S, s), u)
xSignal = ema(xEMA_U, u)
pos = iff(xEMA_U > xSignal, 1,
iff(xEMA_U < xSignal, -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(xEMA_U, color=green, title="Ergotic MDI")
plot(xSignal, color=red, title="SigLin")