TEMA/DEMA/HMA Tendance à la suite de la stratégie

Auteur:ChaoZhang est là., Date: 21 septembre 2023 à 10h56
Les étiquettes:

Résumé

Cette stratégie combine les moyennes mobiles TEMA, DEMA et HMA pour entrer sur les signaux de croix dorée/croix morte TEMA/DEMA, en utilisant HMA pour déterminer la direction de la tendance afin de filtrer les transactions contre-tendance.

La logique de la stratégie

  1. Calculer les moyennes mobiles TEMA, DEMA et HMA
  2. Allez long quand le TEMA traverse le DEMA.
  3. Faites un court-circuit quand TEMA traverse sous DEMA.
  4. Calculer la direction de la tendance HMA, saisir uniquement si l'alignement avec la tendance HMA

Plus précisément, il utilise le DEMA pour mesurer la tendance à moyen terme, le TEMA pour la tendance à court terme et le HMA pour la tendance à long terme.

Analyse des avantages

  1. La combinaison de plusieurs moyennes mobiles améliore la précision
  2. Le filtre de tendance HMA évite les opérations contre tendance
  3. TEMA/DEMA forme des signaux de négociation clairs
  4. Les périodes personnalisées pour trois lignes correspondent à des cycles différents
  5. Le trading selon la tendance réduit les risques de retrait

Analyse des risques

  1. Une combinaison complexe de plusieurs lignes nécessite un réglage des paramètres
  2. La tendance de l' HMA pourrait être en retard par rapport à la tendance des prix
  3. Il existe des risques d'entrée en retard
  4. Les mauvais paramètres peuvent accroître les transactions inversées inutiles

Les risques peuvent être gérés par l'optimisation des paramètres, le stop loss, la relaxation des règles d'entrée, etc.

Directions d'optimisation

  1. Testez différentes combinaisons de périodes pour trouver les paramètres optimaux
  2. Évaluer l'ajout du MACD, etc., comme confirmation auxiliaire
  3. Ajoutez un stop-loss pour verrouiller les bénéfices, réduire le retrait
  4. Préférences des paramètres d'étude pour différents produits
  5. Réduction des règles d'entrée dans les échanges à tendance à long terme

Résumé

Cette stratégie génère des signaux en combinant plusieurs indicateurs de moyenne mobile pour déterminer la tendance. Les avantages sont des signaux clairs et une haute configuration; les inconvénients sont les risques en retard et la dépendance aux paramètres. Les risques peuvent être contrôlés via l'optimisation des paramètres, le stop loss, etc. pour utiliser la puissance d'un système combiné de moyenne mobile.


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tuned-com

//@version=4
strategy("TEMA/DEMA/HMA", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000000, commission_type=strategy.commission.percent, commission_value=0.1)

Tlength = input(8, title="TEMA Length", minval=1)
Dlength = input(43, title="DEMA Length", minval=1)
Hlength = input(52, title="Hull Length", minval=1)
Rlength = input(2, title="Hull Trend Test Length", minval=1)


//TEMA//
ema1 = ema(close, Tlength)
ema2 = ema(ema1, Tlength)
ema3 = ema(ema2, Tlength)
tema = 3 * (ema1 - ema2) + ema3

//DEMA//
e1 = ema(close, Dlength)
e2 = ema(e1, Dlength)
dema = 2 * e1 - e2

//HMA//
hma = wma(2 * wma(close, Hlength / 2) - wma(close, Hlength), round(sqrt(Hlength)))


up = crossunder(dema, tema) and rising(hma, Rlength)
down = crossover(dema, tema) and falling(hma, Rlength)

downc = crossunder(dema, tema)
upc = crossover(dema, tema)

plot(dema, color=color.green, linewidth=2)
plot(tema, color=color.aqua, linewidth=2)

plot(hma, color=rising(hma, Rlength) ? color.green : na, linewidth=2, transp=0)
plot(hma, color=falling(hma, Rlength) ? color.red : na, linewidth=2, transp=0)

bgcolor(rising(hma, Rlength) ? color.green : na, transp=70)
bgcolor(falling(hma, Rlength) ? color.red : na, transp=70)

plotarrow(tema - dema, colorup=color.green, colordown=color.red, transp=70)



if up
    strategy.entry("Long Entry", strategy.long)

if down
    strategy.entry("Short Entry", strategy.short)

Plus de