Type/to search

Stratégie MACD d'élimination de tendance

Common strategy
Created: 2023-10-30 17:08:16
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie supprime la tendance du prix de l'action afin d'observer plus clairement la forme de l'indicateur MACD. En calculant la DEMA rapide et la DEMA lente, on obtient ensuite la ligne MACD et la ligne de signal. Le croisement de ces lignes génère des signaux de transaction. La stratégie intègre également des conditions de filtrage basées sur le mois et la date, ainsi qu'une logique de stop-loss, pour former un système de stratégie assez complet.

Principe de la stratégie

Tout d'abord, on calcule l'EMA du prix pour éliminer la tendance du prix, obtenant ainsi l'EMA du prix après suppression de la tendance. Ensuite, sur la base de l'EMA, on calcule respectivement la DEMA rapide, la DEMA lente et la ligne MACD. La méthode de calcul de la DEMA rapide est la suivante : on calcule d'abord l'EMA1 de la ligne rapide, puis l'EMA2 de l'EMA1, et enfin DEMA = (2 * EMA1 - EMA2). Le calcul de la DEMA lente et de la ligne de signal est identique. Une fois la ligne MACD (DEMA rapide - DEMA lente) et la ligne de signal obtenues, si la ligne MACD croise au-dessus de la ligne de signal, un signal d'achat est généré ; si la ligne MACD croise en dessous de la ligne de signal, un signal de vente est généré. Enfin, les signaux sont filtrés en fonction des conditions de mois et de date, et une logique de stop-loss est mise en place.

La logique centrale de cette stratégie est la suivante :

  1. Éliminer la tendance des prix pour visualiser plus clairement la forme de l'indicateur MACD.
  2. Calculer la DEMA rapide et lente pour obtenir la ligne MACD et la ligne de signal.
  3. Le croisement de la ligne MACD et de la ligne de signal génère des signaux de transaction.
  4. Ajouter un filtrage basé sur la date et le mois.
  5. Définir une logique de stop-loss.

Analyse des avantages

Les principaux avantages de cette stratégie sont :

  1. L'élimination de la tendance des prix permet de voir plus clairement les croisements de l'indicateur MACD, évitant ainsi d'être induit en erreur par la tendance.
  2. L'utilisation de l'algorithme DEMA pour calculer l'indicateur MACD permet de filtrer une partie du bruit, rendant les signaux plus clairs.
  3. Le filtrage basé sur la date et le mois réduit les transactions inutiles.
  4. La mise en place d'une logique de stop-loss permet de limiter les pertes et de contrôler les risques.
  5. L'utilisation des croisements pour générer des signaux réduit les transactions erronées.
  6. Dans l'ensemble, cette stratégie combine la suppression de la tendance, le calcul DEMA et le filtrage conditionnel pour produire des signaux de transaction relativement clairs et fiables.

Analyse des risques

Cette stratégie comporte également certains risques à prendre en compte :

  1. Après la suppression de la tendance, les signaux de croisement MACD peuvent augmenter, ce qui nécessite une validation en conditions réelles.
  2. Bien que l'algorithme DEMA filtre une partie du bruit, le calcul de l'indicateur peut encore générer de nombreux faux signaux.
  3. Les conditions de filtrage basées sur la date et le mois peuvent être trop rigides, entraînant la perte de certaines opportunités de transaction.
  4. Le niveau de stop-loss défini doit être évalué pour sa pertinence : un stop-loss trop lâche augmente le risque, tandis qu'un stop-loss trop strict entraîne des arrêts fréquents.
  5. La stratégie repose principalement sur l'indicateur MACD ; si le marché n'est pas adapté à cet indicateur, les performances peuvent être affectées.
  6. La marge d'optimisation des paramètres de la stratégie est encore grande et nécessite des tests via un backtest et des transactions réelles.

Contre-mesures :

  1. Ajouter d'autres indicateurs de confirmation pour éviter les faux signaux.
  2. Optimiser les conditions de filtrage de date en les assouplissant légèrement.
  3. Tester et optimiser minutieusement les niveaux de stop-loss.
  4. Intégrer un mécanisme de détection de tendance pour éviter les transactions à contre-tendance.
  5. Effectuer des backtests complets et optimiser les paramètres pour améliorer la stabilité.

Axes d'optimisation

Cette stratégie peut être optimisée dans les domaines suivants :

  1. Tester différentes moyennes de prix pour trouver une alternative plus adaptée à l'EMA.
  2. Essayer différentes combinaisons de paramètres en optimisant les longueurs de la ligne rapide, de la ligne lente et de la ligne de signal du MACD.
  3. Ajouter des indicateurs auxiliaires tels que les indicateurs de volume pour éviter les faux signaux.
  4. Optimiser la stratégie de stop-loss en mettant en place un stop-loss suiveur ou un stop-loss par ordre limite.
  5. Optimiser les conditions de filtrage de date et de mois pour les rendre plus flexibles.
  6. Ajouter une détection de tendance pour éviter les opérations à contre-courant.
  7. Effectuer une optimisation complète des paramètres pour améliorer la robustesse de la stratégie.
  8. Effectuer des backtests sur des périodes plus longues pour vérifier les performances à long terme de la stratégie.
  9. Réaliser une validation en conditions réelles et ajuster les paramètres de la stratégie en fonction des résultats.

Conclusion

Dans l'ensemble, cette stratégie adopte l'approche de suppression de la tendance, calcule l'indicateur MACD sous forme de DEMA et combine un filtrage par date pour générer des signaux de transaction. Il s'agit d'une idée de stratégie simple mais viable. Son principal avantage est de permettre une visualisation claire de la forme du MACD, évitant ainsi que le jugement ne soit influencé par la tendance des prix. Cependant, cette stratégie comporte également certains risques et nécessite une optimisation des paramètres et l'ajout de mesures de contrôle des risques avant de pouvoir être utilisée en pratique. Cette stratégie dispose encore d'une grande marge d'optimisation ; si elle est suffisamment validée et optimisée, elle peut devenir une stratégie à court terme stable et fiable.

Source
Pine
/*backtest
start: 2022-10-23 00:00:00
end: 2023-10-29 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2

strategy(title = "Trendless MACD  Strategy",shorttitle="MACD-T Strategy",default_qty_type = strategy.percent_of_equity, default_qty_value = 100,commission_type=strategy.commission.percent,commission_value=0.01,initial_capital=100000)
Strategy parameters
Strategy parameters
maperiod
MACD Fast Line Length
MACD Slow Line Length
Signal Line Length
monthfrom
monthuntil
dayfrom
dayuntil
yearfrom
yearuntil
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)