Aide au développement indicateurs graphiques version 10.3

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #5527 quote
    Nicolas
    Keymaster
    Master

    Aide au développement indicateurs graphiques version 10.3

    J’ouvre ce topic pour constituer une ‘base de connaissances’ pour le développement des indicateurs pour la version 10.3 et des nouvelles fonctionnalités graphiques que celle-ci apporte.

    Vous trouverez l’ensemble des nouvelles instructions graphiques, avec des exemples, dans la documentation en ligne dans la catégorie “GRAPHICAL” ici :

    http://www.prorealcode.com/documentation/category/graphical/

    Si vous avez des difficultés ou des question spécifiques, vous pouvez les poster ici à la suite de ce message.

    Je posterai également ici des exemples et/ou des “templates” pour réaliser vos propres indicateurs.

    Ce fil de discussion sera également ouvert dans les forums des autres langues, pour votre information. Je posterai les liens ici.

    Matriciel thanked this post
    DRAWTEXT-prorealtime-utlisation-sur-graphique.png DRAWTEXT-prorealtime-utlisation-sur-graphique.png
    #5528 quote
    Nicolas
    Keymaster
    Master

    -réservé-

    #5582 quote
    Nicolas
    Keymaster
    Master

    Exemple d’utilisation de DRAWTEXT :

    Dans cet exemple, j’utilise les informations générées par l’indicateur Forex Fisher Moving Average pour différencier sur le graphique des potentiels mouvements d’achat et de vente :

    DRAWTEXT prorealtime utlisation sur graphique

     

     

     

     

     

    period = 30
    MA1period = 20
    
    MaxH = highest[period](high)
    MinL = lowest[period](low)
    
    price = customclose
    
    if(barindex>period) then
     Value = 0.33*2*((price-MinL)/(MaxH-MinL)-0.5) + 0.67*Value[1]
     Fish = 0.5*LOG((1+Value)/(1-Value))+0.5*Fish[1]
    MA1 = Average[MA1period](Fish)
    endif
    
    // text conditions :
    if Fish>MA1  then
     DRAWTEXT("│", barindex, average[period*2](low), Dialog, Bold, 12) COLOURED(10,255,10,255)
    endif
    
    if Fish<MA1  then
     DRAWTEXT("│", barindex, average[period*2](high), Dialog, Bold, 12) COLOURED(255,10,10,255)
    endif
    
    RETURN

     

    Si la variable Fish se situe au dessus de la MA1 alors je crée un texte avec le caractère ascii | (barre verticale), placé sur le graphique au barindex courant et situé sur le prix relatif à une moyenne mobile de period*2 pour obtenir quelque chose de lisse et vice-versa en modifiant la couleur pour les potentiels zones de vente.

    En ajoutant un filtre pour tester si le prix se situe dessus ou dessous de cette zone de vente, j’ajoute une instruction affichant des barres grises quand les conditions ne sont pas réunis :

    drawtext filter signals

     

     

     

     

     

    if Fish>MA1 and close>=average[period*2](low) then
     DRAWTEXT("│", barindex, average[period*2](low), Dialog, Bold, 12) COLOURED(10,255,10,255)
    elsif Fish<MA1 and close<=average[period*2](low) then
     DRAWTEXT("│", barindex, average[period*2](high), Dialog, Bold, 12) COLOURED(255,10,10,255)
    else
     DRAWTEXT("||", barindex, average[period*2](high), Dialog, Bold, 12) COLOURED(224,224,224)
    endif
    DRAWTEXT-prorealtime-utlisation-sur-graphique-1.png DRAWTEXT-prorealtime-utlisation-sur-graphique-1.png drawtext-filter-signals.png drawtext-filter-signals.png
    #16073 quote
    Nicolas
    Keymaster
    Master

    Je viens de faire une courte vidéo sur l’utilisation de DRAWCANDLE ou comment faire soit même ses propres chandeliers japonais

Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Aide au développement indicateurs graphiques version 10.3


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Nicolas @nicolas Keymaster
Summary

This topic contains 3 replies,
has 1 voice, and was last updated by Nicolas
9 years, 3 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/17/2016
Status: Active
Attachments: 3 files
Logo Logo
Loading...