Sun & Rainfall

That’s the difference between extra deep oversold and just vanilla deep oversold.

Still writing filters after all these years, even if I run out of names at times.

The Gray’s Stochastic was much too low to be the bottom.

////Sun Beam / Money flow up persists
if (((stoch120[i]>21 && stoch120[ArrayMinimum(stoch120,80,i)]<3)
|| (i>2 && mfi[i]<40 && mfi[i]>35.5 && stoch120[i]<6 && Low[i-3]>Low[i])) && iFractals(symbol,0,MODE_LOWER,i) && Low[i]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,120,i+1))

){
ObjectCreate("Pretty"+IntegerToString(i),OBJ_VLINE,0, Time[i], 0);
ObjectSet("Pretty"+IntegerToString(i),OBJPROP_COLOR,clrYellow );
if (stoch120[i]<1) ObjectSet("Pretty"+IntegerToString(i),OBJPROP_COLOR,clrGray);
ObjectSet("Pretty"+IntegerToString(i),OBJPROP_WIDTH,9);
ObjectSet("Pretty"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
ObjectSet("Pretty"+IntegerToString(i),OBJPROP_BACK,1);
}

The other thing that called the low was the B36 6 Cnt. That’s for the hourly

The candle low (falling between the 6 and the c) set off a counter. If price wass to return within the next 6 hours, a low would be made.

///RSI2 divergence dn

if (i>0 && RSI2[i]<RSI2[i+1] && RSI2[i-1]>RSI2[i] && RSI2[i]>3 && RSI2[i]<12 && iRSI(symbol,0,14,PRICE_MEDIAN,i)<30 && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_MAIN,i)
&& RSI2[ArrayMinimum(RSI2,19,i+1)]<RSI2[i]
){
ObjectCreate("Talm"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]- 50*Point);
if (Low[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i))
{ObjectSetText("Talm"+DoubleToStr(i), "B36 6cnt", 42, "Impact", DeepPink);
b36[i]=true;
}
else ObjectSetText("Talm"+DoubleToStr(i), "B", 42, "Impact", DarkGreen);
if (b[i+3]==true || b[i+4]==true || b[i+5]==true || b[i+6]==true || b[i+7]==true || b[i+8]==true || b[i+9]==true || b[i+10]==true || b[i+11]==true || b[i+12]==true){
ObjectSetText("Talm"+DoubleToStr(i), " B-corr", 42, "Impact", DarkGreen);
if (b[i+8]==true || b[i+9]==true || b[i+10]==true || b[i+11]==true || b[i+12]==true)
ObjectSetText("Talm"+DoubleToStr(i), "B10", 42, "Impact", DarkGreen);
else {
ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]+ 650*Point);
ObjectSetText("Talmi"+DoubleToStr(i), "Sell"+DoubleToStr(NormalizeDouble(Low[i]+600*Point,4),4)+" 4 liq brk", 22, "Impact", Blue);
}}
b[i]=true;
}

The militia sold the market down further at the Lower Guard rail. Actually, I have eliminated the “progression” print today due to the Bollinger width being below 25 pips. Haven’t transferred it into this browser yet.

 ////upside progression
if (redcount[i+1]==redcount[i+7] && iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)>250*Point &&
Close[i+1]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+1)+4*Point && Close[i]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-10*Point){
ObjectCreate("120BPM"+IntegerToString(i),OBJ_TREND,0, Time[i+1], 0.8, Time[i+1], Close[i+1]);
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrCoral);
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
dirlev[i]=Close[i+1];
//upside regression
if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i+1))<iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,36,i+3))-20*Point
&& iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)>380*Point
) {ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrGray);
dir[i]=-1;
if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i+1))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,36,i+3))>640*Point) greencount[i]=0;
else if (greencount[i]>0 && greencount[i+1]==greencount[i+2] && greencount[i+2]==greencount[i+3] && greencount[i+3]==greencount[i+4] && greencount[i+4]==greencount[i+5] && greencount[i+5]==greencount[i+6]) greencount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], Low[i+1]-60*Point);
ObjectSetText("120BPMc"+IntegerToString(i), greencount[i], 42, "Impact", clrWhite);
dirlev[i]=Close[i+1];
if (greencount[i]==0){
j=i-4;
while (j>0){
if (High[j]>Close[i+1]) break;
j--;}
if (j<0) j=0;
if (Close[i+1]>Open[i+1]) ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Close[i+1], Time[j], Close[i+1]);
else {ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+2], Open[i+1], Time[j], Open[i+1]);
dirlev[i]=Open[i+1];
}
ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_COLOR,clrGold);

ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_WIDTH,7);
ObjectDelete("Resistance");
ObjectCreate("Resistance",OBJ_LABEL,2, 0,0);
ObjectSet("Resistance",OBJPROP_CORNER,1);
ObjectSet("Resistance",OBJPROP_XDISTANCE,0);
ObjectSet("Resistance",OBJPROP_YDISTANCE,40);
ObjectSet("Resistance",OBJPROP_COLOR,clrCrimson);
ObjectSetText("Resistance","LAST RESISTANCE = "+DoubleToStr(NormalizeDouble(High[i+1],4),4),18,"Arial Black");
dirlev[i]=High[i+1];
}
}

The powder box goes untouched. A lot to home write about, I know.

$282 on closed out trades for accountability. Holdings currently at 4.95 : 6.1 short / long. Need to add longs – tried to avoid the Wednesday Triple swap tag for Dollar shorts.