A Driven Thrust can start from the 53-63 zone or from beyond the 80 line,
the root typically shows up as a Money Flow divergence.

A Driven Thrust occurs in the direction of the configuration. (the sequence of the 53, 63, 80 lines)

A Driven Thrust is a terminal pattern. If a 1st leg suspect has a counter move of 25+ pips, you may be in a corrective structure or a trending move.



1 is made on strength, a measuring leg with a max bow back of 25 pips
LL / HH is an MFI divergence relative to 1, it may come from behind the 8 EMO or the S-30, from within 80 pips (extreme)

1-LL/HH sizes: 4.5, 4.6, 10, 13, 15, 16.5, 18, 33

2 is a further divergence staying out of the OS/OB field completely
2-sizes: 36, 45, 53, 57, 61, 63, 66, 98 (extreme)

//////////drive down
if (Low[i]<L80[i]
&& iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,10,i))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,4,i))>460*Point
&& (Low[i]<cover[i]+100*Point || Low[i+1]<cover[i+1]+100*Point || Low[i+2]<cover[i+2]+100*Point)
&& (MFI[i]<10 || MFI[i+1]<10 || MFI[i+2]<10)
&& ((High[i+5]<L80[i+5] && High[i+9]<L80[i+9] && High[i+8]<L80[i+8] && High[i+7]<L80[i+7] && High[i+6]<L80[i+6]) || iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,10,i))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,4,i))>1100*Point)
){
ObjectCreate("Drive"+IntegerToString(i), OBJ_TREND, 0, Time[iLowest(symbol,0,MODE_LOW,4,i)], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,4,i)), Time[iHighest(symbol,0,MODE_HIGH,10,i)], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,10,i)));
ObjectSetInteger(0,"Drive"+IntegerToString(i),OBJPROP_COLOR,clrOrangeRed);
ObjectSet("Drive"+IntegerToString(i),OBJPROP_BACK,1);
ObjectSet("Drive"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
ObjectSet("Drive"+IntegerToString(i),OBJPROP_WIDTH,12);}
