MULITIFRAME indicateurs ut

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #195067 quote
    kats
    Participant
    Junior

    BONJOUR

    dans le cadre du multi temps je souhaiterai colorié les bougies du 1 mn en fonction des indicateurs du 5 mn

    a savoir si le macd en 5 mn est haussier et le rsi l’est egalement je souhaite avoir toute mes bougies en 1 mn en vert et inversement

    pour se faire j utilise le code sui vant sur le temporel par default 1 mn mais en precisant le time frame 5 mn pour les codes des indicateurs et ca ne fonctionne pas alors que le code fonctionne tres bien sur l’ut de reference par defazult

    SLIPPAGE=10
    // Variable 1 MN
    TIMEFRAME(5 minute , updateonclose)
    
    
    a=rsi[14](typicalPrice)
    b=MACDline[12,26,9](close)
    c=exponentialaverage[9](MACDLine[12,26,9])//(fermer))
    //a=rsi[70](typicalPrice)
    //b=MACDline[60,130,45](close)
    //c=exponentialaverage[45](MACDLine[60,130,45])//(fermer))
    //Hausse
    if a > 50 and b > c then
    r = 0
    b = 0
    g = 255
     
    //Baisse
    elsif a < 50 and b < c then
    r = 255
    b = 0
    g = 0
     
    //Neutre
    elsif a > 50 and b < c then
    r = 195
    g = 195
    b = 195
    elsif a < 50 and b > c then
    r = 195
    g = 195
    b = 195
    endif
     
    DRAWCANDLE(open+slippage,high+slippage,low+slippage,close+slippage) coloured(r,g,b)
     
    RETURN
    
    #195068 quote
    Nicolas
    Keymaster
    Master

    Qu’est ce qui ne fonctionne pas selon toi ? Car j’ai bien les bougies colorés en fonction de tes conditions.

    Pour mémoire avec “updateonclose” on utilise les valeurs de la dernière bougie clôturée du timeframe, si tu veux les données temps réel dans la bougie actuelle, alors supprime “,updateonclose”.

    #195069 quote
    JC_Bywan
    Moderator
    Master

    Bjr,

    j’ai juste changé b des couleurs rgb en b2, car b était déjà pris par macdline en ligne 7,

    et ajouté un timeframe(default) avant la définition des r,g,b2 pour que les drawcandle marchent en ut1

    SLIPPAGE=10
    // Variable 1 MN
    TIMEFRAME(5 minute , updateonclose)
     
     
    a=rsi[14](typicalPrice)
    b=MACDline[12,26,9](close)
    c=exponentialaverage[9](MACDLine[12,26,9])//(fermer))
    //a=rsi[70](typicalPrice)
    //b=MACDline[60,130,45](close)
    //c=exponentialaverage[45](MACDLine[60,130,45])//(fermer))
    //Hausse
    
    TIMEFRAME(default)
    
    if a > 50 and b > c then
    r = 0
    b2 = 0
    g = 255
     
    //Baisse
    elsif a < 50 and b < c then
    r = 255
    b2 = 0
    g = 0
     
    //Neutre
    elsif a > 50 and b < c then
    r = 195
    g = 195
    b2 = 195
    elsif a < 50 and b > c then
    r = 195
    g = 195
    b2 = 195
    endif
     
    DRAWCANDLE(open+slippage,high+slippage,low+slippage,close+slippage) coloured(r,g,b2)
     
    RETURN
    #195071 quote
    kats
    Participant
    Junior

    ok j ai modifié ca s affiche rouge a la baisse et vert a la hausse mais je voudrais que ca colore les bougies du 1 mn dans la couleur du 5 mn alors que la ca me met les bougies du 5 mn
    merci

    #195072 quote
    kats
    Participant
    Junior

    est ce que je suis claire?

    #195073 quote
    Nicolas
    Keymaster
    Master

    Moi j’ai pas compris, mais peut être que @noobywan?

    #195074 quote
    kats
    Participant
    Junior

    quand j applique l’indicateur sur n’importe quel time frame il me colre les bougies des lors que les condition macd et rsi sont remplies
    donc sur le 1 mn ca marche et sur le 5 ou le 15 idem.
    Maintenat je voudrai pouvoir colorier les bougies du 1 mn avec les conditions des in dicteurs du 5 mn a savoir ca reste haussier ou baissier en 5 mn alors que ca peut varier en 1 mn
    est ce que c plus clair
    *svp
    merci

    #195078 quote
    JC_Bywan
    Moderator
    Master

    Si tu ajoutes la suggestion de Nicolas au code que j’ai posté (qui s’occupait de 2 autres éléments), en remplaçant la ligne 3 par timeframe(5 minutes, default) c’est à dire enlever le updateonclose comme il l’a suggéré, cette fusion des 2 posts donnant 3 éléments à modifier ne donne-t-elle pas ce que tu veux?

    #195080 quote
    kats
    Participant
    Junior

    je l ai fait mais ca me dessine la bougie du 5 mn sur chaque bougie du 1 mn pendant 5 bougies en 1 mn

    #195083 quote
    kats
    Participant
    Junior

    je n arrive pas a mettre un graph pour vous faire voir

    #195085 quote
    JC_Bywan
    Moderator
    Master

    1mn en haut, 5mn en bas, un coup avec updateonclose, un coup sans upsateonclose, jamais de bougie 5mn sur le 1mn

    La seule piste que j’entrevois pour que ça affiche encore des bougies 5mn sur le 1mn, c’est d’avoir ignoré la suggestion d’ajouter un timeframe(default) comme en ligne 14 dans mon post, c’est-à-dire avoir seulement fait 2 modifs: le changement de b en b2, et enlever l’updateonclose du 5mn… mais si tu dis que tu as fait les 3 modifs et pas seulement 2 sur 3, je donne ma langue au chat…

    Capture-decran-2022-06-10-171029.png Capture-decran-2022-06-10-171029.png Capture-decran-2022-06-10-170734.png Capture-decran-2022-06-10-170734.png
    #195088 quote
    kats
    Participant
    Junior

    vous pouvez pas mettre le code svp car je comprends  pas

    je ne suis pas une as de la programmation

    #195089 quote
    kats
    Participant
    Junior

    ca y est j ai compris

    amen

    #195090 quote
    JC_Bywan
    Moderator
    Master

    Comme ceci:

    SLIPPAGE=10
    // Variable 1 MN
    TIMEFRAME(5 minute , default) // modif post Nicolas #195068
    
    
    a=rsi[14](typicalPrice)
    b=MACDline[12,26,9](close)
    c=exponentialaverage[9](MACDLine[12,26,9])//(fermer))
    //a=rsi[70](typicalPrice)
    //b=MACDline[60,130,45](close)
    //c=exponentialaverage[45](MACDLine[60,130,45])//(fermer))
    //Hausse
    
    TIMEFRAME(default) // modif 2 du post #195069
    
    if a > 50 and b > c then
    r = 0
    b2 = 0 // modif 1 pour b en b2 du post #195069
    g = 255
     
    //Baisse
    elsif a < 50 and b < c then
    r = 255
    b2 = 0 // modif 1 pour b en b2 du post #195069
    g = 0
     
    //Neutre
    elsif a > 50 and b < c then
    r = 195
    g = 195
    b2 = 195 // modif 1 pour b en b2 du post #195069
    elsif a < 50 and b > c then
    r = 195
    g = 195
    b2 = 195 // modif 1 pour b en b2 du post #195069
    endif
    
    DRAWCANDLE(open+slippage,high+slippage,low+slippage,close+slippage) coloured(r,g,b2) // modif 1 pour b en b2 du post #195069
     
    RETURN
    #195092 quote
    kats
    Participant
    Junior

    merci

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

MULITIFRAME indicateurs ut


ProOrder : Trading Automatique & Backtests

New Reply
Author
author-avatar
kats @kats Participant
Summary

This topic contains 14 replies,
has 3 voices, and was last updated by kats
3 years, 9 months ago.

Topic Details
Forum: ProOrder : Trading Automatique & Backtests
Language: French
Started: 06/10/2022
Status: Active
Attachments: 2 files
Logo Logo
Loading...