Hi guy’s !
I’m able to connect with a segment 2 lows between them by zigzag. Here’s the code :
zz = zigzag[2](low)
creux = zz[0]>zz[1]and zz[1]<zz[2]
b=zz[1]
if creux then
oldbar=barindex-1
Price = low[1]
DRAWARROWUP(oldbar, b-0.1)
DRAWSEGMENT(oldbar, Price[0], oldbar[1], Price[1])
endif
return
But now I search to connect 3 lows together with a segment (by zigzag). So if the segment between the lows 1 and 2 and the segment between the lows 2 and 3 have pretty much the same angle then we draw a line connecting the 3 lows.
How can I do this check ? :/
Without data arrays, a rough idea is to measure the rate of change (slope) between 2 lows (divide the price distance by the bars quantity between them). If the next slope is in the same range of value (to be defined), then the 2 extreme lows should be aligned.