What Is Missing

It is the core of my thinking.

The process of turning the direction back up requires 2 triangles.

The 14x 4 hrs count is there to find the “head”.

The uptrend requires the print of the 2nd triangle, the right shoulder / higher low.

Of course, there can be surprises beyond the 14 print, but the red zone of the powder box should set a limit to this.

Since the higher low would be a correction, it would have to poke below the Lower Guard rail, which is the 4 hour E-52 minus a fluctuation maxiumum (38.4 pips – in orange). The first dotted line represents “deep correction” which is an additional 60 pips out.

This is my explanation as to why I am currently fully hedged despite the blue trendline has been broken to the upside.

There should be a higher low print – or a push back on the head.

There is one more thing. The 3 resistance prints (red laser beams) in close proximity would suggest a deeper pullback / continuation down.

Earlier example – same zone, same squeeze.

The plots

 ////R2 sequences
   
  if (i<400){
   if (i>0 && RSI2[i-1]<RSI2[i] && RSI2[i]>80 && RSI2[i+1]<RSI2[i] && RSI2[i+2]<RSI2[i+1] && High[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) && (Close[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) || Close[i-1]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i-1) ) ){
      ObjectCreate("Nickergence"+i,OBJ_TREND,0,Time[i],High[i],Time[i],High[i]+640*Point);
                 ObjectSetInteger(0,"Nickergence"+i,OBJPROP_RAY_RIGHT,false);
                 ObjectSet("Nickergence"+i,OBJPROP_COLOR,clrRed);
                 ObjectSet("Nickergence"+i,OBJPROP_WIDTH,9); 
                 ObjectSet("Nickergence"+i,OBJPROP_BACK,1);   
                 
                 
                    ObjectCreate("Bingvv"+IntegerToString(i), OBJ_TEXT, 0, Time[i+3], Close[i]+50*Point); 
       ObjectSetText("Bingvv"+IntegerToString(i), " RESI "+DoubleToStr(NormalizeDouble(Close[i],4),4), 16, "Impact", White); 

       ObjectCreate("Bingv"+IntegerToString(i), OBJ_TEXT, 0, Time[i+3], Close[i]+50*Point); 
       ObjectSetText("Bingv"+IntegerToString(i), "RESI "+DoubleToStr(NormalizeDouble(Close[i],4),4), 16, "Impact", Red); 
                 
                 
   }