Bonjour,
Je souhaiterai savoir s’il existe une instruction qui empecherai une action de se reproduire pendant un nombre donné de bougies.
Par exemple dessiner qqchose si le cour dépasse les bandes de bollinger mais empecher le code de le redessiner si il le redépasse lors des 5 bougies suivantes
merci d’avance
Bonjour,
C’est probablement possible en stockant dans une variable, par exemple LastOccurrence, le numéro de barre où le dépassement a lieu :
ONCE LastOccurrence = -5
// ...
IF Depassement AND BarIndex >= LastOccurrence + 5 THEN
DRAW...
LastOccurrence = BarIndex
ENDIF
Nicolas
Hmm merci de votre réponse cela ne semble pas fonctionner comme je le voudrai mais je vais creuser dans ce sens
Bonjour,
Si vous postez votre code et une illustration du problème, cela aidera à le résoudre. 😉
Nicolas
Code et illustration…
ONCE LastOccurrence = -5
LookBack = 20
Bup = BollingerUp[20](Close)
Bdown = BollingerDown[20](Close)
IF High > Bup AND BarIndex >= LastOccurrence + 5 THEN
DRAWARROWDOWN(BarIndex, High+5*PipSize) COLOURED(255, 0, 0, 255)
LastOccurrence = BarIndex
ENDIF
RETURN Bup AS "Bollinger Up", Bdown AS "Bollinger Down"