Buyable?

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);