Stratégie de super tendance

supertrend
Date de création: 2022-04-27 18:21:50 Dernière modification: 2025-07-18 12:50:59
Copier: 928 Nombre de clics: 46637
11
Suivre
607
Abonnés

En réponse aux demandes des utilisateurs de la plateforme, FMZ travaille sur la compatibilité avec la bibliothèque de langage Pine de TradingView et est désormais entré dans une version stable.

  • La syntaxe est entièrement compatible avec la version v5
  • Tous les indicateurs de la bibliothèque ta sont pleinement réalisés
  • La bibliothèque mathématique est entièrement implémentée
  • La bibliothèque de chaînes est entièrement implémentée
  • La bibliothèque de tableaux est entièrement implémentée
  • Les paramètres d’entrée sont automatiquement reconnus dans l’interface
  • demande de support de sécurité pour heikinashi
  • Implémentation de la bibliothèque de stratégies (prend en charge les ordres stop loss/take profit/trailing take profit/conditionnels, etc.)
  • Compatible avec plot/plotchar/plotshape/plotcandle/alert/alertcondition, etc.

La prise en charge complète des fonctions linguistiques est un effort continu. Cette version publique est publiée à l’avance pour faciliter les tests utilisateurs.

À l’avenir, FMZ continuera d’augmenter et d’améliorer la prise en charge de la bibliothèque de fonctions pour le langage Pine de TradingView. Si vous avez des besoins, vous pouvez laisser un message pour cette stratégie.

Remarque : si vous rencontrez une variable non définie, cela signifie que cette propriété n’est pas encore prise en charge. Vous pouvez supprimer l’appel concerné ou envoyer un ordre de travail pour contacter le personnel technique afin de résoudre le problème.

Stratégie de super tendance

Code source de la stratégie
/*backtest
start: 2017-08-17 08:00:00
end: 2025-07-16 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/

strategy("supertrend", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50)

[supertrend, direction] = ta.supertrend(input(5, "factor"), input.int(10, "atrPeriod"))

plot(direction < 0 ? supertrend : na, "Up direction", color = color.green, style=plot.style_linebr)
plot(direction > 0 ? supertrend : na, "Down direction", color = color.red, style=plot.style_linebr)

if direction < 0
    if supertrend > supertrend[2]
        strategy.entry("entry long", strategy.long)
    else if strategy.position_size < 0
        strategy.close_all()
else if direction > 0
    if supertrend < supertrend[3]
        strategy.entry("entry short", strategy.short)
    else if strategy.position_size > 0
        strategy.close_all()