Bonjour,
je ne suis pas sûr de comprendre la partie: “Si il y a un plus haut avec bougie haussiere, il faudrait que le dernier trait blanc se déplace sous le plus bas de la derniere bougie haussiere automatiquement”,
au sens où, bien que la phrase soit claire “lue seule”, si de toute façon on trace des traits blancs de largeur 2 bougies à chaque fois que ce qui est décrit au début est respecté, alors forcément le trait blanc se déplace à chaque nouvelle bougie haussière avec sar de même sens (resp inverse). Ou alors c’est que la description du début de la combinaison “sar / type de bougie” n’est pas par défaut pour chaque bougie où ça se produit, mais juste une première occurrence en ignorant les suivantes, mais dans ce cas il faudrait décrire les conditions qui permettent d’être en recherche de cette première occurrence, les conditions pour ignorer les occurrences qui suivent tant que cette première occurrence reste considérée comme active, et les conditions d’invalidation de recherche d’une occurrence de même sens si ce n’est pas seulement via le stop loss, afin d’éviter de prendre plusieurs stop loss consécutifs pour un même sens avant de passer au suivant.
D’autre part le graphisme voulu pour le stop loss n’est pas décrit, pour l’illustrer j’ai juste mis un petit segment rouge de même largeur que le blanc.
Donc que ce soit parce que quelque chose m’a échappé, ou bien qu’il manque quelque chose dans l’explication de départ, le code suivant est probablement incomplet puisque seulement traçant les segments blancs à chaque fois, mais ça donne déjà un premier jet à partir duquel décrire ensuite ce qui manquerait éventuellement:
monsar=SAR[0.07,0.07,0.7]
if close[1]>open[1] and monsar[1]<low[1] then
DRAWSEGMENT(barindex[1], low[1], barindex, low[1]) coloured(255,255,255,255) style(line,3)
DRAWSEGMENT(barindex[1], high[1], barindex, high[1]) coloured(255,0,0,255)
endif
if close[1]<open[1] and monsar[1]>high[1] then
DRAWSEGMENT(barindex[1], high[1], barindex, high[1]) coloured(255,255,255,255) style(line,3)
DRAWSEGMENT(barindex[1], low[1], barindex, low[1]) coloured(255,0,0,255)
endif
return