…from myself. Or at least, I shouldn’t.
A cornerstone of my trading has always been targeting – besides understanding the wave structure of course.

ObjectCreate("ENVELOPE"+6,OBJ_LABEL,0, 0,0);
ObjectSet("ENVELOPE"+6,OBJPROP_CORNER,3);
ObjectSet("ENVELOPE"+6,OBJPROP_XDISTANCE,0);
ObjectSet("ENVELOPE"+6,OBJPROP_YDISTANCE,10);
ObjectSet("ENVELOPE"+6,OBJPROP_COLOR,clrWhite);
if (Close[0]>iMA(symbol,0,8,0,MODE_EMA, PRICE_OPEN,0))
ObjectSetText("ENVELOPE"+6,"W5 exit: "+DoubleToStr(NormalizeDouble(iMA(symbol,0,8,0,MODE_EMA, PRICE_OPEN,0)+640*Point,4),4),9,"Arial Black");
The downside is more of a mix of conditions, not a displacement.
So this so called “C” was suspiciously impulse looking with that EBT structure.

Wave 4 ended in a 4-hour continuation divergence. Everything stayed over the 120EMA (in Blue). Think of the first low as the stochastic bracket’s low, and the re-visit as buying the oversold.

if (i>0 && High[i]<iMA(NULL,0,8,0,MODE_EMA, PRICE_OPEN,i)+30*Point) ) && RSI[i+3]>RSI[i+1] && RSI[i]<RSI[i+2] && RSI[i]<RSI[i+1] && RSI[i]<RSI[i-1] && RSI[i]>lower[i]-2 && ((RSI[i]<main[i]+2 && High[i]>iMA(NULL,0,8,0,MODE_EMA, PRICE_OPEN,i)-50*Point) || (RSI[i]<main[i]+1 && High[i]>iMA(NULL,0,8,0,MODE_EMA, PRICE_OPEN,i)-110*Point) || (RSI[i]<main[i] && High[i]<iMA(NULL,0,8,0,MODE_EMA, PRICE_OPEN,i)-140*Point))
&& (RSI[i]<30 || RSI[i]<lower[i] ) && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i))
||
(RSI[i]>lower2[i] && RSI[i+1]<lower2[i+1]))
&& Low[i]<iBands(symbol,0,216,2.5,0,PRICE_MEDIAN,MODE_MAIN,i)
&& Low[i]>Low[i+1]+30*Point
&& ((RSI[i+2]<lower2[i+2] && iStochastic(symbol,0,60,3,3,MODE_SMA,0,MODE_MAIN,i)>10) || iStochastic(symbol,0,60,3,3,MODE_SMA,0,MODE_MAIN,i+1)>35)
// && Low[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)
){
ObjectCreate(0,"TLine_1"+i,OBJ_TREND,indicator_window,Time[i],RSI[i],Time[i],0);
ObjectSetInteger(0,"TLine_1"+i,OBJPROP_RAY_RIGHT,false);
ObjectSet("TLine_1"+i,OBJPROP_COLOR,Chartreuse);
ObjectSet("TLine_1"+i,OBJPROP_WIDTH, 7);
ObjectSet("TLine_1"+i,OBJPROP_BACK, 1);
////Buy Stop Hedge
ObjectCreate("TLineyy"+DoubleToStr(i), OBJ_TEXT, indicator_window, Time[i], RSI[i]-9);
ObjectSetText("TLineyy"+DoubleToStr(i), "BUY HEDGE @ "+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,5,i))-200*Point,4),4), 13, "Impact", Crimson);
You and I had a good thing with those hedge levels and what not. We should start to build some thrust, now at 49 years into this life.
(Putting down the skizo-phone)





///////////Upside Thrust
////18-76 pips beat beyond the BB, close back inside 2 hours later, 64 pips above the 8EMO
if (Close[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) && High[i+2]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+2)+180*Point && High[i+2]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+2)+760*Point && High[i+2]>iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,120,i+3))
//&& (iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+14)-iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+2))<200*Point
&& High[i+2]>iMA(symbol,0,8,0,MODE_EMA, PRICE_OPEN,i+2)+640*Point
){

I never thought of this, but I guess, it is true. If a Wave makes an Effect (violating the Overdrive bands) it must be an impulse wave.
Plus, if an Elliott Blaine Guru calls the move up an ABC, you should certainly second guess yourself.
