I used to think that once I score a retirement money I would want to take a look at other trader successes, i.e. side with them for an “apprenticeship”. The older I get the more I relize that not all that shines is made of gold. Something that does not come with a direction nor with a when, but makes you have to remember a lot of colors and gives you a lot of extra doubts is hardly any help.
Instead of making a trip in vein, I hereby present the scammiest indicator award for TTM Squeeze to John Carter.
Ira Epstein, albeit not a trader, but for the “Enhanced Bollinger Bands” idea would get the second place. Losing the “Embedding” usually occurs just before price tags the 18-day MA, so I have no clue how this “I told you so” does even make sense as a trade.
I am baffled how the “we draw waves / consolidations” croud gets away with charging monthly $117 or even $147 in cases for virtually nothing useful.
Not gonna go off on the percentaggi clowns again, but just take a note of the kind of people John Carter surrounds himself with. If you can’t have the Fibonacci Queen, the Fibonacci Princess will have to do. One step away from an asylum. It is the last time I would point out the one size fits all problem. A delirious dream.
Elliott Wave had an idea about counting, but could never exactly figure out what.
I tell you what to count, the number of when price returns from a volatility expansion in a certain manner.
A clean run has 3 of these.

A mixed run has some dirt blended in, and they are deemed to reach a 4 count.

Dirty is a gray crossback / now added “Flash Gordon” – vaining momentum for extra count. A Zero can prompt a further run to another 4.

I might still look at what Sang Lucci does on a close up. The Level 2 “tape reading” guruship would have to be my last chapter explored.
Certainly these guys are some of the loudest ones. Every time I hear the self proclaimed Gurus talk about “7 and 8 figure traders” like they invented trading, I feel like I would have to become a “Go Figure Trader” just in case.



for(i=780; i>0; i--){
dir[i]=dir[i+1];
greencount[i]=greencount[i+1];
redcount[i]=redcount[i+1];
////upside progression
if (Close[i+1]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+1)+10*Point && Close[i]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-10*Point){
ObjectCreate("120BPM"+IntegerToString(i),OBJ_VLINE,0, Time[i+1], 0);
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrCoral);
//upside regression
if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i+1))<iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,36,i+3))-20*Point) {ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrGray);
if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i+1))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,36,i+3))>640*Point) greencount[i]=0;
else if (greencount[i]>0 && greencount[i+1]==greencount[i+2] && greencount[i+2]==greencount[i+3] && greencount[i+3]==greencount[i+4] && greencount[i+4]==greencount[i+5] && greencount[i+5]==greencount[i+6]) greencount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], Low[i+1]-60*Point);
ObjectSetText("120BPMc"+IntegerToString(i), greencount[i], 42, "Impact", clrLime);
}
else {
dir[i]=-1;
greencount[i]=0;
redcount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], High[i+1]+110*Point);
ObjectSetText("120BPMc"+IntegerToString(i), redcount[i], 42, "Impact", clrRed);
}
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);
}
//downside progression
if (Close[i+1]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+1)-15*Point && Close[i]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)){
ObjectCreate("120BPM"+IntegerToString(i),OBJ_VLINE,0, Time[i+1], 0);
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrTeal);
//downside regression
if (iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i+1))>iLow(symbol,0,iLowest(symbol,0,MODE_LOW,36,i+3))+20*Point) {ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrGray);
if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,30,i+1))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i+1))>640*Point) redcount[i]=0;
else if (redcount[i]>0 && redcount[i+1]==redcount[i+2] && redcount[i+2]==redcount[i+3] && redcount[i+3]==redcount[i+4] && redcount[i+4]==redcount[i+5] && redcount[i+5]==redcount[i+6]) redcount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], High[i+1]+110*Point);
ObjectSetText("120BPMc"+IntegerToString(i), redcount[i], 42, "Impact", clrPink);
}
else {
dir[i]=1;
redcount[i]=0;
greencount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], Low[i+1]-60*Point);
ObjectSetText("120BPMc"+IntegerToString(i), greencount[i], 42, "Impact", clrDarkGreen);
}
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);
}
if (iFractals(symbol,0,MODE_UPPER,i+1)&& High[i+1]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+1) && High[i+1]==iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,200,i+1))
&& redcount[i]>1){
ObjectCreate("Punktums"+i,OBJ_TEXT, 0, Time[i], High[i]+50*Point);
ObjectSetText("Punktums"+i, " "+CharToStr(126), 56, "Webdings", clrBlack);
ObjectCreate("Punktumss"+i,OBJ_TEXT, 0, Time[i], High[i]+50*Point);
ObjectSetText("Punktumss"+i, " "+CharToStr(126), 61, "Webdings", clrGold); if (redcount[i+1]==redcount[i+2] && redcount[i+2]==redcount[i+3] && redcount[i+3]==redcount[i+4] && redcount[i+4]==redcount[i+5] && redcount[i+5]==redcount[i+6] && redcount[i+6]==redcount[i+7]) redcount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], High[i+1]+110*Point);
ObjectSetText("120BPMc"+IntegerToString(i), redcount[i], 42, "Impact", clrPink);}
if (iFractals(symbol,0,MODE_LOWER,i+1)&& Low[i+1]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+1) && Low[i+1]==iLow(symbol,0,iLowest(symbol,0,MODE_LOW,200,i+1))
&& greencount[i]>1){
ObjectCreate("Punktums"+i,OBJ_TEXT, 0, Time[i], Low[i]-70*Point);
ObjectSetText("Punktums"+i, " "+CharToStr(126), 56, "Webdings", clrBlack);
ObjectCreate("Punktumss"+i,OBJ_TEXT, 0, Time[i], Low[i]-70*Point);
ObjectSetText("Punktumss"+i, " "+CharToStr(126), 61, "Webdings", clrGold); if ( greencount[i]==greencount[i+1] && greencount[i+1]==greencount[i+2] && greencount[i+2]==greencount[i+3] && greencount[i+3]==greencount[i+4] && greencount[i+4]==greencount[i+5] && greencount[i+5]==greencount[i+6] && greencount[i+6]==greencount[i+7] && greencount[i+7]==greencount[i+8] && greencount[i+8]==greencount[i+9]) greencount[i]++;
ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], Low[i+1]-60*Point);
ObjectSetText("120BPMc"+IntegerToString(i), greencount[i], 42, "Impact", clrLime);
}
}