I just want you to know that noone leaves through the door they enter.
So, no incentive to gap it just yet.

After the 3 F prints = Condition the market went for the Level, or 1.0865 (F2++).
The buying got embedded, the money flow got some boost right at the trendline (purple line, yellow oval) and the break up was on (in a bit volatile manner). The magenta field got exceeded on 3 different occassions (G1, G2, G3?) and a correction to a Relief condition is due (120 sample stoch back to 50 read or 14-sample 30-minute stoch getting more oversold than the recent low reading = continuation divergence), but I would not consider this to be a high probability trade, since we are in the reversal / sell zone yet again, between the Point of No Return yellow lines, the thick of it. No spinner / new money flow reversal zone has been printed due to lack of distance from the low and the lack of 200-sample high.
Talking about conditions, the Money Flow should always precede the Stoch 120 in getting overbought / oversold, otherwise a False Start call has to be made, and a short term reversal divergence should take care of the rest.

//sudden oversold Stoch w/o MFI = False Start
if (iFractals(symbol,0,MODE_LOWER,i) && mfi[i]>38 && Stoch[ArrayMinimum(Stoch,3,i)]<10 && Low[i]>iMA(symbol,0,712,0,MODE_SMA,PRICE_MEDIAN,i) )
{
ObjectCreate("Creepy"+IntegerToString(i),OBJ_VLINE,1, Time[i], 0);
ObjectSet("Creepy"+IntegerToString(i),OBJPROP_COLOR,clrPurple );
ObjectSet("Creepy"+IntegerToString(i),OBJPROP_WIDTH,9);
ObjectSet("Creepy"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
ObjectSet("Creepy"+IntegerToString(i),OBJPROP_BACK,1);
ObjectCreate("Creepyy"+DoubleToStr(i), OBJ_TEXT, indicator_window, Time[i+1], 30);
ObjectSetText("Creepyy"+DoubleToStr(i), " False Start", 18, "Impact", DarkGreen);
}
Clearly, 3Fs matter more than anything else even if no counter is being added above the S-356.
