The C leg of a corrective move can go parabolic.
The D-W-D structure is banging out a solid trend line currently.
D stands for drive.
W is a whip of volatility – when the volatility drops too low, there is a quick counter move that behaves like a gear shift from low to high.
The last Drive is the closure to the C leg making it go exponential.
The two mentioned Parabolic C legs are in white.
The trendline that the two C-s have banged out.
The logic for the upside:
if (i>0 && RSI2[i-1]<68 && RSI2[i]>82 && RSI2[i+1]>82 && RSI2[i+2]>68){
ObjectCreate("TEE"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point);
ObjectSetText("TEE"+DoubleToStr(i), "D", 22, "Impact", Blue);
}
if (i>0 && High[i]>(iHigh(symbol,0,iHighest(symbol,0, MODE_HIGH,12,i+1))) && High[i-1]<High[i] && High[i]> iMA(symbol,0,67,0,MODE_EMA, PRICE_LOW,i)-120*Point){
if (tup[i+3] || tup[i+4]){
ObjectCreate("TEEP"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point);
ObjectSetText("TEEP"+DoubleToStr(i), "W", 22, "Impact", Crimson); }
j=i+2;
while (j<i+14){
if (RSI2[j]>82 && RSI2[j+1]>82 && RSI2[j+2]>75) break;
j++;
}
if (j<i+14 && !tup[i+3] && !tup[i+4] ){
ObjectCreate("TEE"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point);
if (High[i]> iMA(symbol,0,67,0,MODE_EMA, PRICE_HIGH,i)+100*Point && High[i]< iMA(symbol,0,67,0,MODE_EMA, PRICE_HIGH,i)+320*Point ) ObjectSetText("TEE"+DoubleToStr(i), "T20%", 22, "Impact", Navy);
else if (High[i]> iMA(symbol,0,67,0,MODE_EMA, PRICE_HIGH,i)+320*Point && High[i]< iMA(symbol,0,67,0,MODE_EMA, PRICE_HIGH,i)+640*Point ) ObjectSetText("TEE"+DoubleToStr(i), "T60%", 22, "Impact", Navy);
else ObjectSetText("TEE"+DoubleToStr(i), "T80%", 22, "Impact", Navy);
tup[i]=true;
}
else if (i>0 && j==i+14 && High[i]>High[i+1] && !(RSI2[i]>82 && RSI2[i+1]>82) && RSI2[i+4]<86) {
ObjectCreate("TEE"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point);
ObjectSetText("TEE"+DoubleToStr(i), "ND-90% ", 22, "Impact", Yellow);
ObjectCreate("TEEP"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+120*Point);
ObjectSetText("TEEP"+DoubleToStr(i), "brk:"+DoubleToStr(NormalizeDouble(High[i]+100*Point,4),4), 12, "Impact", Black);
}
else if (i>0 && j<i+14 && High[i]>High[i+1] && Close[i]<Open[i+1]){
ObjectCreate("TEE"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point);
ObjectSetText("TEE"+DoubleToStr(i), "T/FCA", 22, "Impact", FireBrick);
}
if (i>0 && RSI2[i]>82 && RSI2[i+1]>68 && (RSI2[i+2]>68 || RSI2[i-1]>76) ){
// && RSI2[i+3]>44
//
ObjectCreate("TEE"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point);
if (i>0 && (RSI2[i]>99 || RSI2[i-1]>99)) ObjectSetText("TEE"+DoubleToStr(i), "Ds", 22, "Impact", Blue);
else ObjectSetText("TEE"+DoubleToStr(i), "D", 22, "Impact", Blue);
tup[i]=true;
}
}
…
Now we are up to E in the legs, yet the impulse move down has not been entirely taken back by the 3 pushes up, which way would Wave 3 be?
What was missing until now after the D-W-D? The Orange Zero.