Bonjour, nouveau dans la communaute et debutant avec prorealtime, je souhaite vous poser la question suivante:
Je viens de creer un indicateur simple “3 corbeaux” (3 bougies rouges de suite avec un volume qui augmente):
“indicateur = 0
c1 = close<open and close[1]<open[1] and close[2]<open[2]
c2 = volume>volume[1] and volume [1]>volume[2]
if c1 and c2 then indicateur = 1 endif
result indicateur”
Est-il possible de lancer un screener capable de me sortir toutes les valeurs qui ont eu un indicateur = 1 au cours des 20 derniers jours et non uniquement celles qui ont un indicateur = 1 ce jour?
Merci d’avance pour votre reponse,
Bien cordialement
Merci d’utiliser le forum approprié, spécifique à la programmation d’indicateur (ProBuilder), et dans la bonne langue (un sujet français ira dans le forum français, bien entendu). Pour ajouter du code dans un message, l’utilisation du bouton “insert PRT code” est fortement apprécié également 🙂
Oui c’est possible, pour cela on va utiliser SUMMATION (par exemple), qui va faire la somme des valeurs de ta variable “indicateur” sur les 20 dernières périodes. Si cette somme est supérieure à 0, alors elle a était vrai au moins une fois durant les 20 derniers chandeliers:
indicateur = 0
c1 = close<open and close[1]<open[1] and close[2]<open[2]
c2 = volume>volume[1] and volume [1]>volume[2]
if c1 and c2 then
indicateur = 1
endif
test = summation[20](indicateur>0)>0
return test
Merci beaucoup Nicolas, pour ta reponse et tes conseils en termes de procedures au sein du forum. Desole.
Ta reponse va en fait me donner un nouvel indicateur, mais je souhaite lancer un screener sur les valeurs d’euronext pour me sortir celles qui repondent a mon critere.
En fait il me faudrait une condition c3 qui valide l’indicateur = 1 au cours des 20 derniers jours. Dois-je mettre C3 = test > 0 ?
Merci d’avance, bonne journee
Il suffit simplement de remplacer la dernière ligne par :
screener [test]