Type/to search

Stratégie de suivi de tendance utilisant un indicateur de momentum de prix.

Common strategy
Created: 2024-01-17 13:58:19
Last modified: 3 years ago
1
Follow
1802
Followers

img

Aperçu

Cette stratégie est une stratégie de suivi de tendance basée sur un indicateur de momentum de prix. Elle détermine la tendance du marché en calculant la variation du cours de clôture sur une période donnée. Lorsque le prix présente une tendance haussière ou baissière soutenue, elle exécute des opérations longues ou short correspondantes.

Principe de la stratégie

L'indicateur central de cette stratégie est le momentum du prix. La formule de calcul du momentum est :

momentum = close - close[n]

n représente la longueur de la période du momentum. Lorsque momentum > 0, cela signifie que le prix a augmenté pendant la période actuelle ; lorsque momentum < 0, cela signifie que le prix a baissé pendant la période actuelle.

La stratégie définit d'abord un paramètre confirmBars, qui représente le nombre de bougies nécessaires pour confirmer la tendance avant d'exécuter une transaction. Sur la plage de backtest, si momentum > 0 persiste pendant confirmBars bougies, une entrée longue est effectuée ; si momentum < 0 persiste pendant confirmBars bougies, une entrée short est effectuée.

La clé de la détection de tendance de cette stratégie réside dans le décompte du nombre de bougies consécutives où le momentum est supérieur ou inférieur à zéro, via les variables bcount et scount. Celles-ci augmentent de +1 lorsque la condition correspondante est remplie, et se remettent à 0 lorsqu'elle ne l'est pas. Lorsque le compteur atteint confirmBars, la transaction longue ou short correspondante est exécutée.

Avantages de la stratégie

Il s'agit d'une stratégie de suivi de tendance relativement simple, présentant les avantages suivants :

  1. Logique simple, facile à comprendre et à mettre en œuvre.
  2. L'indicateur de momentum est sensible aux variations de prix et permet de capturer rapidement les tendances.
  3. Paramètres configurables pour ajuster la sensibilité.
  4. Utilisable dans divers environnements de marché.

Risques de la stratégie

Cette stratégie comporte également certains risques :

  1. Peut générer de nombreuses transactions en range et un sur-transactionnement.
  2. Nécessite un réglage approprié des paramètres, en particulier confirmBars pour filtrer les mouvements erratiques.
  3. Incapable de gérer efficacement les chocs imprévus du marché.
  4. Des différences entre le backtest et le trading réel existent ; une vérification des données et un réglage supplémentaire des paramètres sont nécessaires.

Pistes d'optimisation de la stratégie

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

  1. Ajouter une logique de stop-loss pour contrôler le risque par transaction.
  2. Ajouter un filtrage par cassure pour éviter les faux signaux dus aux oscillations de prix.
  3. Ajuster des paramètres tels que confirmBars en fonction des différents instruments et conditions de marché.
  4. Intégrer des facteurs multiples en combinant d'autres indicateurs pour confirmer les entrées.
  5. Utiliser des méthodes d'apprentissage automatique pour adapter les paramètres et les règles de filtrage de manière dynamique.

Conclusion

Dans l'ensemble, cette stratégie de cassure de momentum est une stratégie de suivi de tendance simple et pratique, adaptée comme l'une des stratégies d'introduction au trading quantitatif. Lors de son application, il convient de prêter attention au contrôle de la fréquence des transactions afin d'éviter un sur-transactionnement et des coûts de transaction excessifs. En outre, les paramètres et les règles de filtrage doivent être ajustés et optimisés en fonction de l'instrument réel et des conditions de marché pour maximiser l'efficacité de la stratégie.

Source
Pine
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Momentum Strategy [TS Trader]", overlay=true)

confirmBars = input(1)
Strategy parameters
Strategy parameters
confirmBars
Momentum Length
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest End Year
Backtest End Month
Backtest End Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)