Bonjour
Débutant en code prorealtime je cherche de l’aide pour coder un indicateur calculant les legs moyennes sur les prix
Un petit schéma sera plus facile pour comprendre
Le principe de calcul basé sur une moyenne des plus hauts et moyenne des plus bas entre la précédente leg et la bougie en cours est relativement facile facile à coder, la difficulté réside dans le fait que pour le premier calcul il n’ya pas de leg précedente d’ou un calcul entre les deux premières bougies de départ
Je vous remercie pour votre aide
Bonjour, moyenne des hauts et bas avec legs précédentes telles que décrites à tester:
if barindex=1 then
legA=(low+low[1])/2
legB=(high+high[1])/2
elsif barindex>1 then
legA=(low+legA[1])/2
legB=(high+legB[1])/2
endif
return legA, legB
Bonjour
Merci beaucoup JC
C’est exactement ce que je cherchais et cela fonctionne à merveille, je n’ai pas pensé à Barindex
Cdlt
JC Suaton
bonjour JC je me suis trop vite rejoui de la fonction barindex car la moyenne des kyushu legs commence par 1 bougie mais ce n’est pas la bougie actuelle mais la plus ancienne donc comment faire le calcul à rebours en commencant par la plus ancienne? merci
Le code correspond à la description du post de départ, si la seule nouvelle info c’est l’ordre des bougies de la moyenne, mais pas leur nombre, alors peu importe cet ordre puisque la moyenne est équipondérée entre 2 valeurs, il n’y a pas de coefficient qui joue avec l’ordre. Si en revanche le nombre de bougies dont il faut tenir compte ne correspond pas à la première description, alors il faut reformuler la requête dans son ensemble, car ce qui aurait changé ne ressort pas clairement du post #197371, et s’il y avait des compléments d’infos dans le 197408 et le #197409, ils ne sont pas passés.
Bonjour,
je souhaiterais pour calculer les kyushu legs selon Hosoda c’est dire sur 9 périodes : la legs correspond au prix d’entrée d’il y a 9 périodes et prix de sortie de la dernière période : si baissier on le met en noir et on l’ajoute à la dernière période, si haussier, on le met en blanc (image en PJ) :
j’ai trouvé ceci mais ça ne marche pas :
study(“Kyushu Legs”, overlay=true)
len = input(9)
c=close
o=open[len-1]
plotcandle(o, o, c, c, title=’Kyushu Legs’, color = o < c ? color.white : color.black)
merci de votre aide
Frédéric
JSParticipant
Senior
Salut @fredo0377
Essayez ceci…
(vous pouvez changer les couleurs)
DefParam DrawOnLastBarOnly=True
len=9
c=close
o=Open[len-1]
If o<c then
R=255
G=255
B=255
Else
R=0
G=255
B=0
EndIf
DrawCandle(o,o,c,c)Coloured(R,G,B,255)
DrawSegment(BarIndex-8,o,BarIndex,o)
Return