parameterr les grosseur des traits

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #213119 quote
    geroniman
    Participant
    Average

    Message pour la communauté et pour Nicolas en particulier.

    Cet ITF est génial pour afficher les TP d’Elliott ainsi que les niveaux de retracement et STOPLOSS.

    1- serait il possible de regrouper tous les niveaux dans un seul ITF avec la possibilité de cocher/décocher les niveaux qui nous interessent( ici c’est un exemple avec un TP à 150% . J’ai changé les niveaux pour avoir le 138% le 162% le 200, le 262, le 362 ….avec un ITF différent pour chaque niveau de TP .

    2-serait il possible de pouvoir régler les grosseur des traits ainsi que les couleurs de ces niveaux?

    merci d’avance.

    //PRC_Scalping with Parabolic SAR and Fibonacci | indicator
    //03.09.2019
    //Nicolas @ www.prorealcode.com
    //Sharing ProRealTime knowledge
    
    // --- settings
    //plotbar=10 //bars duration for plotting the fib zones
    // --- end of settings
    
    sarfast=SAR[0.02,0.02,0.2]
    sarslow=SAR[0.005,0.005,0.05]
    
    //colors
    if close>sarfast then //bullish trend
    r=0
    g=0
    else //bearish trend
    r=255
    g=255
    endif
    
    //highs and lows
    if close<sarfast then
    ll=min(ll,low)
    else
    hh=max(hh,high)
    endif
    
    if close>sarfast and close[1]<sarfast[1] then //new bullish signal
    fibo0=ll
    ll=sarslow //reset ll
    if close>sarslow then
    startbar=barindex
    irange=high-fibo0
    entry = fibo0+(irange/2)
    itarget = fibo0+irange*1.5
    istop = fibo0-4*pointsize
    drawarrowup(startbar,fibo0) coloured(255,255,255)
    drawtext("buy ",barindex,entry-0.1*pointsize,dialog,bold,15) coloured(255,255,255)
    drawtext("sl buy",barindex,istop-0.8*pointsize,dialog,bold,12) coloured(255,255,255)
    drawtext("tp150",barindex,itarget-0.8*pointsize,dialog,bold,12) coloured(250,250,250)
    endif
    endif
    if close<sarfast and close[1]>sarfast[1] then //new bearish signal
    fibo0=hh
    hh=0 //reset hh
    if close<sarslow then
    startbar=barindex
    irange=fibo0-low
    entry = fibo0-(irange/2)
    itarget = fibo0-irange*1.5
    istop = fibo0+4*pointsize
    drawarrowdown(startbar,fibo0) coloured(255,255,0)
    drawtext("sell ",barindex,entry+2*pointsize,dialog,bold,15) coloured(255,255,255)
    drawtext("sl sell",barindex,istop+1*pointsize,dialog,bold,12) coloured(255,255,255)
    drawtext("tp 150 ",barindex,itarget-0.8*pointsize,dialog,bold,12) coloured(250,250,250)
    endif
    endif
    
    //plot fib zones
    if barindex-startbar<=plotbar then
    if close>sarslow then //bullish trend
    drawsegment(startbar,istop,barindex,istop) coloured(255,165,0) //stoploss
    drawsegment(startbar,entry,barindex,entry) coloured(0,255,255) //entry at 50% fibo
    drawsegment(startbar,itarget,barindex,itarget) coloured(255,255,255) //target at 161.8% fibo
    endif
    if close<sarslow then //bearish trend
    drawsegment(startbar,istop,barindex,istop) coloured(255,165,0) //stoploss
    drawsegment(startbar,entry,barindex,entry) coloured(255,255,0) //entry at 50% fibo
    drawsegment(startbar,itarget,barindex,itarget) coloured(255,255,255) //target at 161.8% fibo
    endif
    endif
    
    return sarfast coloured(r,g,0) style(point,2),sarslow coloured(r,g,0) style(point,1)
    #213125 quote
    JC_Bywan
    Moderator
    Master

    Pour changer la couleur, tu peux jouer sur les 3 paramètres RGB entre parenthèses après coloured, liste qu’on propose souvent de plusieurs combinaisons RGB possibles: http://cloford.com/resources/colours/500col.htm

    ou encore utiliser un mot se référant à un nom de couleur en particulier plutôt que les 3 nombres RGB: https://www.w3schools.com/colors/colors_names.asp

    Pour régler l’épaisseur du trait, tu peux ajouter “style(line,2)” dans une ligne drawsegment, où 2 est l’épaisseur immédiatement plus grande que le 1 par défaut, autres choix possibles: entiers 3,4,5 et doc du site pour style: https://www.prorealcode.com/documentation/style/

    Exemple d’usage de coloured et style avec un drawsegment:

    drawsegment(...) coloured("Aqua") style(line,3)

    Pour ajouter tous les niveaux et les cocher/décocher en propriétés, tu les mets tous dans le même code avec un nom chacun et dans un if..then pour faire correspondre nom et valeur valeur numérique, et tu les ajoutes en variable externe, je te cherche un lien pour illustrer.

    #213134 quote
    JC_Bywan
    Moderator
    Master

    Voici, en pages 16-17 du manuel ProBuilder: https://www.prorealtime.com/fr/pdf/probuilder.pdf

    #213138 quote
    geroniman
    Participant
    Average

    super. Merci pour ta réponse.

    #213139 quote
    JC_Bywan
    Moderator
    Master

    Par exemple, un nom peut être fibo138, le choisir “booléen” pour avoir une case à cocher, fibo138 sera=1 si coché, 0 sinon, et en faire:

    if fibo138 then
    
    ...// tout ce que tu veux calculer et tracer si la case a été cochée
    
    endif

     

    et répéter pour chaque niveau proposé en case à cocher

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

parameterr les grosseur des traits


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
geroniman @geroniman Participant
Summary

This topic contains 4 replies,
has 2 voices, and was last updated by JC_Bywan
2 years, 11 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/11/2023
Status: Active
Attachments: No files
Logo Logo
Loading...