Estrategia del indicador de volatilidad DEMA


Fecha de creación: 2023-10-24 16:04:37 Última modificación: 2023-10-24 16:04:37
Copiar: 1 Número de Visitas: 677
1
Seguir
1617
Seguidores

Estrategia del indicador de volatilidad DEMA

Descripción general

La estrategia utiliza un promedio móvil de doble índice (DEMA) para calcular la volatilidad de los precios, y se vuelve a suavizar la volatilidad para descubrir la tendencia de la volatilidad de los precios, hacer más cuando la volatilidad aumenta y hacer menos cuando la volatilidad disminuye.

Principio de estrategia

  1. Calcula el promedio móvil binario de precios (DEMA) con la fórmula: DEMA = 2*EMA(price, N) - EMA(EMA(price, N), N)

  2. Calcula el fluctuación del precio con respecto al DEMA: fluctuación = (price - DEMA) / price * 100%

  3. Una vez más, el fluctuación es suavizada por DEMA para obtener una señal de tendencia de la fluctuación

  4. Hacer más cuando la fluctuación después de la nivelación sube a un nivel determinado; hacer vacío cuando la fluctuación después de la nivelación baja a un nivel determinado

  5. Se puede configurar para operar solo durante un período de tiempo determinado

Ventajas estratégicas

  1. El uso de medias móviles de doble índice permite una captura más rápida de las tendencias de los cambios en los precios

  2. Las tasas de fluctuación pueden reflejar el sentimiento de falta de liquidez en el mercado, donde las tasas de fluctuación en alza representan una ventaja de varios titulares, y las tasas de fluctuación en baja representan una ventaja de titulares

  3. Un segundo suavizado de la oscilación puede filtrar el ruido a corto plazo y capturar las principales tendencias

  4. Se puede configurar para operar solo en períodos de tiempo específicos y evitar pérdidas innecesarias de puntos de deslizamiento

  5. El riesgo se controla con estrategias de parada y salida.

Riesgo estratégico

  1. DEMA puede retrasarse y perder el mejor punto de entrada en situaciones extremas.

  2. Los indicadores de fluctuación pueden presentar falsas rupturas y deben verificarse junto con otros indicadores.

  3. Debe establecer un punto de parada para evitar que las pérdidas se extiendan

  4. La mayoría de las personas que no están en el horario de negociación pierden oportunidades de negociación.

  5. La elección del período de negociación debe ser probada con datos históricos, y un período de tiempo inadecuado puede reducir los ingresos.

Soluciones para el riesgo

  1. Optimización de los parámetros DEMA con valores N de menor amplitud

  2. En combinación con otros indicadores como el RSI, el MACD y otros para un juicio integral

  3. Determinación del punto de parada basado en datos históricos y pérdidas máximas admisibles

  4. Opciones para optimizar el período de negociación

  5. Los mejores períodos de negociación para las diferentes variedades

Dirección de optimización de la estrategia

  1. Prueba diferentes combinaciones de parámetros de DEMA para encontrar el mejor parámetro para el efecto de suavización

  2. Prueba con otros tipos de promedios móviles, como EMA, SMA, etc.

  3. Allí, el indicador de fluctuación se suaviza varias veces para encontrar el parámetro de suavización óptimo.

  4. Adición de otros indicadores auxiliares para la verificación multifactorial

  5. Optimización automática de los parámetros de entrada y salida utilizando métodos como el aprendizaje automático

  6. La mejor combinación de parámetros para probar diferentes variedades

  7. Aumentar las estrategias de parada y salida, y controlar el riesgo

Resumir

La estrategia calcula la volatilidad del DEMA en los precios y se vuelve a suavizar para detectar rápidamente las tendencias cambiantes del sentimiento de falta de espacio en el mercado, hacer más cuando la volatilidad aumenta, cerrar cuando la volatilidad disminuye, y realizar operaciones de avance. Sin embargo, la estrategia puede tener problemas como el retraso de DEMA, brechas falsas.

Código Fuente de la Estrategia
/*backtest
start: 2022-10-17 00:00:00
end: 2023-10-23 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("DEMA of DPD Strategy ",shorttitle="DPD% DEMA " ,overlay=false)

buyper =input(-2)
sellper=input(2)

demalen = input(50,title="Dema Length")

e1= ema(close,demalen)
e2=ema(e1,demalen)
demaprice  =   2 * e1 - e2

price=close
demadifper =  ((price-demaprice)/price)*100


OverDemaPer = input(1, title="Band for OverBought")
UnderDemaPer= input(-1,title="Band for OverSold")

band1 = hline(OverDemaPer)
band0 = hline(UnderDemaPer)
zeroline=0
fill(band1, band0, color=green, transp=90)


demalen2 = input(21,title="DEMA to Calculate dema of DPD")
demaofdpd =ema(demadifper,demalen2)
demaofdpd2 =ema(demaofdpd,demalen2)
resultstrategy = 2*demaofdpd - demaofdpd2

plot(resultstrategy,color=blue)


yearfrom = input(2018)
yearuntil =input(2019)
monthfrom =input(6)
monthuntil =input(12)
dayfrom=input(1)
dayuntil=input(31)



if (  crossover(resultstrategy,buyper)  ) 
    strategy.entry("BUY", strategy.long, stop=close, oca_name="TREND",  comment="BUY")
    
else
    strategy.cancel(id="BUY")


if ( crossunder(resultstrategy,sellper) ) 

    strategy.entry("SELL", strategy.short,stop=close, oca_name="TREND",  comment="SELL")
else
    strategy.cancel(id="SELL")