MACD Momentum — stratégie Pine Script v5
Le script calcule un MACD sur le cours de clôture et utilise ses deux lignes comme déclencheur de croisement. Il ouvre une position longue sur un croisement haussier et la ferme au croisement baissier suivant.
Code complet (gratuit, à copier)
//@version=5
strategy("MACD Momentum", overlay=true)
[macdLine, signalLine, hist] = ta.macd(close, 12, 26, 9)
if (ta.crossover(macdLine, signalLine))
strategy.entry("Long", strategy.long)
if (ta.crossunder(macdLine, signalLine))
strategy.close("Long")Comment fonctionne le script
La première ligne déclare une stratégie nommée MACD Momentum avec overlay fixé à true, ce qui la dessine sur le graphique des prix et non dans un panneau séparé. La ligne suivante appelle ta.macd avec le cours de clôture et les longueurs 12, 26 et 9, ce qui renvoie trois séries : la ligne MACD, la ligne de signal et l'histogramme.
Seules les deux lignes sont utilisées ensuite ; la valeur de l'histogramme est affectée mais jamais lue. La règle d'entrée teste ta.crossover de la ligne MACD au-dessus de la ligne de signal. Quand la condition est vraie sur une bougie, strategy.entry est appelée avec l'identifiant Long et la direction strategy.long, ce qui envoie un ordre d'achat au marché.
La règle de sortie est la condition inverse : ta.crossunder vérifie si la ligne MACD passe sous la ligne de signal. Si c'est le cas, strategy.close est appelée avec le même identifiant, Long, et la position ouverte est fermée. Le code ne contient ni stop loss, ni take profit, ni position vendeuse.
Paramètres du code
| Paramètre | Valeur | Rôle |
|---|---|---|
Longueur rapide | 12 | Deuxième argument de ta.macd, la longueur de la moyenne exponentielle rapide. |
Longueur lente | 26 | Troisième argument de ta.macd, la longueur de la moyenne exponentielle lente. |
Longueur du signal | 9 | Quatrième argument de ta.macd, la longueur utilisée pour la ligne de signal. |
Source | close | Série de prix passée à ta.macd. |
Overlay | true | Fixé dans la déclaration de la stratégie, les tracés vont sur le graphique des prix. |
Nom de la stratégie | MACD Momentum | Premier argument de la déclaration de la stratégie. |
Identifiant d'entrée | Long | Nom donné à la position ouverte par strategy.entry. |
Direction d'entrée | strategy.long | Argument de direction de strategy.entry. |
Identifiant de sortie | Long | Position fermée par strategy.close. |
Série histogramme | hist | Troisième valeur renvoyée par ta.macd, affectée mais jamais utilisée. |
Limites connues de cette règle
- Le MACD est construit à partir de moyennes mobiles, donc ses croisements arrivent après le mouvement qu'ils décrivent et l'entrée peut survenir tard dans un cycle.
- Sur un marché sans tendance, les deux lignes se croisent à répétition et la règle peut ouvrir et fermer des positions sur du bruit plutôt que sur une tendance.
- Le script ne fixe ni commission, ni glissement, ni taille d'ordre : le testeur applique ses valeurs par défaut et ne modélise pas les coûts réels de négociation.
Avant de lui faire confiance : testez-la sur des données jamais vues
Un backtest dans le Strategy Tester de TradingView montre un seul chemin passé, avec les réglages que vous avez choisis. Strategy Arena Lab (gratuite, Windows et Linux) rejoue ce Pine sur votre PC, compare ses trades un par un à ceux de TradingView pour le Pine pris en charge, compte les variantes essayées, puis juge la règle sur une période restée scellée pendant la recherche : résiste, mirage ou non concluant.
FAQ
Est-ce que cela fonctionne sur les cryptomonnaies ?
Le code lit seulement le cours de clôture et appelle ta.macd, il peut donc tourner sur tout symbole proposé par la plateforme, paires crypto comprises. Vous pouvez le rejouer sur une période que vous n'avez jamais vue dans Strategy Arena Lab, qui est gratuite.
Comment ajouter un stop loss ?
Ajoutez un appel strategy.exit avec un prix de stop et le même identifiant Long, ou passez un argument stop à strategy.entry. Le code actuel ne contient ni l'un ni l'autre.
Autres stratégies Pine Script v5 gratuites
Autres parcours TradingView
Code pédagogique sur données passées. Aucun conseil d’investissement, aucun résultat promis.