Reflect Reflex

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.

25.7 pips
26.4 pips

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

16.4 pips? I’m not saying not to scale in starting from the outer MA or even from between them.
25.1 pips.

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;