Bonjour,
j’aimerai coder la chose suivante (je n’y arrive pas) : fermer la position si les 3 prochaines bougies après la prise de position sont consécutivement dans le sens opposé (si je suis à l’achat et que les 3 prochaines bougies sont rouge, la position se ferme et inversement si je suis à la vente et que les 3 prochaine bougies sont vertes idem).
Par avance merci,
Bonsoir,
“Après la prise de position” peut se comprendre de 2 façons: en tant qu’instant de la prise de position, ou en tant que toute la première bougie en position, ce qui entraine une légère différence dans la façon de coder, donc choisir parmi ces 2 variantes celle voulue:
Variante 1:
Après la prise de position à l’achat en tant “qu’instant” (permet à la première bougie en position de faire partie des 3 rouges, donc de la 1ère à la 3e bougie en position)
if summation[3](close<open)=3 and longonmarket[2] and not longonmarket[3] then
sell at market
endif
Variante 2:
Après la prise de position à l’achat en tant que “première bougie en position” (le décompte des 3 rouges dans ce cas va de la 2e à la 4e bougie en position)
if summation[3](close<open)=3 and longonmarket[3] and not longonmarket[4] then
sell at market
endif
Puis une fois la variante choisie, coder son inverse pour position vendeuse.
Merci beaucoup pour la réponse, mais pour coder son inverse ça donne quoi?
Par avance merci,
Sans présumer de quelle variante ta requête relève, prenons la 1 par exemple:
le close<open pour une rouge est remplacé par close>open pour verte
le longonmarket est remplacé par shortonmarket
le sell (sortie de position acheteuse) est remplacé par exitshort (sortie de position vendeuse)
if summation[3](close>open)=3 and shortonmarket[2] and not shortonmarket[3] then
exitshort at market
endif
Génial !!! merci beaucoup pour la réactivité, je vais tester tout ça mais ça me semble parfait.