Stratégie SuperTrend
Aperçu
La stratégie SuperTrend est une stratégie de suivi de tendance basée sur le calcul de l'Average True Range (ATR). Elle utilise l'ATR pour définir des niveaux de stop loss, et détermine la direction de la tendance en détectant si le prix franchit ces niveaux, générant ainsi des signaux de trading.
Principe de la stratégie
La stratégie calcule d'abord l'ATR sur une période donnée. Ensuite, elle multiplie la valeur ATR par un coefficient multiplicateur pour calculer les stops longs et courts. La méthode de calcul est la suivante :
atr = mult * atr(length)
longStop = hl2 - atr
shortStop = hl2 + atr
où length est la période de calcul de l'ATR, et mult est le coefficient multiplicateur de l'ATR.
Après avoir calculé les stops, la stratégie vérifie en continu si le prix franchit le stop de la bougie précédente pour déterminer la direction de la tendance :
dir := dir == -1 and close > shortStopPrev ? 1 :
dir == 1 and close < longStopPrev ? -1 : dir
Lorsque le stop long est franchi à la hausse, la tendance est considérée comme haussière ; lorsque le stop court est franchi à la baisse, la tendance est considérée comme baissière.
En fonction des changements de direction, des signaux d'achat et de vente sont générés :
buySignal = dir == 1 and dir[1] == -1
sellSignal = dir == -1 and dir[1] == 1
Enfin, lorsque les signaux d'achat ou de vente apparaissent, les opérations de trading correspondantes sont exécutées.
Avantages de la stratégie
- L'utilisation de l'ATR pour calculer les stops permet de filtrer efficacement le bruit du marché et de capturer des signaux de tendance plus fiables.
- La stratégie comporte peu de paramètres, ce qui la rend facile à comprendre et à utiliser. La période ATR et le coefficient multiplicateur peuvent être ajustés pour s'adapter à différents environnements de marché.
- L'utilisation de franchissements de stops pour détecter les changements de direction permet de contrôler efficacement les risques et de couper les pertes rapidement.
- Elle peut être configurée pour le trading long ou les deux directions, répondant à différents styles de trading.
- Elle peut être utilisée sur n'importe quelle période temporelle et convient à de nombreux instruments de trading.
Risques de la stratégie
- En période de marché sans tendance (range), la valeur ATR peut augmenter, entraînant des stops trop larges et générant davantage de faux signaux.
- Il n'existe pas de combinaison de paramètres optimale universelle ; la période ATR et le multiplicateur doivent être optimisés en fonction des conditions du marché.
- La période de trading optimale pour chaque instrument n'est pas prédéfinie ; des tests sont nécessaires pour chaque instrument.
- Le moment optimal d'entrée n'est pas déterminé, ce qui entraîne un certain décalage (lag).
- Il existe un risque de ne pas être positionné ; en cas de tendance faible, la stratégie peut rester hors marché.
- Il existe un risque que le stop soit franchi ; il convient d'élargir légèrement les stops.
Axes d'optimisation de la stratégie
- Il est possible d'envisager de combiner d'autres indicateurs pour filtrer les signaux, évitant ainsi les faux signaux en période de range. Par exemple, MACD, RSI, etc.
- On peut utiliser l'apprentissage automatique ou les algorithmes génétiques pour trouver la meilleure combinaison de paramètres.
- On peut optimiser les paramètres pour différents instruments afin de déterminer la période ATR et le coefficient multiplicateur optimaux.
- On peut combiner des indicateurs de volume (par exemple le volume des transactions) pour identifier le moment d'entrée, évitant ainsi d'entrer trop tôt.
- On peut envisager une stratégie de couverture (lock-in) pour maintenir une position même en dehors du marché.
- On peut élargir légèrement la plage de stop et optimiser l'emplacement du stop à l'aide d'indicateurs de force de tendance.
Conclusion
La stratégie SuperTrend calcule des stops dynamiques via l'ATR et détecte les changements de tendance par le franchissement des prix. Il s'agit d'une stratégie de suivi de tendance relativement fiable et à risque contrôlé. Simple et facile à utiliser, elle convient à de nombreux instruments de trading, mais nécessite une optimisation des paramètres et des règles pour obtenir de bons résultats sur différents marchés. Combinée à d'autres indicateurs techniques et stratégies, elle peut offrir de meilleures performances. Dans l'ensemble, la stratégie SuperTrend repose sur des concepts scientifiques et mérite d'être étudiée et appliquée plus avant par les traders.
/*backtest
start: 2023-09-12 00:00:00
end: 2023-10-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("SuperTrend Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000)
LongOnly = input(title="Long Only ?", type=input.bool, defval=true)- 1
