The best buys during a mapping market start after a 5+ pips break below a 6-sample low that had a fractal.
if (High[i]>iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i+1))+50*Point && (iFractals(symbol,0,MODE_UPPER,i+2) || iFractals(symbol,0,MODE_UPPER,i+3) || iFractals(symbol,0,MODE_UPPER,i+4) || iFractals(symbol,0,MODE_UPPER,i+5) || iFractals(symbol,0,MODE_UPPER,i+6))){
ObjectCreate("Cing"+IntegerToString(i), OBJ_TEXT, 0, Time[i+1], High[i]+20*Point);
ObjectSetText("Cing"+IntegerToString(i), CharToStr(246), 56, "Wingdings", Chartreuse);
}
if (Low[i]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i+1))-50*Point && ( iFractals(symbol,0,MODE_LOWER,i+3) || iFractals(symbol,0,MODE_LOWER,i+4) || iFractals(symbol,0,MODE_UPPER,i+5) || iFractals(symbol,0,MODE_UPPER,i+6))){
ObjectCreate("Cing"+IntegerToString(i), OBJ_TEXT, 0, Time[i+1], Low[i]+50*Point);
ObjectSetText("Cing"+IntegerToString(i), CharToStr(248), 56, "Wingdings", Maroon);
}

So you should get excited if you see a Maroon, downwards tilted arrow after a green one.
However, you would need to legs to stand on. X and Y were in this case 3 hours apart, the maximum time allowed is 8 hours. Y does not have to make a beat, it has to come within 4 pips from the X.
//downside
if (
i>0 && Low[i+1]==iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i+1)) &&
iFractals(symbol,0,MODE_LOWER,i+1)
) {counterd=1;
if (i>0) {
j=i-1;
while (j>0){
if (MathAbs(Low[j]-Low[i+1])<40*Point && iFractals(symbol,0,MODE_LOWER,j)) break;
j--;
}
if (i>0 && j>0 && j>i-8){
ObjectCreate("KAROLYII"+DoubleToStr(i), OBJ_RECTANGLE, 0, Time[i+1], Low[i+1]+40*Point , Time[j], Low[i+1]);
ObjectSetInteger(0,"KAROLYII"+DoubleToStr(i),OBJPROP_COLOR,clrLimeGreen);}
}
}
So the one example was the same thing 5 hours apart (green rectangle on the right with brown arrows in front).

This little dip lower is the volatility boost necessary for a good start.
In the next one, the first green rectangle did not produce a new high. I’m telling you, the extra volatility is necessary.

There were 8 hours between the X and the Y before the last run up.
Now you have the volatility boost, but the Y leg has not yet printed. Does this mean inability to make a higher high? In my opinion, yes. The trick would be if the price would go below the fractal low by more than 5 pips. That would mean canceled.
There was a powerful punch line in my head for this post, saying, dude, where is the imbalance at, what fair value crap?
But the way I churned things out wasn’t snappy enough to make it funny.
So it’s music time then.