Is this a buyable low?

Just tapped into some daily professional volume (cyan box).

Nick Rhodes says the daily RSI2 is in the sensitive, turning zone. You could see a bounce back up to E-44.
The double gray divergence (from the volatility compression anchor on the Vax) says, buyable.

The short volatility is facing resistance at the 166 level. The bottom indicator is a stochastic bars hybrid, agreeing on a momentum divergence.
A new scrape level was made, and it is holding. This is the first RoyalBlue arrow that did not get violated within 4 hours (8 candles).

For now, a run for 1.1664 is likely, but the open would have to be flat to higher.
Wait for 2 up fractals to print and take a short 3 pips beyond the second up fractal (30-minute).
Double Dutch (my most quant filter in recent times).
It uses an RSI2 array.


/////RSI2 box dn
if (RSI2[i+1]<6 && RSI2[i]>6){
if (Low[i+1]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+1)) {ObjectCreate("KAROLYII"+IntegerToString(i), OBJ_RECTANGLE, 1, Time[i+2], 12, Time[i], 0);
if (i>0 && RSI2[ArrayMinimum(RSI2,10,i+3)]<6 && RSI2[ArrayMaximum(RSI2,33,i+3)]<94
&& RSI2[ArrayMaximum(RSI2,44,i+3)]>94 && stoch[i+1]<20 && Low[i-1]>Low[i]){
///Double Dutch is either basing, gets an undercut (Royal Blue poke below BB120), making a first leg up 30+ pips,
// then from the dip starting an air guitar double pump run
// making a new scrape level
///or mean reverting with 2 fractals up plus 3 pips
ObjectCreate("Creepy"+IntegerToString(i),OBJ_VLINE,1, Time[i], 0);
ObjectSet("Creepy"+IntegerToString(i),OBJPROP_COLOR,clrBlue );
ObjectSet("Creepy"+IntegerToString(i),OBJPROP_WIDTH,8);
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), " Doube Dutch", 18, "Impact", Blue); }
}
else ObjectCreate("KAROLYII"+IntegerToString(i), OBJ_RECTANGLE, 1, Time[i+2], 6, Time[i], 0);
ObjectSetInteger(0,"KAROLYII"+IntegerToString(i),OBJPROP_COLOR,clrGreen);
ObjectSetInteger(0,"KAROLYII"+IntegerToString(i),OBJPROP_WIDTH,3);
if (Close[i+1]<iMA(symbol,0,414,0,MODE_EMA,PRICE_MEDIAN,i+1)-450*Point) ObjectSetInteger(0,"KAROLYII"+IntegerToString(i),OBJPROP_BACK,0);
}
What can I say, I love these RSI2-sequence filters.
RSI2[i]=iRSI(symbol,0,2,PRICE_MEDIAN,i);