A estratégia de tendência de quatro quadros de tempo DEMA é uma estratégia de tendência que usa 4 linhas DEMA (média móvel exponencial dupla) de diferentes períodos para determinar a direção da tendência em vários quadros de tempo.
A estratégia calcula as linhas DEMA de 10 dias, 15 dias, 21 dias e 30 dias e compara suas relações de magnitude para determinar a direção da tendência do mercado.
Calcule as linhas de 10 dias, 15 dias, 21 dias e 30 dias da DEMA.
Quando a linha de 10 dias cruza acima da linha de 15 dias, a linha de 15 dias cruza acima da linha de 21 dias e a linha de 21 dias cruza acima da linha de 30 dias, ela é determinada como uma tendência de alta, vá longo.
Quando a linha de 30 dias cruza abaixo da linha de 21 dias, a linha de 21 dias cruza abaixo da linha de 15 dias e a linha de 15 dias cruza abaixo da linha de 10 dias, ela é determinada como uma tendência de baixa, vá curto.
Tirar lucro ou parar de perder para sair.
Ao julgar através de vários prazos, esta estratégia pode filtrar algum ruído e bloquear direções de tendência de maior probabilidade.
O projeto de quadros de tempo múltiplos filtra o ruído através de DEMAs de quadros de tempo mais longos e capta tendências de alta probabilidade.
Utiliza a tendência melhor que segue a característica do indicador DEMA.
Regras simples e claras, fáceis de compreender e implementar, adequadas para o comércio quantitativo.
Risco de perda de parada longa ou curta Usar perda de parada móvel para controlar a perda de parada de posição única.
O valor da posição deve ser ajustado para reduzir o risco de uma única posição.
Espaço de otimização limitado para parâmetros.
Adicionar estratégia de stop loss para controlar ainda mais os riscos.
Optimize os parâmetros do período DEMA, adicione mais sinais auxiliares.
Combinar com indicadores de tendência para reduzir as probabilidades de reversão.
A Four DEMA Multi Timeframe Trend Strategy determina a direção da tendência do preço comparando as relações de magnitude das linhas DEMA de 10 dias, 15 dias, 21 dias e 30 dias. Pertence a uma estratégia típica de tendência. Em comparação com as linhas MA individuais, esta estratégia adota julgamento de vários prazos para efetivamente filtrar algum ruído e melhorar a precisão. Além disso, as regras da estratégia são simples e claras, fáceis de entender e implementar, adequadas para negociação quantitativa. Em conclusão, esta estratégia utiliza as vantagens do indicador DEMA e projeta uma lógica de vários prazos para capturar tendências precisas de alta probabilidade, vale a pena recomendar.
/*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=3 //Author: HighProfit //Lead-In strategy("dema10-15-21-30", shorttitle="4dema", overlay=true) short = input(10, minval=1) srcShort = input(close, title="Source Dema 1") long = input(15, minval=1) srcLong = input(close, title="Source Dema 2") long2 = input(21, minval=1) srcLong2 = input(close, title="Source Dema 3") long3 = input(30, minval=1) srcLong3 = input(close, title="Source Dema 4") e1 = ema(srcShort, short) e2 = ema(e1, short) dema1 = 2 * e1 - e2 plot(dema1, color=green, linewidth = 2) e3 = ema(srcLong, long) e4 = ema(e3, long) dema2 = 2 * e3 - e4 plot(dema2, color=blue, linewidth = 2) e5 = ema(srcLong2, long2) e6 = ema(e5, long2) dema3 = 2 * e5 - e6 plot(dema3, color=black, linewidth = 2) e7 = ema(srcLong3, long3) e8 = ema(e7, long3) dema4 = 2 * e7 - e8 plot(dema4, color=red, linewidth = 2) //Conditions longCondition = (dema1>dema2) and (dema1>dema3) and (dema1>dema4) and (dema2>dema3) and (dema2>dema4) and (dema3>dema4) if (longCondition) strategy.entry("Long", strategy.long) strategy.close("Long", cross(dema1,dema2)) shortCondition = (dema4>dema3) and (dema4>dema2) and (dema4>dema1) and (dema3>dema2) and (dema3>dema1) and (dema2>dema1) if (shortCondition) strategy.entry("Short", strategy.short) strategy.close("Short", cross(dema1,dema2)) bgcolor(longCondition?green:white , transp=70, offset=1) bgcolor(shortCondition?red:white , transp=70, offset=1)