probleme pour colorier le fond

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

    Bonjour

    ci joint un code trouve pour le heiki lisse mais je voudrais réussir a colorier le fond a en utilisant backgroundcolor a la hausse et a la baisse mais je n’arrive pas a definir la condition  qui dans le code permet d’indiquer que l’on passe a la hausse ou a la baisse

    merci d’avance de votre aide

    // Heiken Ashi Smoothed

    //

    // mettre en variables, les 4 variables suivantes:
    // periode1=6
    // lissage1=3
    // periode2=2
    // lissage2=2

    if barindex >periode1 then
    habaseopen=average[periode1,lissage1](open)
    habaseclose=average[periode1,lissage1](close)
    habaselow=average[periode1,lissage1](low)
    habasehigh=average[periode1,lissage1](high)
    endif

    once haopen=habaseopen

    haclose=(habaseopen+habaseclose+habaselow+habasehigh)/4
    if barindex>periode1+1 then
    haopen=(haopen[1]+haclose[1])/2
    endif

    hasopen=average[periode2,lissage2](haopen)
    hasclose=average[periode2,lissage2](haclose)

    space=(max(hasopen,hasclose)-min(hasopen,hasclose))/10
    hasfill1=min(hasopen,hasclose)+1*space
    hasfill2=min(hasopen,hasclose)+2*space
    hasfill3=min(hasopen,hasclose)+3*space
    hasfill4=min(hasopen,hasclose)+4*space
    hasfill5=min(hasopen,hasclose)+5*space
    hasfill6=min(hasopen,hasclose)+6*space
    hasfill7=min(hasopen,hasclose)+7*space
    hasfill8=min(hasopen,hasclose)+8*space
    hasfill9=min(hasopen,hasclose)+9*space

     

    return hasopen,hasclose, hasfill1, hasfill2, hasfill3, hasfill4, hasfill5, hasfill6, hasfill7, hasfill8, hasfill9

    #188835 quote
    JC_Bywan
    Moderator
    Master

    Bonjour,

    Si c’est sur hasclose que tu veux appliquer la décision de considérer hausse ou baisse, alors:

    // Heiken Ashi Smoothed
    
    //
    
    // mettre en variables, les 4 variables suivantes:
    periode1=6
    lissage1=3
    periode2=2
    lissage2=2
    
    if barindex >periode1 then
    habaseopen=average[periode1,lissage1](open)
    habaseclose=average[periode1,lissage1](close)
    habaselow=average[periode1,lissage1](low)
    habasehigh=average[periode1,lissage1](high)
    endif
    
    once haopen=habaseopen
    
    haclose=(habaseopen+habaseclose+habaselow+habasehigh)/4
    if barindex>periode1+1 then
    haopen=(haopen[1]+haclose[1])/2
    endif
    
    hasopen=average[periode2,lissage2](haopen)
    hasclose=average[periode2,lissage2](haclose)
    
    space=(max(hasopen,hasclose)-min(hasopen,hasclose))/10
    hasfill1=min(hasopen,hasclose)+1*space
    hasfill2=min(hasopen,hasclose)+2*space
    hasfill3=min(hasopen,hasclose)+3*space
    hasfill4=min(hasopen,hasclose)+4*space
    hasfill5=min(hasopen,hasclose)+5*space
    hasfill6=min(hasopen,hasclose)+6*space
    hasfill7=min(hasopen,hasclose)+7*space
    hasfill8=min(hasopen,hasclose)+8*space
    hasfill9=min(hasopen,hasclose)+9*space
    
    if hasclose>hasclose[1] then
    backgroundcolor(0,255,0)
    elsif hasclose<hasclose[1] then
    backgroundcolor(255,0,0)
    endif
    
    return hasopen,hasclose, hasfill1, hasfill2, hasfill3, hasfill4, hasfill5, hasfill6, hasfill7, hasfill8, hasfill9
Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.

probleme pour colorier le fond


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
kats @kats Participant
Summary

This topic contains 1 reply,
has 3 voices, and was last updated by JC_Bywan
4 years ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 02/25/2022
Status: Active
Attachments: 2 files
Logo Logo
Loading...