Trading-Attitude
Le Trading Malin
-

Comment créer un Screener dans TradingView en Pine Script

by Michel 0 Comments

Comment créer un screener dans TradingView en Pine Script qui te permet de suivre 20 actions ou plus d’un coup d’oeil… Dans ce post je te montre comment créer un screener avec du code Pine Script dans le Pine Editor de TradingView. Ce screener va afficher des signaux d’achat vente sur 20 actions configurables.

Coder un screener Pine Script dans Tradingview

Décrire les fonctions de TV, capture doc. Mais doc pour comprendre le code. le code aussi fourni.

Les instructions pas à pas pour créer le screener en Pine Script

Si tu veux comprendre le screener que nous allons construire en suivant pas à pas les instructions Pine Script, regarde cette vidéo :

Si tu veux maîtriser les fonctions Pine Script utilisées, alors c’est par ici.

1. Gestion des paramètres pouvant être saisis par l’utilisateur

Le script Pine Script permet à l’utilisateur de personnaliser l’emplacement et la taille de la table affichée sur le graphique. Les fonctions suivantes sont utilisées :

  • input.string : Permet à l’utilisateur de choisir la position (« Top Right », « Middle Right », etc.) et la taille (« Auto », « Huge », « Small », etc.) de la table.
  • input.color : Permet de choisir la couleur du texte, du fond et de la bordure de la table.

Ces options rendent l’indicateur adaptable à différentes préférences visuelles.

input.string

  • Paramètres principaux :
    • title : libellé affiché dans l’onglet « Inputs ».
    • defval : valeur par défaut.
    • options : liste d’options prédéfinies pour un menu déroulant.
    • group : permet de regrouper plusieurs entrées sous un même titre.
    • inline : permet d’afficher plusieurs entrées sur la même ligne.
    • tooltip : texte d’aide affiché au survol.

input.color

  • Paramètres principaux :
    • title : libellé affiché.
    • defval : couleur par défaut.
    • group/inline/tooltip : comme pour input.string.

2. Analyse technique des symboles

Ensuite, notre indicateur screener Pine Script surveille jusqu’à 20 symboles différents. Pour chaque symbole, il applique une analyse technique basée sur :

  • ta.dmi() : qui calcule l’indicateur Directional Movement Index (DMI), qui comprend le DI+, le DI- et l’ADX. Cet indicateur aide à identifier la tendance et la force du mouvement.

Rappel IMPORTANT : cette stratégie n’est qu’un exemple. Vous devez créer la vôtre et backtester.

3. Génération des signaux en Pine Script

Pour chaque symbole, la fonction conditionFunction évalue les valeurs du DMI :

  • request.security() : Récupère les données du DMI pour chaque symbole sur la période actuelle du graphique.
  • Condition de signal : Si DI+ > DI-, le signal est « Buy » (vert). Si DI+ < DI-, le signal est « Sell » (rouge). Sinon, le signal reste « Neutre » (noir).

4. Affichage des résultats en Pine Script

Le script affiche les résultats dans une table à l’aide des fonctions suivantes :

  • table.new() : Crée une nouvelle table à l’emplacement choisi par l’utilisateur.
  • table.cell() : Remplit chaque cellule de la table avec le symbole et le signal correspondant, en utilisant la couleur associée au signal.
  • str.pos() et str.substring() : Extrait le nom du symbole sans le préfixe du marché (ex : « NVDA » au lieu de « NASDAQ:NVDA »).

table.new()

  • Paramètres principaux :
    • position : Position de la table (ex : position.top_rightposition.middle_right, etc.).
    • columns : Nombre de colonnes.
    • rows : Nombre de lignes.
    • bgcolor : Couleur de fond de la table (optionnel).
    • frame_color : Couleur du cadre extérieur (optionnel).
    • frame_width : Largeur du cadre extérieur (optionnel).
    • border_color : Couleur des bordures internes (optionnel).
    • border_width : Largeur des bordures internes (optionnel).

table.cell()

  • Paramètres principaux :
    • table_id : Identifiant de la table renvoyé par table.new().
    • column : Numéro de la colonne.
    • row : Numéro de la ligne.
    • text : Texte à afficher dans la cellule.
    • bgcolor : Couleur de fond de la cellule (optionnel).
    • text_color : Couleur du texte (optionnel).
    • text_size : Taille du texte (optionnel).
    • text_halign : Alignement horizontal du texte (optionnel).

(Source : documentation Pine Script)

Pour aller plus loin avec Pine Script et TradingView…

Vous avez maintenant tout ce qu’il faut pour créer votre propre screener dans TradingView en Pine Script.

Pour en apprendre plus sur le Pine Script, suis ma playlist consacrée à ce langage. Clique ici !

Et dans tous les cas, abonne-toi à ma mailing list en haut de cette page. A bientôt !

 

 

Illustrations : canva

Leave a reply

Your email address will not be published.

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv badge