rebParticipant
Master
Bonjour à tous
J’essaie de coder un indicateur avec un graph en briques renko (briques de 5 pts) et un supertrend (3 10) qui m’alerte lorsque les conditions suivantes sont réunies :
Après un changement de sens du Supertrend, il y a un 1e retracement marqué par au moins une (çà peut être plusieurs tant que le supertrend ne s’inverse pas) brique dans le sens contraire à la tendance initiée par le changement de sens du supertrend
Afin de clarifier, en PJ voici différents exemples pris sur le DAX aujourd’hui (marqués par les ellipses)
Idéalement, je souhaiterais un indicateur de type -1;1 ( pour mettre un histogramme ) et avoir le cours max de la brique renko la plus haute (pour un long) à afficher sur le graph
Merci d’avance
Reb
Ci-joint le code de cette stratégie, je pense que tout y est, j’ai ajouté des flèches au moment où on trouve le signal. A vérifier, ça me rappelle un truc qui passe sur Twitter en ce moment.
st=Supertrend[3,10]
green=close>open
red=close<open
if close crosses over st then
trendbar=barindex
hh=0
trend=1
endif
if close crosses under st then
trendbar=barindex
ll=0
trend=-1
endif
if trend=1 then
hh=max(close,hh)
endif
if trend=-1 then
if ll=0 then
ll=close
endif
ll=min(close,ll)
endif
rup = trend=1 and green and red[1] and lastr<trendbar
rdn = trend=-1 and red and green[1] and lastr<trendbar
signal=0
if rup then
lastr=barindex
drawarrowup(barindex,low) coloured("green")
signal=1
endif
if rdn then
lastr=barindex
drawarrowdown(barindex,high) coloured("crimson")
signal=-1
endif
return signal as "trading signals", hh as "plus haut", ll as "plus bas"
rebParticipant
Master
merci chef
Effectivement, c’est un set up d’une formation (que j’ai acquise) et le vendeur de cette dernière poste régulièrement sur twitter
Idéalement, il faudrait que la fleche apparaisse lorsque la brique retrouve le plus haut (cad que le 1e retracement est lui même complètement retracé)
Peux-tu modifier çà ?
Merci d’avance,
Ok, je pense que dans cette version tout y est 🙂 C’est un setup type 123 du coup.
st=Supertrend[3,10]
green=close>open
red=close<open
if close crosses over st then
trendbar=barindex
hh=0
trend=1
endif
if close crosses under st then
trendbar=barindex
ll=0
trend=-1
endif
if trend=1 then
hh=max(close,hh)
endif
if trend=-1 then
if ll=0 then
ll=close
endif
ll=min(close,ll)
endif
retraceup = green and red[1]
retracedn = red and green[1]
if retraceup or retracedn then
retracebar = barindex
endif
rup = trend=1 and retracebar>trendbar and lastr<trendbar and close > hh[1]
rdn = trend=-1 and retracebar>trendbar and lastr<trendbar and close < ll[1]
signal=0
if rup then
lastr=barindex
drawarrowup(barindex,low) coloured("green")
signal=1
endif
if rdn then
lastr=barindex
drawarrowdown(barindex,high) coloured("crimson")
signal=-1
endif
return signal as "trading signals", hh as "plus haut", ll as "plus bas"