Lesson 1
There are insisting and leveraged kick offs of new moves.

The insisting move comes off of a lower low or a higher high. The first pullback to beyond the 8-hour EMA of opens is a continuation entry. Another example below.

The leveraged starts push the measuring point to the new fractal made by the higher low / lower high. This gives some extra room to work with, as any single strike would have an ultimate cap. The pullback to the 8-hour EMA does not initiate another leg in the same direction, the entire move should be measured as 1 leg.

Lesson 2
The first glimpse at the math.

The white diagonal lines represent the following Bull / Bear sequence.
150, 125, 125, 70, 125, 90, 100, 50, 120, 70, 120
You can see that the bulls always had a larger print during this sequence. A 150 down started the new, negative sequence. This brings up to the upper limit of a move: 150. Pips? Not. Degrees on the pinwheel of the range. They can not be translated to pips without another piece of information: new full charge of consolidation reached during the move or not.
150 loosely equates to 105 pips (the MediumSlateBlue lines are 105 pips displacements of the 100-sample swing lows, the chart is still 15 Minute to be responsive enough to energy changes), but mind the measuring point, it would have to be from the Leverage if there was one, otherwise from the Insistor.

The current down sequence had 150, 50, 150 which sounds like an ABC terminal sequence. We had a right foot out for the new measuring point, which put price at 0 adjusted for the current consolidation range and we are now going for the swing high, with price at the moment at 105. What we already know is that it won’t be beyond 150 and this move should be final due to coming off a Leverage fractal. During a move in progress it should not exceed the taxi line (green median / history of the purple arrow / consolidation mean) by more than 36 pips if the bears would like to stay in power.
As per my current settings, I am looking for 100 printed candles without any one of them getting above the green line by 36 pips for a Ryan Goosing entry. This would make it possible to define risk and participate in the meat of a move by scaling in with full size or less at 10, 20, 30 above the taxi line. This entry would have to wait another 24 hours as it stands, for price has come away from the
i=0;
while (i<=100){
if (High[i]-taxi[i]>360*Point) break;
if (NBED[i]!=EMPTY_VALUE && Low[i]<NBED[i]-760*Point) break;
i++;
}
if (i==101) {
ObjectCreate("FUNNATURE"+14,OBJ_LABEL,1, 2,0);
ObjectSetText("FUNNATURE"+14,"GOOSING ",11,"Arial Black");
ObjectSet("FUNNATURE"+14,OBJPROP_CORNER,1);
ObjectSet("FUNNATURE"+14,OBJPROP_XDISTANCE,35);
ObjectSet("FUNNATURE"+14,OBJPROP_YDISTANCE,57);
ObjectSet("FUNNATURE"+14,OBJPROP_COLOR,clrCrimson);
ObjectCreate("FUNNATURE"+16,OBJ_LABEL,1, 2,0);
ObjectSetText("FUNNATURE"+16,"S1: "+DoubleToStr(NormalizeDouble(taxi[0]+100*Point,4),4) ,11,"Arial Black");
ObjectSet("FUNNATURE"+16,OBJPROP_CORNER,0);
ObjectSet("FUNNATURE"+16,OBJPROP_XDISTANCE,35);
ObjectSet("FUNNATURE"+16,OBJPROP_YDISTANCE,57);
ObjectSet("FUNNATURE"+16,OBJPROP_COLOR,clrCrimson);
ObjectCreate("FUNNATURE"+17,OBJ_LABEL,1, 2,0);
ObjectSetText("FUNNATURE"+17,"S2: "+DoubleToStr(NormalizeDouble(taxi[0]+200*Point,4),4) ,11,"Arial Black");
ObjectSet("FUNNATURE"+17,OBJPROP_CORNER,0);
ObjectSet("FUNNATURE"+17,OBJPROP_XDISTANCE,35);
ObjectSet("FUNNATURE"+17,OBJPROP_YDISTANCE,37);
ObjectSet("FUNNATURE"+17,OBJPROP_COLOR,clrCrimson);
ObjectCreate("FUNNATURE"+18,OBJ_LABEL,1, 2,0);
ObjectSetText("FUNNATURE"+18,"S3: "+DoubleToStr(NormalizeDouble(taxi[0]+300*Point,4),4) ,11,"Arial Black");
ObjectSet("FUNNATURE"+18,OBJPROP_CORNER,0);
ObjectSet("FUNNATURE"+18,OBJPROP_XDISTANCE,35);
ObjectSet("FUNNATURE"+18,OBJPROP_YDISTANCE,17);
ObjectSet("FUNNATURE"+18,OBJPROP_COLOR,clrCrimson);
ObjectCreate("FUNNATURE"+19,OBJ_LABEL,1, 2,0);
ObjectSetText("FUNNATURE"+19,"TGT: "+DoubleToStr(NormalizeDouble(taxi[0]-700*Point,4),4)+", "+DoubleToStr(NormalizeDouble(dermia2[0],4),4)+"-, HEAD" ,11,"Arial Black");
ObjectSet("FUNNATURE"+19,OBJPROP_CORNER,0);
ObjectSet("FUNNATURE"+19,OBJPROP_XDISTANCE,235);
ObjectSet("FUNNATURE"+19,OBJPROP_YDISTANCE,17);
ObjectSet("FUNNATURE"+19,OBJPROP_COLOR,clrNavy);
}
Dermia2 is the lower MediumSlateBlue line that is being adjusted by the swing highs.
if (iFractals(symbol,0,MODE_UPPER,i) && High[i]>taxi[i] && High[i]>iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,90,i+1)))
dermia2[i]=High[i]-1150*Point;
Music:
Entertainment Weekly: