Bonsoir, le zig Zag demanderais à être amélioré car par exemple je connais a peu près la taille des correctives qui m’intéresse sur le nasdaq se trouve entre 20 et 40 points. Le souci c que le zig Zag n’arrête pas lorsqu’il y a 20 points et 40 points….en faite j’aimerais qu’il y ait une zone que je délimiter par exemple 20 40.
Par exemple le cours monte l’indicateur montre cette zone de 20 points à 40 points et tant qu’il n’y a pas de plus haut on voit tjs cette zone….si on fait plus de 40 points alors la zone se fait a l’inverse….sinon ça continue de montre cette fameuse zone pour prendre des positions vendeuses
Cordialement.
Bonjour, pouvez-vous montrer quelques exemples graphiques de ce que vous recherchez ? salutations
le problème c’est que la photo est trop lourde
Lorsque tu règles le zig zag le problème c’est que c’est par rapport a la clôture et tu n’as pas de trendline qui te montre le niveau avant du coup c’est inutile car tu vois l’info trop tard. En faite tu vois le canal de donchian par exemple tu le règle à 15 donc si le cours fait toujours plus haut alors je voudrais qu’a partir du dernier plus haut il y a une zone que je fixe entre par exemple 5 à 10 points : par exemple si le plus haut fait 19410 alors je voudrais avoir 2 trendlines à 19400 et 19405….mon but est de mettre un achat limit dans cette zone…..le but est de l’afficher automatiquement…..
Vous pouvez capturer l'écran en temps réel. Dans l'image ci-jointe, je vous montre comment procéder.
Voila l’idée tu as le canal de donchian quand il fait les plus haut je voudrais parametrer une zone entre 15 et 20 par exemple à partir du dernier plus haut du canal de donchian et donc idem pour le bas si le cours fait des plus bas…..et bien sur avoir la possibilité de parametrer cette zone et le canalm de donchian….
Cordialement.
Buenas. Ici, vous avez un exemple de ZigZag et un calcul du niveau suivant de Zigzag.
//----------------------------------------------------------------------------//
//PRC_ZigZag and Next level
//version = 0
//01.09.24
//Iván González @ www.prorealcode.com
//Sharing ProRealTime knowledge
//----------------------------------------------------------------------------//
//-----Inputs-----------------------------------------------------------------//
ZZpercent=2
//----------------------------------------------------------------------------//
atr=averagetruerange[14](close) //Only drawing porpouse
//----------------------------------------------------------------------------//
//-----Pivots High&Low--------------------------------------------------------//
zz = zigzag[ZZpercent](close)
ph = zz<zz[1] and zz[1]>zz[2]
pl = zz>zz[1] and zz[1]<zz[2]
//----------------------------------------------------------------------------//
//-----Direction Calculation--------------------------------------------------//
if ph and pl=0 then
dir=1
elsif pl and ph=0 then
dir=-1
else
dir=dir
endif
dirchanged=dir<>dir[1]
//----------------------------------------------------------------------------//
//-----Calculate Arrays for each pivot----------------------------------------//
if ph or pl then
if dirchanged then
if dir=1 then
$zigzag[t+1]=zz[1]
$zigzagidx[t+1]=barindex[1]
$dir[t+1]=1
t=t+1
elsif dir=-1 then
$zigzag[t+1]=zz[1]
$zigzagidx[t+1]=barindex[1]
$dir[t+1]=-1
t=t+1
endif
endif
endif
//----------------------------------------------------------------------------//
//-----Drawing conditions-----------------------------------------------------//
if islastbarupdate then
if close > $zigzag[t] then
drawsegment($zigzagidx[t],$zigzag[t]*(1+ZZpercent/100),barindex+20,$zigzag[t]*(1+ZZpercent/100))style(dottedline2,2)coloured("red")
else
drawsegment($zigzagidx[t],$zigzag[t]*(1-ZZpercent/100),barindex+20,$zigzag[t]*(1-ZZpercent/100))style(dottedline2,2)coloured("green")
endif
endif
return zz as "ZigZag" style(dottedline,2)