Stratégie de tendance à long terme basée sur ATR, EOM et VORTEX

Auteur:ChaoZhang est là., Date: 2024-02-18 16:01:07 Je suis désolé
Les étiquettes:

img

Résumé

Cette stratégie est une stratégie de tendance à long terme pour les marchés boursiers et de crypto-monnaie. Elle combine trois indicateurs - ATR (Average True Range), EOM (Ease of Movement) et VORTEX pour identifier les directions de tendance.

La logique de la stratégie

  • ATR mesure la volatilité du marché. Ici, nous calculons l'ATR à 10 périodes et l'assouplons avec une EMA à 5 périodes. Si l'ATR actuel est supérieur à l'EMA d'ATR, cela indique une forte volatilité et un marché haussier. Sinon, c'est un marché baissier.

  • L'EM appartient aux indicateurs de volume-prix. Ici, nous calculons l'EM de 10 périodes. Si l'EM est positif, cela suggère une augmentation du volume des transactions et un marché haussier. Sinon, c'est un marché baissier.

  • VORTEX représente un indicateur de vortex pour juger des directions de tendance à long terme. Nous calculons la somme des fluctuations absolues des prix au cours des 10 dernières périodes pour obtenir VMP et VMM. Ensuite, utilisez la somme d'ATR comme dénominateur pour normaliser et obtenir VIP et VIM. Faites leur moyenne, si plus de 1 suggère des marchés haussiers et moins de 1 suggère des marchés baissiers.

En résumé, cette stratégie combine ATR/EMAATR pour la volatilité à court terme, EOM pour les caractéristiques de volume-prix et VORTEX pour la tendance à long terme afin de déterminer la direction finale de la volatilité à long terme.

Analyse des avantages

  • Cette stratégie synthétise trois principaux types d'indicateurs, dont la volatilité, le volume-prix et la tendance, afin d'identifier les tendances avec des jugements complets et des signaux forts.

  • ATR et VORTEX ont tous deux des fonctionnalités de lissage pour filtrer les bruits des marchés de gamme et éviter les faux signaux longs.

  • Seul le long sans le short peut maximiser le risque d'évitement des retraits à court terme.

  • En tant que stratégie de suivi des tendances, elle vise à saisir les opportunités de direction à moyen et à long terme et à tirer profit de la tendance principale.

Analyse des risques

  • Les données des tests antérieurs insuffisantes avec des performances commerciales réelles à vérifier et des paramètres à optimiser et à tester davantage.

  • Incapable de rechercher des opportunités de profit à partir d'inversions ou de marchés à plage, ce qui limite le potentiel de profit.

  • Une stratégie de tendance pure ne peut pas contrôler efficacement les risques de position avec certains risques de blocage des capitaux.

  • L'établissement ne doit pas être tenu pour responsable d'une opération de couverture.

Directions d'optimisation

  • Stabilité à l'essai de différentes périodes pour ATR et VORTEX.

  • Essayez d'introduire des méthodes d'arrêt des pertes, par exemple, un arrêt des pertes en mouvement, un arrêt des pertes en temps pour contrôler une seule perte.

  • Définir le dimensionnement des positions sur la base des valeurs ATR afin de réduire le risque dans des environnements à forte volatilité.

  • Incorporer des facteurs d'inversion moyenne pour confirmer le moment de l'entrée et éviter un blocage inutile du capital.

Conclusion

Cette stratégie de suivi de tendance à long terme est basée sur les confirmations d'ATR, EOM et VORTEX dans trois catégories, et ne bénéficie que de la tendance principale. Elle présente l'avantage de jugements complets et de signaux clairs, mais les inconvénients d'une validation insuffisante des données, de faibles capacités de contrôle des risques. Des améliorations futures peuvent être apportées dans des domaines tels que l'introduction d'un stop loss, l'optimisation des paramètres et le dimensionnement des positions.


/*backtest
start: 2023-02-11 00:00:00
end: 2024-02-17 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

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

//@version=4
strategy("atr+eom+vortex strat", overlay=true )

//atr and ema
atr_lenght=input(10)
atrvalue = atr(atr_lenght)


//plot(atrvalue)
ema_atr_length=input(5)
ema_atr = ema(atrvalue,ema_atr_length)

//plot(ema_atr,color=color.white)

//EOM and ema
lengthEOM = input(10, minval=1)
div = 10//input(10000, title="Divisor", minval=1)
eom = sma(div * change(hl2) * (high - low) / volume, lengthEOM)
// + - 0 long/short

//VORTEX
period_ = input(10, title="Length", minval=2)
VMP = sum( abs( high - low[1]), period_ )
VMM = sum( abs( low - high[1]), period_ )
STR = sum( atr(1), period_ )
VIP = VMP / STR
VIM = VMM / STR
avg_vortex=(VIP+VIM)/2
//plot(avg_vortex)

long= atrvalue > ema_atr and eom > 0 and avg_vortex>1 
short=atrvalue < ema_atr and eom < 0 and avg_vortex<1 

strategy.entry("long",1,when=long)
//strategy.entry("short",0,when=short)

strategy.close("long",when=short)

Plus de