Bonjour à tous,
Je me casse la tête depuis quelques jours sur un script qui, sur le papier, ne me paraît pas si compliqué que ça 🙂
En gros je souhaite pouvoir, à l’intérieur d’un environnement déterminé (indicateur technique validé), passer un ordre d’achat lors de la prochain bougie qui clôture au dessus d’un certain niveau.
Je n’arrive pas à gérer cette notion de “temps” malgré de nombreux exemples trouvés ici ou là sur d’anciens posts.
En gros :
si condition1 = OK
Alors à la prochaine bougie (parmi x bougies max idéalement) à clôturer au dessus de condition2 je place 1 achat
avec SL=x et TP =y
(précision : je n’ai pas besoin qu’au moment de l’ordre d’achat ma condition1 soit toujours effective, elle sert juste à poser un contexte)
Merci pour votre aide !
Lorsque la condition1 est vrai, alors tu peux enregistrer le niveau de prix dans une variable et le numéro de la bougie (BARINDEX):
if condition1 then
moniveau=12000
mabougie=barindex
endif
Puisque lorsque la condition2 est vrai, tu testes si la différence avec le barindex courant est inférieur à bougiesmax, par exemple:
bougiesmax=5
if condition2 and barindex-mabougie<=bougiesmax then
//faire qqchose avec "monniveau"
endif
EDIT: j’ai changé le titre, merci d’utiliser un titre en relation avec la question et non “besoin d’aide .. ” Merci.
Désolé pour le mauvais titre et merci beaucoup pour les infos sur la fonction barindex !! Je pense avoir compris la logique