macd reloaded sur graphe de prix

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

    bonjour

    Voici l ITF de la MACD reloded. J ‘aimerai voir apparaitre les boules rouge/verte directement sur le graphe de prix. Qui connait l’astuce pour le programmer ?. Merci.

     

    EMAshort1 = Average[short1,mmshort1](close)
    EMAshort2 = Average[short2,mmshort2](EMAshort1)
    DifferenceShort = EMAshort1 – EMAshort2
    ReloadedShort = EMAshort1 + DifferenceShort

    EMAlong1 = Average[long1,mmlong1](close)
    EMAlong2 = Average[long2,mmlong2](EMAlong1)
    DifferenceLong = EMAlong1 – EMAlong2
    ReloadedLong = EMAlong1 + DifferenceLong

    ReloadedMACD = ReloadedShort – ReloadedLong

    signal1=ExponentialAverage[signal](RELOADEDMACD)
    signal2=ExponentialAverage[signal](signal1)
    DIFFERENCE2=signal1-signal2

    SignalMACD=signal1+DIFFERENCE2

    if signalMACD>=ReloadedMACD then
    r=250
    g=5
    b=0
    else
    r=0
    g=250
    b=0
    endif

    DRAWCANDLE(signalMACD,reloadedMACD,signalMACD,reloadedMACD) coloured(r,g,b)

    if reloadedMACD crosses over signalMACD or reloadedMACD crosses under signalMACD then
    drawtext(“●”,barindex,signalMACD,Dialog,Bold,40) coloured(r,g,b)

    endif

    RETURN ReloadedMACD coloured(0,244,8) style(line,5 ) as “Reloaded MACD”, SignalMACD coloured(255,9,0) style(line,3) as “Signal MACD”, 0 coloured(250,250,250) as “zero line”

    #245180 quote
    fifi743
    Participant
    Master
    EMAshort1 = Average[short1,mmshort1](close)
    EMAshort2 = Average[short2,mmshort2](EMAshort1)
    DifferenceShort = EMAshort1 – EMAshort2
    ReloadedShort = EMAshort1 + DifferenceShort
    
    EMAlong1 = Average[long1,mmlong1](close)
    EMAlong2 = Average[long2,mmlong2](EMAlong1)
    DifferenceLong = EMAlong1 – EMAlong2
    ReloadedLong = EMAlong1 + DifferenceLong
    
    ReloadedMACD = ReloadedShort – ReloadedLong
    
    signal1=ExponentialAverage[signal](RELOADEDMACD)
    signal2=ExponentialAverage[signal](signal1)
    DIFFERENCE2=signal1-signal2
    
    SignalMACD=signal1+DIFFERENCE2
    
    if signalMACD>=ReloadedMACD then
    r=250
    g=5
    b=0
    else
    r=0
    g=250
    b=0
    endif
    
    //DRAWCANDLE(signalMACD,reloadedMACD,signalMACD,reloadedMACD) coloured(r,g,b)
    
    if reloadedMACD crosses over signalMACD or reloadedMACD crosses under signalMACD then
    drawtext(“●”,barindex,close,Dialog,Bold,40) coloured(r,g,b)
    
    endif
    
    RETURN

    comme ceci .

    mais pas testé

    Iván González thanked this post
    #245181 quote
    geroniman
    Participant
    Junior

    merci bien il y a toutes les variables à parametrer mais trop compliqué finalement.

    #245188 quote
    Iván González
    Moderator
    Master

    il suffit d’ajouter la déclaration des variables au début du code.

    short1 = 12
    mmshort1 = 1
    short2 = 7
    mmshort2 = 1
    long1 = 26
    mmlong1 = 0
    long2 = 21
    mmlong2 = 0
    signal = 9
    #246253 quote
    geroniman
    Participant
    Junior

    merci Ivan

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

macd reloaded sur graphe de prix


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
geroniman @geroniman Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by geroniman
9 months, 2 weeks ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 03/23/2025
Status: Active
Attachments: No files
Logo Logo
Loading...