Bonjour,
j’essaye de programmer sur une période comprenant les 20 dernières barres journalières, la somme correspondant à la présence d’un signal qui n’est autre que le croisement de l’indicateur à la baisse des différents seuils à 25 ,12, 5. Exemple sur 20 périodes j’ai trois croisements donc la valeur count = 3, 2 croisement la valeur count = 2.
J’obtiens des résultats qui ne correspondent pas à mes souhaits. Merci pour votre aide.
//
INDICATEUR = CALL"INDICATEUR - TREND"[3,3]
// SIGNAL
SIGNAL = (INDICATEUR CROSSES UNDER 25 OR INDICATEUR CROSSES UNDER 12 OR INDICATEUR CROSSES UNDER 5)
COUNT = 0
FOR I = 0 TO 20 DO
IF SIGNAL[I] = 1 THEN
COUNT = COUNT+1
ELSE
COUNT = 0
ENDIF
NEXT
RETURN COUNT
As-tu essayé sans boucle avec:
count=summation[20](signal)
Bonjour et merci pour ta réponse car je ne connaissais pas cette fonction. Problème résolu. Bon week-end