VWAP Bounce — stratégie Pine Script v5
Le script calcule le VWAP à partir du prix hlc3 et le compare à la clôture courante. Il ouvre une position longue quand la clôture passe au-dessus du VWAP et la ferme quand elle passe en dessous.
Code complet (gratuit, à copier)
//@version=5
strategy("VWAP Bounce", overlay=true)
vwapVal = ta.vwap(hlc3)
if (close > vwapVal and close[1] < vwapVal[1])
strategy.entry("Long", strategy.long)
if (close < vwapVal and close[1] > vwapVal[1])
strategy.close("Long")Comment fonctionne le script
Le script commence par une directive de version fixée à 5, puis déclare une stratégie nommée VWAP Bounce avec overlay fixé à true, ce qui la dessine sur le graphique des prix. La ligne suivante stocke ta.vwap de la série hlc3 dans la variable vwapVal, ce qui donne une valeur de VWAP par bougie, recalculée depuis le début de la séance.
Le bloc d'entrée teste deux comparaisons reliées par and : la clôture courante doit être au-dessus de vwapVal, et la clôture précédente doit être sous la valeur précédente du VWAP. Quand les deux sont vraies sur la même bougie, la clôture a repassé le VWAP à la hausse et strategy.entry est appelée avec l'identifiant Long et la direction strategy.long, ce qui envoie un ordre d'achat au marché.
Le bloc de sortie reprend l'entrée en miroir : il vérifie que la clôture est sous vwapVal alors que la clôture précédente était au-dessus de la valeur précédente du VWAP. Si c'est vrai, strategy.close est appelée avec le même identifiant Long et la position longue ouverte est fermée. Le code ne contient ni stop loss, ni take profit, ni entrée vendeuse, ni filtre de tendance ou de volume.
Paramètres du code
| Paramètre | Valeur | Rôle |
|---|---|---|
Nom de la stratégie | VWAP Bounce | Premier argument de la déclaration de la stratégie. |
Overlay | true | Fixé dans la déclaration de la stratégie, le script est dessiné sur le graphique des prix. |
Source du VWAP | hlc3 | Série passée à ta.vwap, la moyenne du plus haut, du plus bas et de la clôture. |
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. |
Version de Pine | 5 | Valeur de la directive de version sur la première ligne. |
Limites connues de cette règle
- Le VWAP est ancré à la séance, donc la ligne repart du prix au début de chaque séance et le premier croisement après cette remise à zéro peut induire en erreur.
- Sur un marché sans tendance, la clôture traverse la ligne à répétition et la règle peut ouvrir et fermer des positions sur de petits mouvements autour de la moyenne plutôt que sur un vrai rebond.
- Le script ne fixe ni commission, ni glissement, ni taille d'ordre : le testeur applique ses valeurs par défaut et les coûts réels de négociation ne sont pas modélisés.
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 script lit seulement hlc3 et appelle ta.vwap, il peut donc tourner sur tout symbole proposé par la plateforme, paires crypto comprises. Le VWAP est ancré à la séance, ce qui convient moins naturellement aux marchés ouverts en continu. 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.