Bonjour, j’aimerais garder en mémoire plusieurs variable.
Je m’explique, voici le un screen en piece joint de ce que j’obtiens avec l’indicateur actuel ainsi que le code que j’ai afin de trouver des points extrême :
length1 = 70 //Support / Resistance length
lenght2=50
////Resistance lines
if high>=highest[length1](high) then
t1 = 0
top1 = high
else
top1 = top1
t1 = t1+1
if t1>lenght2 then
//drawsegment(barindex - t1,top1,barindex,top1)coloured("black") style (line, 3)
DRAWRECTANGLE(barindex - t1,(top1-0.00010),barindex+10000,(top1-0.00025))coloured(300,0,0,12) FILLCOLOR(300,0,0,2)
endif
endif
////Support lines
if low<=lowest[length1](low) then
b1 = 0
bot1 = low
else
bot1 = bot1
b1 = b1+1
if b1>lenght2 then
DRAWRECTANGLE(barindex - b1,(bot1+0.00010),barindex+10000,(bot1+0.00025))coloured(300,0,0,12) FILLCOLOR(300,0,0,2)
endif
endif
return
J’aimerais avoir une indication visuel ainsi qu’une alerte à chaque fois que le prix vient croiser ces lignes horizontale. Le problème c’est que je ne vois pas le moyen de garder en mémoire les valeurs des barres horizontales de x dernières période.
Je vois seulement comment garder en mémoire la dernière.
Merci de votre aide.
Bonjour,
Tu peux utiliser les “tableaux”, syntaxe avec un $ un nom et un rang dans le tableau entre crochets: $montableau[i]
Ils sont monodimensionnels seulement, mais ici ça suffira. Aussi appelés “array” si tu passes par le moteur de recherche interne du site pour avoir des retours de posts sur les tableaux du forum anglais aussi. Par exemple, l’un des plus récents:
using arrays in ProOrder
ou le sujet créé à leur lancement:
array variables availability in ProRealTime – examples and discussions
PS: Du point de vue modération, svp ne pas double poster, même dans une autre langue que le premier post, cf usages des forums du site prorealcode dans le cadre jaune en bas de page, merci. Vu la demande d’effacer, pas de souci je le fais dans qqs instants.
Ah oui ca n’a pas l’air très compliqué ! Je vais regarder les topics pour m’en inspirer, merci beaucoup !