Règles de publication des scripts

Ces règles s'appliquent à tous les scripts publics sur TradingView. Si vous remplissez les critères pour être considéré comme un vendeur, par exemple si vous publiez des scripts sur invitation uniquement, vous devrez également répondre à nos Exigences pour les vendeurs.

Ces règles concernent uniquement la publication de scripts. N'oubliez pas que les règles générales de TradingView s'appliquent aux auteurs de scripts, en plus de celles-ci.

Vous trouverez ici des informations complémentaires utiles aux auteurs de scripts :

Visibilité du script

Les utilisateurs de tous les types de comptes sur TradingView peuvent publier des scripts en public ou en privé. Quelle que soit la visibilité privée/public que vous choisissez pour votre script, vous pouvez utiliser n'importe quelle source ou mode de publication avec contrôle d'accès autorisé par votre type de compte : open-source, protégé ou sur invitation uniquement. Tous vos scripts publiés apparaissent dans l'onglet Scripts de votre profil utilisateur.

Scripts privés

Les scripts privés ne sont pas modérés et sont invisibles pour tout le monde sauf pour vous. Si vous choisissez de publier en privé, vous devez également accepter que ces publications soient incognito ailleurs sur TradingView. Vous n'êtes pas autorisé/e à y faire référence ou à créer un lien vers elles à partir d'un contenu public de TradingView.

Vous pouvez partager des publications privées avec des amis ou des clients en leur envoyant le lien vers votre script, que vous pouvez obtenir en ouvrant la page de votre script et en copiant son URL à partir de votre navigateur.

Scripts publics

Les scripts publics apparaissent dans la bibliothèque publique de TradingView, où ils deviennent visibles pour les millions d'utilisateurs de TradingView et tout internaute ayant accès au lien. Parce qu'ils sont publics, ces scripts doivent répondre aux exigences suivantes :

 Langue

La bibliothèque publique est commune à toutes les versions linguistiques de TradingView. Pour que tous les membres puissent bénéficier de tous les scripts publiés, l'anglais doit être prédominant. Les titres doivent être uniquement en anglais. Les autres langues sont les bienvenues dans les descriptions, mais l'anglais doit figurer en premier.

Originalité et utilité

  • La description de votre script est l'occasion d'expliquer à la communauté en quoi il est original et peut être utile. Si votre description ne permet pas aux modérateurs de TradingView de comprendre en quoi votre script est original et potentiellement utile, il sera modéré.
  • La reprise de vieilles idées, de légers changements de couleur, différentes combinaisons ou une version légèrement modifiée d'un indicateur populaire comme WaveTrend ne sont pas considérés comme utiles. Bien que de légères modifications des indicateurs existants soient une bonne façon d'apprendre Pine par vous-même, elles n'ajouteront pas à l'ensemble des connaissances sur Tradingview. Considérez chaque indicateur comme une sorte d'étude : plus vous y consacrerez d'efforts, plus il sera globalement utile.
  • Avant de décider de publier un script, faites une recherche à la bibliothèque publique pour vous assurer qu'aucun script existant ne fait déjà ce que fait le vôtre.
  • Si vous souhaitez partager un dispositif de trading qui ne nécessite pas de nouvel indicateur, publiez une idée qui l'explique au lieu d'un script. Un nouveau script MM avec deux périodes MM exotiques ne constitue pas un script original.
  • Les mélanges de scripts sans description expliquant pourquoi les différents indicateurs sont assemblés et comment les utiliser ne sont pas utiles.
  • Les scripts à source fermée reproduisant ce que font déjà les scripts à source ouverte ne sont pas autorisés. Si la description de votre script à source fermée ne permet pas aux traders de comprendre ce qui le rend unique et nécessite la protection de sa source, elle sera modérée.
  • Donnez des options aux utilisateurs de votre script. Permettez la configuration de valeurs clés comme les périodes et les sources par le biais des "paramètres/entrées" de votre script.

Titre

  • Utilisez uniquement le jeu de caractères ASCII 7 bits. Les émojis et les effets spéciaux utilisant des caractères ne sont pas autorisés.
  • Ne mettez jamais tout en majuscules pour toute partie de votre titre, à l'exception des abréviations comme BB, SR, etc.
  • N'utilisez que l'anglais.

Description

  • Rédigez une description détaillée et significative qui permet aux utilisateurs de comprendre ce que fait votre script, comment il le fait et comment l'utiliser. Donnez aux traders une idée des concepts qui sous-tendent vos calculs. Le fait de mentionner uniquement que votre script suit des tendances ou est destiné au scalping n'aide pas beaucoup les traders ; il sera plus utile aux traders si vous leur donnez également une idée des méthodes de détection de tendances ou de scalping que vous utilisez parmi les centaines de méthodes.
  • La description de votre script doit être autonome et ne peut pas s'appuyer sur une délégation à votre code source ouvert ou sur des liens/références à d'autres contenus pour rendre l'objectif de votre script clair.
  • Les descriptions de scripts à code source fermé doivent permettre aux traders de comprendre comment votre script à code source fermé fait ce que vous dites qu'il fait. Nous n'attendons pas de vous que vous révéliez toute la logique sous-jacente de votre script, mais si vous publiez un script à code source fermé, nous supposons qu'il fait quelque chose d'original, auquel cas les traders et les modérateurs doivent comprendre une partie de ce que c'est.
  • Les éditeurs de scripts open-source doivent garder à l'esprit que peu d'utilisateurs de TradingView peuvent lire Pine. Ils se fient à votre description pour comprendre comment utiliser votre script.
  • Les scripts open-source et les scripts protégés sont par définition gratuits. Il n'est pas nécessaire d'en faire la publicité dans les publications, et les publications de scripts annoncés comme étant disponibles pour une période limitée ne sont pas autorisées.
  • Les Emojis sont autorisés, à condition qu'ils n'entravent pas la lecture de votre description.
  • Ne faites pas d'offres limitées dans le temps lorsque vous publiez des scripts open source ou protégés.

Graphique

  • Le graphique que vous publiez avec votre script doit être facile à comprendre et le résultat de votre script doit être facilement identifiable. C'est la raison pour laquelle nous vous demandons de publier votre script avec un graphique propre.
  • Sauf si votre script doit être utilisé avec un autre et que votre description en explique la raison, n'incluez pas d'autres scripts sur le graphique.
  • Vous pouvez utiliser des dessins sur les graphiques, mais ils doivent contribuer à la compréhension de la fonction de votre script ou de la manière de l'utiliser.
  • N'incluez pas de dessins sur des graphiques si leur utilisation n'est pas expliquée.
  • Les scripts émettant des signaux d'achat/vente à l'aide de types de graphiques non standard (Heikin Ashi, Renko, Kagi, Point & Figure et Range) ne sont pas autorisés, car ils produisent des résultats irréalistes. Consultez cette publication si vous voulez comprendre pourquoi.
  • Affichez des informations complètes sur les symboles/périodes de temps sur votre graphique afin que les traders puissent savoir ce qu'ils regardent.

 Résultats de la stratégie

  • Vos stratégies publiées doivent montrer des résultats réalistes.
  • Efforcez-vous de publier des résultats de backtesting qui n'induisent pas les traders en erreur.
  • Choisissez un capital de départ réaliste.
  • Utilisez des commissions ET des slippages réalistes.
  • N'utilisez pas 100 % des capitaux propres pour dimensionner les positions, car la capitalisation ne reflète pas la plupart des conditions réelles de trading. 5 à 10 % est généralement plus réaliste.
  • À moins que le symbole sur votre graphique ne l'exige, n'utilisez pas de nombre fixe de contrats.
  • Assurez-vous que votre backtest utilise des tailles de positions réalistes.
  • Sélectionnez un ensemble de données qui générera un nombre de transactions produisant un échantillon de taille suffisante, idéalement plus de 100 transactions.
  • Expliquez les propriétés par défaut de votre stratégie dans la description du script et utilisez ces paramètres pour votre publication.

  Omissions et affirmations irréalistes

  • Ne faites pas d'affirmations irréalistes sur votre script ou son interprétation.
  • Soyez franc/he avec les traders sur ce que votre script fait et ne fait pas. Avertissez les utilisateurs des lacunes de votre script. Si vous avez déjà utilisé des compensations dans le passé, par exemple, veillez à le mentionner pour ne pas induire les traders en erreur.
  • N'en déduisez pas que les performances passées se répéteront à l'avenir.
  • N'utilisez pas d'appels `security()` utilisant lookahead pour accéder à des données futures. Consultez cette publication si vous avez besoin de plus d'informations.

 Réutilisation d'open source

Ces règles de réutilisation des sources ouvertes prévalent sur toute licence utilisée par l'auteur, y compris la Mozilla Public License 2.0 qui s'applique par défaut à toutes les sources ouvertes publiées sur TradingView. Le choix de la licence par l'auteur s'applique une fois que les règles de réutilisation suivantes ont été respectées.

Si votre script réutilise du code open-source d'un autre auteur :

  • Vous devez obtenir l'autorisation de l'auteur original, à moins que le code ne soit considéré comme relevant du domaine public (voir "Exception du domaine public" ci-dessous).
  • Votre script doit également être publié en format open-source, à moins qu'une autorisation explicite ne soit accordée par l'auteur original, ou à moins que le code réutilisé soit du domaine public ET qu'il constitue une partie insignifiante de votre base de code.
  • Vous devez mentionner l'auteur dans la description de votre script. Il est également bon d'ajouter une note dans les commentaires de votre script lorsque vous réutilisez du code.
  • Vous devez apporter des améliorations significatives et significatives au code original.
  • Il ne doit représenter qu'une petite partie de votre script.
  • Exception au domaine public : Certains codes open-source sur TradingView sont considérés comme étant du "domaine public". Est considéré comme domaine public :
  • Tout le code publié par TradingView dans les built-ins ou la documentation.
  • Code standard porté à partir d'indicateurs classiques largement disponibles sur d'autres plateformes comme RSI, Stoch, etc., ce qui exclut le code original contenant des adaptations spécifiques à l'auteur ou des ports d'indicateurs récents.

Tests

Les scripts destinés à un usage privé, les tests ou les projets incomplets n'ont pas leur place dans la bibliothèque publique. Utilisez les publications privées pour les scripts privés et de test.

Versions

  • Plutôt que de publier de légères variations ou des mises à jour mineures d'un script existant sous la forme de publications séparées, regroupez-les dans le même script et publiez les mises à jour à l'aide de la fonction Mise à jour de la fenêtre Publier.
  • Si vous souhaitez utiliser une base de code pour conserver la fonctionnalité d'un script plus ancien et largement utilisé, il convient de l'expliquer dans la description.
  • Utilisez Pine v5 pour écrire vos scripts.

Scripts modérés

Les modérateurs masqueront un script publié s'il enfreint l'une de nos règles. Lorsque votre script est modéré, vous recevez un message privé du compte de modérateur PineCoders. Ce message énumérera la ou les violations que vous avez commises. Lisez-le attentivement avant de répondre à PineCoders. Après l'avoir lu, répondez si vous avez des questions. Les modérateurs se feront un plaisir de vous aider.

Les scripts cachés ne peuvent pas être mis à jour ou supprimés. Ils ont un fond rouge et ne sont plus visibles pour la communauté ; seuls les modérateurs et les auteurs peuvent les voir. Vous pouvez republier un nouveau script conforme et une description si vous le souhaitez.

Les violations successives s'accompagnent généralement de périodes d'interdiction de plus en plus longues. En fin de compte, elles peuvent conduire à une interdiction permanente. Notez que les interdictions affectent l'utilisation des fonctionnalités des médias sociaux par un compte, et non les graphiques.

Violations graves

Certaines violations sont plus graves que d'autres et peuvent conduire à une interdiction permanente immédiate. Il s'agit notamment du plagiat, du spamming de la bibliothèque publique, de la tromperie des traders et de la sollicitation/publicité en dehors du champ de signature d'un compte Premium.