Quatro estratégias de tendência multi-tempo da DEMA

Autora:ChaoZhang, Data: 2024-02-26 14:14:48
Tags:

img

Resumo

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.

Estratégia lógica

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.

  1. Calcule as linhas de 10 dias, 15 dias, 21 dias e 30 dias da DEMA.

  2. 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.

  3. 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.

  4. 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.

Vantagens

  • 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.

Riscos e soluções

  • 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.

Espaço de reforço

  • 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.

Conclusã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)

Mais.