Type/to search

Stratégie long/short basée sur les points de retournement de la moyenne mobile (MA)

Common strategy
Created: 2024-01-17 11:56:53
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie repose sur les points d'inflexion des moyennes mobiles pour déterminer la tendance du marché. Elle prend une position longue lors d'un point d'inflexion ascendant au-dessus de la MA, et une position courte lors d'un point d'inflexion descendant en dessous de la MA. Il s'agit d'une stratégie typique de suivi de tendance.

Principe de la stratégie

La stratégie utilise price = security(tickerid, period, close) pour obtenir le cours de clôture comme prix d'analyse. Ensuite, via une entrée (input), on choisit de calculer une moyenne mobile simple (SMA) ou exponentielle (EMA) avec une longueur ma1, ce qui donne la première moyenne price1. On définit roc1 comme le taux de variation sur un jour de price1. À l'aide d'un seuil trendStrength1, on détermine si la moyenne mobile présente une hausse ou une baisse significative. Lorsque roc1 dépasse trendStrength1, ma1up est défini sur true, indiquant une hausse de la moyenne ; lorsque roc1 est inférieur à -trendStrength1, ma1down est true, indiquant une baisse. Au moment d'une hausse de la moyenne, si le jour précédent était en baisse, un signal long est émis ; au moment d'une baisse, si le jour précédent était en hausse, un signal court est émis.

Ainsi, la stratégie capture les retournements de tendance des prix en utilisant les points d'inflexion des moyennes mobiles, ce qui en fait une stratégie classique de suivi de tendance.

Analyse des avantages

Le principal avantage de cette stratégie réside dans l'utilisation des points d'inflexion des moyennes mobiles pour détecter les tendances, une méthode d'analyse technique éprouvée et fiable en trading quantitatif. Les avantages spécifiques sont les suivants :

  1. Filtrage du bruit grâce à la moyenne mobile, capture précise des points d'inflexion de tendance. La moyenne mobile lisse les prix, ce qui permet de filtrer une partie du bruit et de rendre l'identification des retournements de tendance plus précise et fiable.

  2. Utilisation d'un indicateur de taux de variation pour évaluer la force du retournement et éviter les faux signaux. La stratégie ne se contente pas de détecter les points d'inflexion, elle fixe également un seuil pour le taux de variation (roc), ce qui évite les transactions inutiles dues à de faux signaux.

  3. Paramètres simples, faciles à comprendre et à optimiser en backtest. La stratégie ne comporte qu'une seule moyenne mobile et quelques paramètres, ce qui rend son paramétrage et son optimisation simples, et permet aux utilisateurs de la comprendre et de la maîtriser facilement.

Analyse des risques

Les principaux risques de cette stratégie sont :

  1. Stratégie de suivi de tendance, impossible de prédire les sommets et les creux. Étant une stratégie de suivi de tendance, elle ne fait que suivre la tendance sans pouvoir anticiper les points hauts et bas du marché, ce qui peut faire manquer des retournements soudains.

  2. Problème de retard des moyennes mobiles. Les moyennes mobiles réagissent avec un certain décalage aux variations de prix, ce qui peut affecter la rapidité d'identification des retournements de tendance.

  3. Optimisation initiale des paramètres directement influente sur les performances. Les réglages tels que la période de la moyenne mobile et le seuil du taux de variation impactent directement le niveau de profit et de drawdown, nécessitant des tests et une optimisation rigoureux.

Les solutions correspondantes sont :

  1. Combiner la stratégie avec d'autres indicateurs pour anticiper les sommets baissiers et les creux haussiers à grande échelle.

  2. Tester des moyennes mobiles plus réactives comme l'EMA pour remplacer la SMA.

  3. Effectuer des optimisations multi-combinaisons pour trouver les meilleurs paramètres.

Pistes d'optimisation

La stratégie peut être optimisée dans les directions suivantes :

  1. Ajouter une deuxième moyenne mobile pour former une stratégie de croisement (golden cross/death cross). L'utilisation de la relation entre deux moyennes mobiles peut aider à déterminer la tendance et à filtrer le bruit.

  2. Intégrer l'analyse des volumes. Observer les changements de volume aux points d'inflexion des moyennes mobiles peut renforcer la fiabilité de ces points.

  3. Tester l'apport d'autres indicateurs techniques (RSI, MACD, etc.). Ces indicateurs aident à évaluer la tendance et peuvent être combinés avec les points d'inflexion des moyennes mobiles pour former une stratégie composite.

  4. Optimiser les paramètres sur différentes conditions de marché. Tester et optimiser les combinaisons de paramètres séparément pour les marchés haussiers, baissiers et les marchés en range.

  5. Utiliser l'apprentissage automatique pour optimiser dynamiquement les paramètres. Permettre au programme d'évaluer automatiquement la stabilité des paramètres dans différents environnements de marché, afin de réaliser une optimisation dynamique.

Résumé

Dans l'ensemble, cette stratégie est une stratégie mature de suivi de tendance, avec une certaine valeur pratique. Sa logique est simple et claire, avec peu de paramètres, ce qui la rend facile à comprendre et à tester. Cependant, elle souffre de problèmes de retard de suivi. Il est recommandé de l'utiliser en combinaison avec d'autres indicateurs, de la tester dans diverses conditions, ou d'introduire un mécanisme d'ajustement dynamique des paramètres pour renforcer sa stabilité et son efficacité en conditions réelles.

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

//@version=3
strategy("MA Turning Point Strategy", overlay=true)
src = input(close, title="Source")
Strategy parameters
Strategy parameters
Source
1st MA Length
1st MA Type
Lookback 1
Minimum slope magnitude * 100
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)