What Is It Doing?

After a false start, the market hammered out a low at the S-356 (H).

Blue ovals: support hammers. There is constructive money flow currently.

The daily chart has found Guns in the Chartreuse embedding period and pulled back.

The RSI2 was in the magenta during the day but closed way back up from it. The next move up is to find the Ammo.

I just coded these few lines that I’ve been wanting as a plot.

Do you see the W made around the support level? Everything is pointing higher.

The idea of the First pullback is a streak that is 36+ pips long, the same color, and a continuation is warranted – with the caveat of being above the municipal trench the highlight becomes the 20-sample high instead.

 if (Open[i]>Close[i] && iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i))==iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,20,i)) && (
   (iFractals(symbol,0,MODE_LOWER,i+2) && Open[i+1]<Close[i+1] && Open[i+2]<Close[i+2] && High[i+1]-Low[i+1]>360*Point)
   || (iFractals(symbol,0,MODE_LOWER,i+3) && Open[i+1]<Close[i+1] && Open[i+2]<Close[i+2] && Open[i+3]<Close[i+3] && High[i+1]-Low[i+3]>360*Point)
   || (iFractals(symbol,0,MODE_LOWER,i+4) && Open[i+1]<Close[i+1] && Open[i+2]<Close[i+2] && Open[i+3]<Close[i+3] && Open[i+4]<Close[i+4] && High[i+1]-Low[i+4]>360*Point)
   || (iFractals(symbol,0,MODE_LOWER,i+5) && Open[i+1]<Close[i+1] && Open[i+2]<Close[i+2] && Open[i+3]<Close[i+3] && Open[i+4]<Close[i+4] && Open[i+5]<Close[i+5] && High[i+1]-Low[i+5]>360*Point && Low[i+4]<Low[i+3])
    ))
   {
      ObjectCreate("Firstpull"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i+2], High[i], Time[i], Low[i]);
                     ObjectSetInteger(0,"Firstpull"+IntegerToString(i),OBJPROP_COLOR,clrChartreuse);
                     ObjectSet("Firstpull"+IntegerToString(i),OBJPROP_BACK,1);
                     ObjectSet("Firstpull"+IntegerToString(i),OBJPROP_WIDTH,5);   
   }


   if (Open[i]<Close[i] && iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i))==iLow(symbol,0,iLowest(symbol,0,MODE_LOW,20,i)) && (
   (iFractals(symbol,0,MODE_UPPER,i+2) && Open[i+1]>Close[i+1] && Open[i+2]>Close[i+2] && High[i+1]-Low[i+1]>360*Point)
   || (iFractals(symbol,0,MODE_UPPER,i+3) && Open[i+1]>Close[i+1] && Open[i+2]>Close[i+2] && Open[i+3]>Close[i+3] && High[i+3]-Low[i+1]>360*Point)
   || (iFractals(symbol,0,MODE_UPPER,i+4) && Open[i+1]>Close[i+1] && Open[i+2]>Close[i+2] && Open[i+3]>Close[i+3] && Open[i+4]>Close[i+4] && High[i+4]-Low[i+1]>360*Point)
   || (iFractals(symbol,0,MODE_UPPER,i+5) && Open[i+1]>Close[i+1] && Open[i+2]>Close[i+2] && Open[i+3]>Close[i+3] && Open[i+4]>Close[i+4] && Open[i+5]>Close[i+5] && High[i+5]-Low[i+1]>360*Point && High[i+4]>High[i+3])
    ))
   {
      if (Close[i]>iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)-100*Point) ObjectCreate("Firstpull"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i+10], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,20,i)), Time[i], iLow(symbol,0,iHighest(symbol,0,MODE_HIGH,20,i)));
      else ObjectCreate("Firstpull"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i+2], High[i], Time[i], Low[i]);
      
                     ObjectSetInteger(0,"Firstpull"+IntegerToString(i),OBJPROP_COLOR,clrTomato);
                     ObjectSet("Firstpull"+IntegerToString(i),OBJPROP_BACK,1);
                     ObjectSet("Firstpull"+IntegerToString(i),OBJPROP_WIDTH,5);   
   }

I hope you like spaghetti Western.

Confidential Shadows