Stratégie de trading de sélection temporelle par franchissement bidirectionnel des prix par rapport à la moyenne mobile
Aperçu
La stratégie de trading de sélection temporelle par franchissement de moyenne mobile dans les deux sens (Dual Direction Price Breakthrough Moving Average Timing Trading Strategy) est une stratégie de trading quantitatif qui utilise le franchissement d'une moyenne mobile par le prix pour déterminer les moments d'achat et de vente. La stratégie compare le prix à une moyenne mobile calculée sur une période donnée et génère des signaux de trading lorsque le prix traverse la moyenne mobile à la hausse ou à la baisse.
Principe de la stratégie
La logique fondamentale de la stratégie est la suivante :
-
Utiliser la fonction EMA pour calculer la moyenne mobile (EMA) sur une période donnée (par exemple 200 jours).
-
Comparer le prix de clôture avec l'EMA pour déterminer si le prix franchit l'EMA. Plus précisément, lorsque le prix de clôture du jour est supérieur à l'EMA, on considère que le prix traverse l'EMA à la hausse ; lorsqu'il est inférieur, on considère qu'il la traverse à la baisse.
-
Se baser sur les franchissements haussiers et baissiers pour déterminer le moment d'achat ou de vente. Lorsque le prix traverse l'EMA à la hausse, un signal d'achat est généré ; lorsqu'il traverse à la baisse, un signal de vente est généré.
-
Lorsqu'un signal est émis, passer un ordre dans une proportion donnée (par exemple, la totalité du capital), puis fixer un stop loss et un take profit.
-
Lorsque le prix atteint le seuil de stop loss ou de take profit, la position est fermée.
-
Le cycle se répète, en exploitant la temporalité des franchissements de la moyenne mobile pour réaliser des profits.
Cette stratégie est simple et directe, facile à comprendre et à mettre en œuvre. En capturant les signaux de franchissement à court terme, elle tire parti d'une bonne temporalité. Cependant, elle souffre d'un certain retard et présente un risque de faux signaux en période de consolidation.
Avantages de la stratégie
- Logique simple et claire, facile à comprendre et à valider.
- Utilise les caractéristiques des moyennes mobiles, offrant une certaine capacité de suivi de tendance.
- Nombre élevé de transactions, adapté au trading à court terme.
- Réaction rapide aux variations de prix, permettant de capter les bonnes opportunités.
Risques de la stratégie
- Un certain retard peut faire manquer le franchissement initial du prix.
- En cas de multiples franchissements en range, la fréquence des transactions peut devenir excessive.
- Lors d'un retournement brutal, le stop loss peut être piégé.
Il est possible d'optimiser par le réglage des paramètres, comme la période de la moyenne mobile, l'utilisation d'indicateurs plus efficaces, la réduction de la fréquence des transactions. On peut également mettre en place un stop loss adaptatif ou introduire des conditions de filtrage pour contrôler le risque.
Directions d'optimisation de la stratégie
- Essayer différents types et paramètres de moyennes mobiles pour trouver une solution optimale (par exemple, EMA, SMA, LWMA).
- Ajouter des conditions de filtrage pour éviter les transactions en range, comme l'introduction du volume, des bandes de Bollinger, de l'ATR, etc.
- Optimiser et tester les stratégies de stop loss et de take profit pour réduire les risques.
- Combiner plusieurs stratégies, comme le suivi de tendance et les retournements, pour construire un système de trading complet.
- Augmenter la configuration paramétrique pour rendre la stratégie plus universelle.
Résumé
Dans l'ensemble, cette stratégie est plutôt simple et intuitive : l'idée centrale est de suivre une moyenne mobile pour capturer les franchissements à court terme du prix. Ses avantages sont la réactivité et la facilité de mise en œuvre ; ses inconvénients sont le retard et la lenteur. Pour améliorer la stabilité et la globalité de la stratégie, on pourra l'optimiser ultérieurement en termes de choix d'indicateurs, de mécanismes de stop loss et de filtres.
/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 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/
// Credits to the original Script - Range Filter DonovanWall https://www.tradingview.com/script/lut7sBgG-Range-Filter-DW/
// This version is the old version of the Range Filter with less settings to tinker with- 1

