TIGER couleur de bougie à modifier

Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #253312 quote
    geroniman
    Participant
    Average

    Voici mon indicateur phare , le TIGER. J’aimerai que la couleur de la bougie BUY se colorise en bleu et la bougie SELL en jaune. Merci Ivan par avance.

     

     

    //
    defparam calculateonlastbars = 5000
    if Close>( max(max(high,high[1]),max(high[1],high[1]) ))[1] then
    D=Min(Min(low,low[1]),Min(low[1],low[1]))
    elsif close<(Min(Min(low,low[1]),Min(low[1],low[1])))[1] then
    D=Max(Max(high,high[1]),Max(high[1],high[1]))
    else
    D=D[1]
    endif
    //plot1 = 0
    //plot2 = 0

    rge = averagetruerange[10](close)

    if (close crosses over D) then
    //plot1 = 1
    //DRAWARROWUP(barindex,low[1]-0.2*rge) coloured(250,250,0,250)
    DRAWTEXT(“▲”,BarIndex,low[1]-0.40*rge,dialog,bold,25) coloured(0,250,0,255)//(H1/H4 = +7) (1 min = -1)
    levelDwn=low[0]
    hh=high

    //else
    //plot1 = 0
    endif
    if (close crosses under D) then
    //DRAWARROWDOWN(barindex,high[1]+0.2*rge) coloured(250,250,0,250)
    DRAWTEXT(“▼”,BarIndex,high[1]+0.40*rge,serif,bold,25) coloured(250,0,0,255) //(H1/H4 = +7) (1 min //= -12
    //plot2=-1
    //else
    //plot2=0
    levelUP=high[0]
    ll=low
    endif

    return D,levelUp coloured(0,250,0) STYLE(dottedLINE),levelDwn coloured(250,0,0) STYLE(dottedLINE),hh coloured(0,250,0) STYLE(LINE),ll coloured(250,0,0) STYLE(LINE)

    FCEXXXX-2-minutes.png FCEXXXX-2-minutes.png
    #253314 quote
    geroniman
    Participant
    Average

    Signal TIGER : BUY> plus haut de l abougi everte, ou SELL <  et inversement pour la rouge

     

    exemple sur le gold/es/nq

    FCEXXXX-2-minutes1.png FCEXXXX-2-minutes1.png mnq-5nov1.png mnq-5nov1.png
    #253317 quote
    Iván González
    Moderator
    Master

    salut. Ici, utilisez simplement les instructions drawcandle(open,high,low,close)colored("jaune")

    //
    defparam calculateonlastbars = 5000
    if Close>( max(max(high,high[1]),max(high[1],high[1]) ))[1] then
    D=Min(Min(low,low[1]),Min(low[1],low[1]))
    elsif close<(Min(Min(low,low[1]),Min(low[1],low[1])))[1] then
    D=Max(Max(high,high[1]),Max(high[1],high[1]))
    else
    D=D[1]
    endif
    //plot1 = 0
    //plot2 = 0
    
    rge = averagetruerange[10](close)
    
    if (close crosses over D) then
    //plot1 = 1
    //DRAWARROWUP(barindex,low[1]-0.2*rge) coloured(250,250,0,250)
    DRAWTEXT("▲",BarIndex,low[1]-0.40*rge,dialog,bold,25) coloured(0,250,0,255)//(H1/H4 = +7) (1 min = -1)
    levelDwn=low[0]
    hh=high
    drawcandle(open,high,low,close)coloured("blue")
    //else
    //plot1 = 0
    endif
    if (close crosses under D) then
    //DRAWARROWDOWN(barindex,high[1]+0.2*rge) coloured(250,250,0,250)
    DRAWTEXT("▼",BarIndex,high[1]+0.40*rge,serif,bold,25) coloured(250,0,0,255) 
    drawcandle(open,high,low,close)coloured("yellow")
    //(H1/H4 = +7) (1 min //= -12
    //plot2=-1
    //else
    //plot2=0
    levelUP=high[0]
    ll=low
    r=0
    g=255
    b=255
    endif
    
    return D,levelUp coloured(0,250,0) STYLE(dottedLINE),levelDwn coloured(250,0,0) STYLE(dottedLINE),hh coloured(0,250,0) STYLE(LINE),ll coloured(250,0,0) STYLE(LINE)
    robertogozzi thanked this post
    #253320 quote
    geroniman
    Participant
    Average

    Merci Ivan, voici les signaux en buystop et sellstop

    DAX5NOV5M.png DAX5NOV5M.png GOLD-5NOV-M5.png GOLD-5NOV-M5.png NQ5NOV5M.png NQ5NOV5M.png
    #253324 quote
    geroniman
    Participant
    Average

    J’aimerai automatiser avec un algo en m5. saurez tu le programmer? avec les 2 types des signaux: le Tiger et le James bond 007? avec Tp ouvert en fonction de l UT

    JAMES-BOND-4MAI.itf TIGER-COULEUR.itf
    #253327 quote
    geroniman
    Participant
    Average

    en m2 voici le GOLD. toutes les bougies autres que vert/rouge buystop>plus haut et sellstop<plus bas.

    et pour les vert/rouge, sell < trait rouge et buy >trait vert.

    GOLD-5NOV-M2.png GOLD-5NOV-M2.png
    #253344 quote
    DonTony
    Participant
    Average

    Bonsoir Geroniman,

    As-tu de bons résultats avec ta stratégie?

    Amicalement,

    Tony

    #253350 quote
    geroniman
    Participant
    Average

    oui avec filtre rsi 5

    #253368 quote
    Iván González
    Moderator
    Master

    J'ai déjà répondu dans le nouveau sujet que vous avez créé. https://www.prorealcode.com/topic/coder-un-algo-avec-2-itf/

    #253553 quote
    Bernard13
    Participant
    Average

    Bonjour,
    Cet indicateur Tiger m’a fortement interpellé, et j’ai cherché en vain son auteur sur le net.
    Beaucoup de robots sont verrouillés sur TV, mais rien en code ouvert, et historiquement j’ai retrouvé une proposition de Backtest de Roberto pour MadroSat =>

    placer des fleches buy/sell à partir de mon indic

    En fait, il n’y a pas d’auteur car le signal provient tout simplement de l’interprétation des prix en Heikin-Ashi !
    Voici le code optimisé et la preuve par les graphs.  Bons Trades.

    //=====================================================================================================================
    // ProRealTime V12 / Partage des connaissances ProRealTime. / Sharing ProRealTime knowledge.
    // by robertogozzi(18/08/2019), geroniman & Ivan (05/11/2025)

    // 2025 11 08 22:59
    // Optimized code by Bernard13 (BYP)

    //=====================================================================================================================
    // #I BYP Tiger
    //=====================================================================================================================
    //—– Heikin-Ashi signal
    IF Close >= MAX(High[1], High[2]) THEN
    Tiger= MIN(Low, Low[1])
    ELSIF Close < MIN(Low[1], Low[2]) THEN Tiger= MAX(High, High[1]) ELSE Tiger= Tiger[1] ENDIF IF Close CROSSES OVER Tiger THEN DrawText("▲", BarIndex, Low[1]-TR/4, Dialog, Bold, 16) Coloured("Lime") DrawCandle(Open, High, Low, Close) Coloured("Lime") LevelDn= Low[0] HH= High ENDIF IF Close CROSSES UNDER Tiger THEN DrawText("▼", BarIndex, High[1]+TR/4, Dialog, Bold, 16) Coloured("Red") DrawCandle(Open, High, Low, Close) Coloured("Red") LevelUp= High[0] LL= Low ENDIF //===================================================================================================================== RETURN Tiger AS "Tiger", LevelUp AS "Level Up" Coloured("Lime") Style(DottedLine), LevelDn AS "Levl Down" Coloured("Red") Style(DottedLine), HH AS "HH"Coloured("Lime") Style(Line), LL AS "LL" Coloured("Red") Style(Line) //=====================================================================================================================

    I-BYP-Tiger.png I-BYP-Tiger.png
    #253555 quote
    Bernard13
    Participant
    Average

    //=====================================================================================================================
    // ProRealTime V12 / Partage des connaissances ProRealTime. / Sharing ProRealTime knowledge.
    // by robertogozzi(18/08/2019), geroniman & Ivan (05/11/2025)

    // 2025 11 08 22:59
    // Optimized code by Bernard13 (BYP)

    //=====================================================================================================================
    // #I BYP Tiger
    //=====================================================================================================================
    //—– Heikin-Ashi signal
    IF Close >= MAX(High[1], High[2]) THEN
    Tiger= MIN(Low, Low[1])
    ELSIF Close < MIN(Low[1], Low[2]) THEN Tiger= MAX(High, High[1]) ELSE Tiger= Tiger[1] ENDIF IF Close CROSSES OVER Tiger THEN DrawText("▲", BarIndex, Low[1]-TR/4, Dialog, Bold, 16) Coloured("Lime") DrawCandle(Open, High, Low, Close) Coloured("Lime") LevelDn= Low[0] HH= High ENDIF IF Close CROSSES UNDER Tiger THEN DrawText("▼", BarIndex, High[1]+TR/4, Dialog, Bold, 16) Coloured("Red") DrawCandle(Open, High, Low, Close) Coloured("Red") LevelUp= High[0] LL= Low ENDIF //===================================================================================================================== RETURN Tiger AS "Tiger", LevelUp AS "Level Up" Coloured("Lime") Style(DottedLine), LevelDn AS "Levl Down" Coloured("Red") Style(DottedLine), HH AS "HH"Coloured("Lime") Style(Line), LL AS "LL" Coloured("Red") Style(Line) //=====================================================================================================================

    #253556 quote
    Bernard13
    Participant
    Average

    Pouvez-vous m’indiquez précisément comment insérer proprement du code … (J’ai cliqué sur “Code” à droite et copié)…

    #253561 quote
    JC_Bywan
    Moderator
    Master

    Oui,

    (au cas où, en premier, avant de taper tout texte pour ne pas le perdre lors de la manip, si le bouton “insert PRT code” manque sur la droite de la barre d’outil de rédaction du message, faire CTRL+F5 qui le fera réapparaître dans la plupart des cas… en espérant que le problème disparaisse avec le nouveau site à venir)

    soit d’abord cliquer sur le bouton “insert PRT code” de la barre d’outils du message, et dans la fenêtre qui s’ouvre y copier son code, puis finaliser la manip par un click sur le bouton “add”,

    soit en s’étant assurer que le bouton “insert PRT code” est bien présent, d’abord taper son texte et son code dans le corps du message d’abord, puis sélectionner le code en entier à la souris (ou le faire par morceaux l’un après l’autre si plusieurs bouts de code entrecoupés de texte du message), et appuyer sur “insert PRT code” qui ouvrira la fenêtre avec le code pré-rempli, et cliquer sur “add”

    Bernard13 thanked this post
    #253564 quote
    Bernard13
    Participant
    Average

    //=====================================================================================================================
    // ProRealTime V12 / Partage des connaissances ProRealTime. / Sharing ProRealTime knowledge.
    // by robertogozzi(18/08/2019), geroniman & Ivan (05/11/2025)

    // 2025 11 08 22:59
    // Optimized code by Bernard13 (BYP)

    //=====================================================================================================================
    // #I BYP Tiger
    //=====================================================================================================================
    //—– Heikin-Ashi signal
    IF Close >= MAX(High[1], High[2]) THEN
    Tiger= MIN(Low, Low[1])
    ELSIF Close < MIN(Low[1], Low[2]) THEN
    Tiger= MAX(High, High[1])
    ELSE
    Tiger= Tiger[1]
    ENDIF

    IF Close CROSSES OVER Tiger THEN
    DrawText(“▲”, BarIndex, Low[1]-TR/4, Dialog, Bold, 16) Coloured(“Lime”)
    DrawCandle(Open, High, Low, Close) Coloured(“Lime”)
    LevelDn= Low[0]
    HH= High
    ENDIF

    IF Close CROSSES UNDER Tiger THEN
    DrawText(“▼”, BarIndex, High[1]+TR/4, Dialog, Bold, 16) Coloured(“Red”)
    DrawCandle(Open, High, Low, Close) Coloured(“Red”)
    LevelUp= High[0]
    LL= Low
    ENDIF

    //=====================================================================================================================
    RETURN Tiger AS “Tiger”, LevelUp AS “Level Up” Coloured(“Lime”) Style(DottedLine), LevelDn AS “Levl Down” Coloured(“Red”) Style(DottedLine), HH AS “HH”Coloured(“Lime”) Style(Line), LL AS “LL” Coloured(“Red”) Style(Line)
    //=====================================================================================================================

    #253565 quote
    GraHal
    Participant
    Master
    //=====================================================================================================================
    ProRealTime V12 / ProRealTime Knowledge Sharing. / Sharing ProRealTime knowledge.
    // by robertogozzi(18/08/2019), geroniman & iván (05/11/2025)
    
    2025 11 08 22:59
    // Optimized code by Bernard13 (BYP)
    
    //=====================================================================================================================
    #I BYP Tiger
    //=====================================================================================================================
    //—– Heikin-Ashi signal
    IF Close >= MAX(High[1], High[2]) THEN
    Tiger= MIN(Low, Low[1])
    ELSIF Close < MIN(Low[1], Low[2]) THEN
    Tiger= MAX(High, High[1])
    ELSE
    Tiger= Tiger[1]
    ENDIF
    
    IF Close CROSSES OVER Tiger THEN
    DrawText("▲", BarIndex, Low[1]-TR/4, Dialog, Bold, 16) Coloured("Lime")
    DrawCandle(Open, High, Low, Close) Coloured("Lime")
    LevelDn= Low[0]
    HH= High
    ENDIF
    
    IF Close CROSSES UNDER Tiger THEN
    DrawText("▼", BarIndex, High[1]+TR/4, Dialog, Bold, 16) Coloured("Red")
    DrawCandle(Open, High, Low, Close) Coloured("Red")
    LevelUp= High[0]
    LL= Low
    ENDIF
    
    //=====================================================================================================================
    RETURN Tiger AS "Tiger", LevelUp AS "Level Up" Coloured("Lime") Style(DottedLine), LevelDn AS "Levl Down" Coloured("Red") Style(DottedLine), HH AS "HH"Coloured("Lime") Style(Line), LL AS "LL" Coloured("Red") Style(Line)
    //=====================================================================================================================
Viewing 15 posts - 1 through 15 (of 16 total)
  • You must be logged in to reply to this topic.

TIGER couleur de bougie à modifier


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
geroniman @geroniman Participant
Summary

This topic contains 15 replies,
has 6 voices, and was last updated by Bernard13
3 months, 2 weeks ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 11/05/2025
Status: Active
Attachments: 10 files
Logo Logo
Loading...