First, two incredible target projections for two different Wave ones.


It is important to throw in some values here and there when you are spending half of your time with suicidal thoughts.
Now, let’s move on with the liturgia. I am a moving averages guy. Who would say something like that in this day and age? Total retro stuff.
I have the means to figure the end point & get a fill for a Wave 1.
What can I do about a Wave 2?
I can plot an 11 & a 17-sample HL2 EMAs and perhaps a 52 on the 4-hour and notice that price often makes a false move away from this band to the tune of up to 25 pips and these points tend to be the best entries and these entries tend to coincide with Wave 2 terminal points.


Typically, there would be a spike into the Overdrive bands made by a Wave 1 into the new direction.


This however is the idea behind placing the bulk of the volume 22-pips out.
if (iMA(Symbol(),0,11,0,MODE_EMA, PRICE_MEDIAN,0)>iMA(Symbol(),0,17,0,MODE_EMA, PRICE_MEDIAN,0)){
ObjectCreate("KLOPF1", OBJ_TEXT, 0, Time[0], iMA(Symbol(),0,11,0,MODE_EMA, PRICE_MEDIAN,0)+265*Point);
ObjectSetText("KLOPF1", " "+DoubleToStr(NormalizeDouble(iMA(Symbol(),0,11,0,MODE_EMA, PRICE_MEDIAN,0)+220*Point,4),4)+" MA SELL", 12, "Arial Black", Black);
ObjectCreate("KLOPF2", OBJ_TEXT, 0, Time[0], iMA(Symbol(),0,17,0,MODE_EMA, PRICE_MEDIAN,0)-200*Point);
ObjectSetText("KLOPF2", " "+DoubleToStr(NormalizeDouble(iMA(Symbol(),0,17,0,MODE_EMA, PRICE_MEDIAN,0)-220*Point,4),4)+" MA BUY", 12, "Arial Black", Black);
}
else {
ObjectCreate("KLOPF1", OBJ_TEXT, 0, Time[0], iMA(Symbol(),0,17,0,MODE_EMA, PRICE_MEDIAN,0)+265*Point);
ObjectSetText("KLOPF1", " "+DoubleToStr(NormalizeDouble(iMA(Symbol(),0,17,0,MODE_EMA, PRICE_MEDIAN,0)+220*Point,4),4)+" MA SELL", 12, "Arial Black", Black);
ObjectCreate("KLOPF2", OBJ_TEXT, 0, Time[0], iMA(Symbol(),0,11,0,MODE_EMA, PRICE_MEDIAN,0)-200*Point);
ObjectSetText("KLOPF2", " "+DoubleToStr(NormalizeDouble(iMA(Symbol(),0,11,0,MODE_EMA, PRICE_MEDIAN,0)-220*Point,4),4)+" MA BUY", 12, "Arial Black", Black);
}
Overdrive bands calculation
E32L[i]=iMA(NULL,0,8,0,MODE_EMA, 1,i);
ODU[i]=E32L[i]+FMax*23.5*Point;
ODD[i]=E32L[i]-FMax*22.5*Point;
where FMax is 6/5 FSize and the FSize is 32
double FMax = FSize*6/5;