Les ressources ont été chargées... Je charge...

Quatre stratégies de tendance à plusieurs délais

Auteur:ChaoZhang est là., Date: le 26 février 2024 14:14:48
Les étiquettes:

img

Résumé

La stratégie de tendance à quatre délais est une stratégie de suivi de tendance qui utilise 4 lignes DEMA (double moyenne mobile exponentielle) de différentes périodes pour déterminer la direction de la tendance sur plusieurs délais.

La logique de la stratégie

La stratégie calcule les lignes DEMA de 10 jours, 15 jours, 21 jours et 30 jours et compare leurs relations de magnitude pour déterminer la direction de la tendance du marché.

  1. Calculez les lignes de 10 jours, 15 jours, 21 jours et 30 jours de DEMA.

  2. Lorsque la ligne de 10 jours dépasse la ligne de 15 jours, la ligne de 15 jours dépasse la ligne de 21 jours et la ligne de 21 jours dépasse la ligne de 30 jours, elle est déterminée comme une tendance haussière se formant.

  3. Lorsque la ligne de 30 jours passe sous la ligne de 21 jours, la ligne de 21 jours passe sous la ligne de 15 jours et la ligne de 15 jours passe sous la ligne de 10 jours, elle est déterminée comme une tendance à la baisse, une tendance à la vente.

  4. Prenez le profit ou arrêtez la perte pour sortir.

En jugeant à travers plusieurs délais, cette stratégie peut filtrer un peu de bruit et bloquer les directions de tendance à plus grande probabilité.

Les avantages

  • La conception à plusieurs délais filtre le bruit à travers des DEMA à plus long terme et capte les tendances à forte probabilité.

  • Utilise la meilleure tendance suivant la caractéristique de l'indicateur DEMA.

  • Des règles simples et claires, faciles à comprendre et à mettre en œuvre, adaptées au commerce quantitatif.

Risques et solutions

  • Utilisez le stop loss mobile pour contrôler le stop loss à position unique.

  • Les retraits sont relativement longs, et la taille des positions doit être ajustée pour réduire le risque d'une seule position.

  • Il y a peu d'espace d'optimisation pour les paramètres.

Espace de renforcement

  • Ajouter une stratégie de stop loss pour contrôler davantage les risques.

  • Optimisez les paramètres de la période DEMA, ajoutez des signaux auxiliaires.

  • Combiner avec des indicateurs de tendance pour réduire les probabilités d'inversion.

Conclusion

La stratégie de tendance à quatre délais détermine la direction de la tendance des prix en comparant les relations de magnitude des lignes DEMA de 10 jours, 15 jours, 21 jours et 30 jours. Elle appartient à une stratégie de suivi de tendance typique. Par rapport aux lignes MA uniques, cette stratégie adopte un jugement sur plusieurs délais pour filtrer efficacement un peu de bruit et améliorer la précision.


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

Plus de