Hello everyone, I have a simple code to find out fractals.
`_SECTION_BEGIN("BW Fractal");
ShowFSign = ParamToggle("Display Fractal Point", "No|Yes", 1);
SwingLow = Low < Ref(Low, 1) and low < Ref(Low, 2) AND Low < Ref(Low, -1) and low < Ref(Low, -2);
upFractal = ValueWhen(SwingLow, Low, 1);
SwingLHigh = High > Ref(High, 1) and High > Ref(High, 2) AND High > Ref(High, -1) and High > Ref(High, -2);
DownFractal = ValueWhen(SwingLHigh, High, 1);
PlotShapes(IIf((Ref(upFractal,0) != Ref(upFractal,-1)) AND ShowFSign, shapeUpArrow, shapeNone), colorGreen,0,Ref(upFractal, 1), -12);
PlotShapes(IIf((Ref(DownFractal,0) != Ref(DownFractal,-1)) AND ShowFSign, shapeDownArrow, shapeNone), colorRed,0,Ref(DownFractal, 1), -12);
_SECTION_END();`
Now I wanted to have and plot fractals (up down) if only if there is at least one ATR(14) change between two fractals (up or down).
The idea is to find major fractals by measuring the length between two up or down fractals.
Thanks in advance