
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.
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.
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.
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.
/*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")