Bonjour,
Je me permets de vous contacter car je suis novice dans la programmation d’indicateur sous PRT.
1ère question :
L’exécution du code s’effectue t’il dans l’historique de droite à gauche, donc à partir de la dernière bougie, ou à l’inverse de gauche à droite ?
2ème question :
Je cherche actuellement à identifier, dans une période de 20 à 30 jours, le cours le plus haut et le cours le plus bas et à afficher une flèche ainsi la valeur dans le graphique au niveau du plus haut et du plus bas.
Le code fonctionne, cependant, je n’ai pas le résultat attendues car l’apparition du couple indicateurs plus haut+plus bas est “glissant” car le code s’exécute à chaque bougie, sans attendre, soit la fin de la 1ère période, soit la détection du 1er du couple indicateurs plus haut+plus bas.
Je souhaiterais que le code se réexécute sur l’historique uniquement après chaque période de 20-30jrs, ou à partir de la barre qui suit directement la détection du 1er du couple indicateurs plus haut+plus bas.
Pourriez vous m’indiquer comment réaliser ceci ?
J’ai mis en pièce jointe le résultat de mon code ci-dessous :
Period = 30
HighestV = Highest[Period](high)
LowestV = Lowest[Period](low)
For i = 0 To Period do
IF High[i]=HighestV Then
HighestI = BarIndex[i]
DRAWTEXT(HighestV, HighestI, HighestV+2, Dialog, Standard, 12)COLOURED(0,255,0)
DRAWARROWDOWN(HighestI,HighestV+1) COLOURED(0,255,00)
endif
IF Low[i]=LowestV Then
LowestI = BarIndex[i]
DRAWTEXT(LowestV, LowestI, LowestV-2, Dialog, Standard, 12)COLOURED(200,0,0)
DRAWARROWUP(LowestI,LowestV-1) COLOURED(255,0,00)
endif
next
RETURN
Je vous remercie d’avance.
Nicolas