probleme pour colorier le fond
Forums › ProRealTime forum Français › Support ProBuilder › probleme pour colorier le fond
- This topic has 1 reply, 3 voices, and was last updated 2 years ago by JC_Bywan.
-
-
02/25/2022 at 3:31 PM #188833
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=2if barindex >periode1 then
habaseopen=average[periode1,lissage1](open)
habaseclose=average[periode1,lissage1](close)
habaselow=average[periode1,lissage1](low)
habasehigh=average[periode1,lissage1](high)
endifonce haopen=habaseopen
haclose=(habaseopen+habaseclose+habaselow+habasehigh)/4
if barindex>periode1+1 then
haopen=(haopen[1]+haclose[1])/2
endifhasopen=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*spacereturn hasopen,hasclose, hasfill1, hasfill2, hasfill3, hasfill4, hasfill5, hasfill6, hasfill7, hasfill8, hasfill9
02/25/2022 at 3:54 PM #188835Bonjour,
Si c’est sur hasclose que tu veux appliquer la décision de considérer hausse ou baisse, alors:
123456789101112131415161718192021222324252627282930313233343536373839404142434445// Heiken Ashi Smoothed//// mettre en variables, les 4 variables suivantes:periode1=6lissage1=3periode2=2lissage2=2if barindex >periode1 thenhabaseopen=average[periode1,lissage1](open)habaseclose=average[periode1,lissage1](close)habaselow=average[periode1,lissage1](low)habasehigh=average[periode1,lissage1](high)endifonce haopen=habaseopenhaclose=(habaseopen+habaseclose+habaselow+habasehigh)/4if barindex>periode1+1 thenhaopen=(haopen[1]+haclose[1])/2endifhasopen=average[periode2,lissage2](haopen)hasclose=average[periode2,lissage2](haclose)space=(max(hasopen,hasclose)-min(hasopen,hasclose))/10hasfill1=min(hasopen,hasclose)+1*spacehasfill2=min(hasopen,hasclose)+2*spacehasfill3=min(hasopen,hasclose)+3*spacehasfill4=min(hasopen,hasclose)+4*spacehasfill5=min(hasopen,hasclose)+5*spacehasfill6=min(hasopen,hasclose)+6*spacehasfill7=min(hasopen,hasclose)+7*spacehasfill8=min(hasopen,hasclose)+8*spacehasfill9=min(hasopen,hasclose)+9*spaceif hasclose>hasclose[1] thenbackgroundcolor(0,255,0)elsif hasclose<hasclose[1] thenbackgroundcolor(255,0,0)endifreturn hasopen,hasclose, hasfill1, hasfill2, hasfill3, hasfill4, hasfill5, hasfill6, hasfill7, hasfill8, hasfill9 -
AuthorPosts
Find exclusive trading pro-tools on