katsParticipant
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
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”.
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
katsParticipant
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
katsParticipant
Junior
est ce que je suis claire?
Moi j’ai pas compris, mais peut être que @noobywan?
katsParticipant
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
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?
katsParticipant
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
katsParticipant
Junior
je n arrive pas a mettre un graph pour vous faire voir
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…
katsParticipant
Junior
vous pouvez pas mettre le code svp car je comprends pas
je ne suis pas une as de la programmation
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