Bonjour, je ne suis pas du tous compétent en codage, j’aimerais de l’aide pour créer un indicateur qui met une flèche verte/rouge en fonction des paramètres suivants :
UT 5 min:
chikou croise a la hausse/ baisse La bb 20;2,5 (méthode chikoulinger de robby scalping)
MACD ZR croise Verte/rouge
passage de la MM7 verte/ rouge
prend en compte la pente positive ou négative de la MM50 horaire
et peux une dernière qui vois quand les BB 20;2,5 ce mette a plat
c’est la configuration que j’utilise pour la prise de Trade Intraday
Je compte sur votre soutiens pour m’aider, j’ai déjà essayé de créer quelque chose en méthode simplifier mais rien ne marche. cordialement
rebonjour, après avoir fait la formation avancé je débute maintenant le code mais avec de grosse difficultés encore
Jai commencé a créer l’indicateur formuler plus haut, au stade actuel :
je détecte les croisements haussier et baissier sur la MACDZR avec une flèche up/down : ca pas de soucis
je souhaite également combiner avec la hausse/baisse de la MM7, actuellement j’informe avec des flèches bleu, le soucis c’est que je n’arrive pas a afficher uniquement la première flèche (il y en a une a chaque hausse), comment faire ?
de plus si je ne sais comment combiner le croisement macd haussier avec la hausse de la MM7, je voudrais que une fois le 1er croisement macd détecté il mémorise l’info jusqu’à attendre que la MM7 devienne verte
// MACD ZERO LAG
// p= variable macd zerolag : 12 par défaut
// q= variable signal : 26 par défaut
// r= variable macd - signal : 9 par défaut // mettre histogramme
// g= histogramme
p = 12
q = 26
r = 9
z1=DEMA[p](close)
z2 =dema[q](close)
e= z1 - z2
z3=DEMA[r](e)
f=z3
g=e-f
//declaration MM7
mm7 = average[7](close)
mm7up= mm7>mm7[1]
mm7Down=mm7<mm7[1]
//fleche pour croisement haussier
testUP= summation[20](g>g[1])
signalUP= e CROSSES OVER f
if signalUP=1 then
DRAWARROWUP(barindex, low)coloured(0,200,0)
endif
//flèche pour debut tendance MM7
if mm7up then
drawarrowup(barindex, low)coloured(0,0,200)
endif
if mm7down then
DRAWARROWDOWN(barindex, high) coloured(0,0,200)
endif
//fleche pour croisement baissier
signalDOWN= e CROSSES UNDER f
if signalDOWN=1 then
DRAWARROWDOWN(barindex, high)coloured(200,0,0)
endif
return
merci de votre aide
// MACD ZERO LAG
// p= variable macd zerolag : 12 par défaut
// q= variable signal : 26 par défaut
// r= variable macd - signal : 9 par défaut // mettre histogramme
// g= histogramme
p = 12
q = 26
r = 9
z1=DEMA[p](close)
z2 =dema[q](close)
e= z1 - z2
z3=DEMA[r](e)
f=z3
g=e-f
//declaration MM7
mm7 = average[7](close)
mm7up= mm7>mm7[1]
mm7Down=mm7<mm7[1]
//fleche pour croisement haussier
testUP= summation[20](g>g[1])
signalUP= e CROSSES OVER f
if signalUP=1 then
DRAWARROWUP(barindex, low)coloured(0,200,0)
endif
//flèche pour debut tendance MM7
if mm7up and not mm7up[1] then
drawarrowup(barindex, low)coloured(0,0,200)
endif
if mm7down and not mm7down[1]then
DRAWARROWDOWN(barindex, high) coloured(0,0,200)
endif
//fleche pour croisement baissier
signalDOWN= e CROSSES UNDER f
if signalDOWN=1 then
DRAWARROWDOWN(barindex, high)coloured(200,0,0)
endif
return signalUP,signalDOWN
Jai réussi a modifier mon code, maintenant j’aimerais savoir si quelqu’un a une idée pour l’information pour limiter les faux signaux sur les flèches bleu de detection de la MM7?
de plus je ne sais comment supprimer les message sur le poste, quelqu’un peux me m’indiquer où c’est ?
j’ai commencer a mettre les variables et limité a une flèche bleu
TIMEFRAME(1hour)
mm50=average[50]
L=mm50[1]<mm50
S=mm50[1]>mm50
TIMEFRAME(default)
//========bande Bollinger
BBdev = 2.5
BBavg = AVERAGE[20](Close)
BollUp = BBavg + ((std[20]) * BBdev)
BollDown = Bbavg - ((std[20]) * Bbdev)
//=======chikou
chikou=close
// MACD ZERO LAG
// p= variable macd zerolag : 12 par défaut
// q= variable signal : 26 par défaut
// r= variable macd - signal : 9 par défaut // mettre histogramme
// g= histogramme
p = 12
q = 26
r = 9
z1=DEMA[p](close)
z2 =dema[q](close)
e= z1 - z2
z3=DEMA[r](e)
f=z3
g=e-f
//declaration MM7
mm7 = average[7](close)
mm7up= mm7>mm7[1]
mm7Down=mm7<mm7[1]
//fleche pour croisement haussier
testUP= summation[20](g>g[1])
signalUP= e CROSSES OVER f
if signalUP=1 then
DRAWARROWUP(barindex, low)coloured(0,200,0)
endif
once sens=0
//flèche pour debut tendance MM7
if mm7[1]<mm7 and sens<1 then
drawarrowup(barindex, low)coloured(0,0,200)
sens=1
endif
if mm7[1]>mm7 and sens>-1 then
DRAWARROWDOWN(barindex, high) coloured(0,0,200)
sens=-1
endif
//fleche pour croisement baissier
signalDOWN= e CROSSES UNDER f
if signalDOWN=1 then
DRAWARROWDOWN(barindex, high)coloured(200,0,0)
endif
///signalUP,signalDOWN
return
je viens d’essayer de mettre mes conditions de chikou ( flèche down si sorti des bb et inversement) sur mes BB en UT5, je remarque que si la chikou sort par le bas des BB mais viens faire un pull back sur le prix , pour ressortir à nouveau des BB , je n’est que une flèche qui apparait alors qui devrai y en avoir 2 logiquement, de quoi sa viens?
dans mon code j’utilise la MM600 UT5 qui correspond la MM50 horaire, car je n’arrive pas a faire autrement
TIMEFRAME(DEFAULT )
//========bande Bollinger
BBdev = 2.5
BBavg = AVERAGE[20](Close)
BollUp = BBavg + ((std[20]) * BBdev)
BollDown = Bbavg - ((std[20]) * Bbdev)
//=======chikou
chikou=close
if chikou CROSSES OVER bollup and close>average[600] then
DRAWARROWUP(barindex, low)coloured(0,0,0)
endif
if chikou CROSSES UNDER BollDown and close<average[600] then
DRAWARROWDOWN(barindex, close) COLOURED(0,0,0)
endif