Bonjour,
Je reposte ici ma demande parce que je me suis trompée de forum : elle a été mise par erreur sur le forum en anglais
// SQ et MB
//PRC_Squeeze Light | indicator
//07.11.2017
//Nicolas @ www.prorealcode.com
//Sharing ProRealTime knowledge
// --- settings
//bolPrd=21
//bolDev=2.0
//keltPrd=20
//keltFactor=1.5
// --- end of settings
rge = averagetruerange[14](close)
SmaA = Average[20][0]
SmaB = Average[20][1]
diff = averagetruerange[keltPrd]*keltFactor
stdd = std[bolPrd](close)
bbs = bolDev*stdd/diff
if bbs<1 then
upK = 1
loK = 0
endif
If upK = 1 and lok = 0 and SmaA crosses over SmaB then
drawtext("▲",barindex,low-1*rge,Dialog,Bold,15) coloured(0,0,255)
endif
If upK = 1 and lok = 0 and SmaA crosses under SmaB then
drawtext("▼", barindex,high+1*rge, Dialog,Bold,15) coloured(0,0,255)
endif
return
J’essaie de mettre une alerte (triangle) qui signale un changement de tendance d’une moyenne – en l’espèce, ici, la moyenne 20, boll du milieu – UNIQUEMENT lorsqu’un squeeze est observé grâce à l’indicateur développé par Nicolas –
Je me suis appuyée donc sur l’indicateur de Nicolas (voir en codes joints) mais l’alerte apparaît dès que la moyenne 20 change de sens, squeeze ou pas –
Je mets un graph avec l’alerte – triangle bleu – telle que je souhaiterai qu’elle soit lorsque le squeeze est signalé – ici dans une tendance baissière, puisque le fond est rouge –
Je vous serai reconnaissance de bien vouloir corriger mes erreurs
Avec mes remerciements
Bonjour,
Voici la correction demandee
(Vous avez modifie quelque peu l’indicateur original qui ne repond plus de la meme maniere)