Estrategia de seguimiento de tendencias DEMA


Fecha de creación: 2023-10-17 17:17:34 Última modificación: 2023-10-17 17:17:34
Copiar: 0 Número de Visitas: 694
1
Seguir
1617
Seguidores

Estrategia de seguimiento de tendencias DEMA

Descripción general

La estrategia de seguimiento de tendencias de DEMA se basa en el diseño del indicador de DEMA, que genera una señal de compra cuando el precio se rompe con el indicador de DEMA hacia abajo, y una señal de venta cuando el precio se cae con el indicador de DEMA hacia arriba, pertenece a la estrategia de seguimiento de tendencias.

Principio de estrategia

La estrategia utiliza el indicador DEMA para determinar la tendencia de los precios. El indicador DEMA es un promedio móvil binario que se calcula con dos líneas EMA, lo que permite capturar los cambios de precios más rápidamente. La estrategia calcula el porcentaje de diferencia entre el precio y el DEMA, y luego da una señal de compra y venta.

Cuando el porcentaje de diferencia sobrepasa los parámetros establecidos, se genera una señal de compra. Cuando el porcentaje de diferencia sobrepasa los parámetros establecidos, se genera una señal de venta. Los parámetros de comprador y vendedor representan la fuerza de la señal generada, que se puede ajustar según el mercado.

Además, la estrategia establece un rango de días por año como condición de filtración, generando señales de negociación solo dentro de las fechas especificadas.

Análisis de las ventajas estratégicas

  • El uso del indicador DEMA permite una captura más sensible de los cambios en los precios y la captura de la reversión de la tendencia a tiempo.
  • En comparación con el índice SMA, el índice DEMA tiene menos atraso.
  • Configuración de parámetros de fuerza de compra y venta para controlar la frecuencia de las operaciones.
  • Se añade un filtro de fecha para optimizar el comportamiento estacional.
  • En general, los parámetros de la estrategia son razonables y se pueden optimizar para adaptarse a diferentes entornos de mercado.

Análisis de riesgos estratégicos

  • El índice DEMA en sí mismo es retrasado y puede perder la reversión de tendencias a corto plazo.
  • La señal se retrasó un poco y la hora de entrada no fue precisa.
  • La estrategia se basa solo en los indicadores DEMA, sin indicadores auxiliares para verificar la fiabilidad de la señal.
  • No hay un límite de pérdidas, lo que puede causar grandes pérdidas en la cuenta.

Se puede controlar el riesgo mediante la combinación de otras señales de verificación de indicadores, la optimización de la configuración de parámetros y la adición de stop loss.

Dirección de optimización de la estrategia

  • Se puede considerar la inclusión de indicadores de MA para filtrar la señal, utilizando las características subsiguientes de MA para verificar la tendencia.
  • Se puede probar el impacto de diferentes parámetros en la rentabilidad de la estrategia para encontrar la combinación óptima de parámetros.
  • Se puede agregar una estrategia de stop loss, establecer un margen de stop loss razonable y controlar las pérdidas individuales.
  • Se puede probar el impacto de diferentes acciones en la eficacia de la estrategia y optimizar el grupo de acciones.
  • Se puede probar una variedad de estrategias de salida, tales como un cambio de tendencia, un mecanismo de salida de ruptura y otros.

Resumir

La estrategia de seguimiento de tendencias de DEMA está diseñada de manera razonable y tiene una cierta capacidad de rentabilidad estable. La estrategia utiliza con éxito los indicadores de DEMA para determinar la dirección de la tendencia y puede ser efectiva para una variedad de acciones y ciclos largos y medianos.

Código Fuente de la Estrategia
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version= 2
strategy("DEMA PRICE DİFFERENCE Strategy ",shorttitle="DPD% STR " ,overlay=false)

buyper =input(-1)
sellper=input(1)

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



plot(demadifper, color=red)
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)








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



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


if ( crossunder(demadifper,sellper)  ) 

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