hello support,
this is my code for current fractal :
int valuesfractal = 5;
int i =0;
Double fractalMax = Double.NaN;
Double fractalMin = Double.NaN;
while (fractalMax.isNaN() || (fractalMin.isNaN()) ){
double[] fractal = indicators.fractal (instrument,period,OfferSide.BID,valuesfractal,i);
if (!Double.isNaN(fractal[0]))
fractalMax = fractal[0];
if (!Double.isNaN(fractal[1]))
fractalMin = fractal[1];
i++;
}
this is my code for get previous fractal :
int valuesfractal = 5;
int shift = 0;
int maxCount = 0;
int minCount = 0;
Double fractalMax10 = Double.NaN;
Double fractalMin10 = Double.NaN;
while (maxCount < valuesBack || minCount < valuesBack) {
double[] fractal10 = indicators.fractal(instrument, period, OfferSide.BID,valuesfractal, shift);
if (!Double.isNaN(fractal10[0]) && maxCount < valuesBack) {
fractalMax10 = fractal10[0];
maxCount++;
}
if (!Double.isNaN(fractal10[1]) && minCount < valuesBack) {
fractalMin10 = fractal10[1];
minCount++;
}
shift++;
}
this is good way to find a previous fractal. but i need to retrieve a fractal following this condition with a loop :
if (fractalMax10 < fractalMax){
valuesBack !=2 but valuesBack=3
}
the loop is stopped when the fractalMax10 > fractalMax