Trash For Trunkers

It’s been a hard day’s night, and I’ve been twerking like a dog…

In search of the final divergence.

Blue underscores


 if (iFractals(symbol,0,MODE_LOWER,i) && greencount[i]>=2 && Low[i]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)+10*Point
  ){
   j=i+1;
   while (j<=i+7){
      if (RSI2[j]<RSI2[j+1] 
      && RSI2[j]<RSI2[j-1] 
      && RSI2[j]<7.5 
      && RSI2[j]<RSI2[i]
       && Low[j]>Low[i]-20*Point
      ) break;
    j++;  
   }
  if (RSI2[j]<RSI2[j+1]
  && RSI2[j]<RSI2[j-1] 
  && RSI2[j]<7.5
   && RSI2[j]<RSI2[i]
  && Low[j]>Low[i]-20*Point
 // && Low[j]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,j)
  && High[j]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,j)-10*Point  
   ){
         ObjectCreate("120BPMMM"+IntegerToString(i),OBJ_TREND,0, Time[i], Low[i], Time[j], Low[j]);
      ObjectSet("120BPMMM"+IntegerToString(i),OBJPROP_COLOR,clrBlue);
      ObjectSet("120BPMMM"+IntegerToString(i),OBJPROP_WIDTH,12);
      ObjectSet("120BPMMM"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
   }
 } 

Larger Than Bribes

Homie, hit ’em while they are coked up and weeded.

I had to seriously think about all possibilities and dojis.

Current code brings out the untested levels to the end.

for(i=880; i>0; i--){
dir[i]=dir[i+1];
greencount[i]=greencount[i+1];
redcount[i]=redcount[i+1];
   ////upside progression
   if (redcount[i+1]==redcount[i+7] &&
   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_TREND,0, Time[i+1], 0.8, Time[i+1], Close[i+1]);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrCoral);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
      //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);
             if (greencount[i]==0){
                j=i-4;
               while (j>0){
                  if (High[j]>Close[i+1]) break;
                  j--;}
              if (j<0) j=0;    
                if (Close[i+1]>Open[i+1]) ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Close[i+1], Time[j], Close[i+1]);
                 else ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+2], Open[i+1], Time[j], Open[i+1]);
                ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_COLOR,clrGold);
                
                ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
                ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_WIDTH,7);
                }
      }
      else {
      dir[i]=-1;   
      redcount[i]++;
      if (redcount[i]>2) greencount[i]=0;
             ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], High[i+1]+110*Point); 
             ObjectSetText("120BPMc"+IntegerToString(i), redcount[i], 42, "Impact", clrRed);
             if (redcount[i]==3 || redcount[i]==4) {
               j=i-4;
               while (j>0){
                  if ((High[j]>Close[i+1] && Close[i+1]>=Open[i+1]) || (High[j]>Open[i+1] && Close[i+1]<Open[i+1] && Open[i+1]>Open[i+2]) || (High[j]>Open[i+2] && Close[i+1]<Open[i+1]) ) break;
                  j--;}
              if (j<0) j=0;    
                if (Close[i+1]>=Open[i+1]) ObjectCreate("120BPMr"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Close[i+1], Time[j], Close[i+1]);
                 else if (Close[i+1]<=Open[i+1]) ObjectCreate("120BPMr"+IntegerToString(i),OBJ_TREND,0, Time[i+2], Open[i+2], Time[j], Open[i+2]);
                 else ObjectCreate("120BPMr"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Open[i+1], Time[j], Open[i+1]);
                ObjectCreate("120BPMr"+IntegerToString(i),OBJ_TREND,0, Time[i+2], Open[i+2], Time[j], Open[i+2]);
                ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_COLOR,clrCyan);
                if (redcount[i]==4) ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_COLOR,clrDeepPink);
                ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
                ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_WIDTH,7);
             }
                   
      }
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);
      
   }
   //downside progression   
     if (greencount[i+1]==greencount[i+7] &&
     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_TREND,0, Time[i+1], 1.4, Time[i+1], Close[i+1]);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrTeal);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
      //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);
               if (redcount[i]==0){
                        j=i-4;
               while (j>0){
                  if (Low[j]<Close[i+1]) break;
                  j--;}
              if (j<0) j=0;    
                if (Close[i+1]<Open[i+1]) ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Close[i+1], Time[j], Close[i+1]);
                 else if (Open[i+2]<Open[i+1]) ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+2], Open[i+2], Time[j], Open[i+2]);
                 else ObjectCreate("120BPMg"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Open[i+1], Time[j], Open[i+1]);
                ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_COLOR,clrGold);
                
                ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
                ObjectSet("120BPMg"+IntegerToString(i),OBJPROP_WIDTH,7);
            }
      } 
      else {
       dir[i]=1;
       greencount[i]++;
       if (redcount[i]>2) redcount[i]=0;
        if (greencount[i]==3 || greencount[i]==4 || greencount[i]==5) {
               j=i-4;
               while (j>0){
                  if ((Low[j]<Close[i+1] && Close[i+1]<Open[i+1]) || (Low[j]<Open[i+2] && Close[i+1]>Open[i+1]) ) break;
                  j--;}
              if (j<0) j=0;    
                if (Close[i+1]<Open[i+1]) ObjectCreate("120BPMr"+IntegerToString(i),OBJ_TREND,0, Time[i+1], Close[i+1], Time[j], Close[i+1]);
                 else ObjectCreate("120BPMr"+IntegerToString(i),OBJ_TREND,0, Time[i+2], Open[i+2], Time[j], Open[i+2]);
                ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_COLOR,clrCyan);
                if (greencount[i]==4) ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_COLOR,clrDeepPink);
                ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_RAY_RIGHT,false);
                ObjectSet("120BPMr"+IntegerToString(i),OBJPROP_WIDTH,7);
             }
       
       
             ObjectCreate("120BPMc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], Low[i+1]-40*Point); 
             ObjectSetText("120BPMc"+IntegerToString(i), greencount[i], 42, "Impact", clrDarkGreen);
             if (greencount[i]==2) {
             ObjectCreate("120BPMcc"+IntegerToString(i), OBJ_TEXT, 0, Time[i+2], Low[i+1]-110*Point); ObjectSetText("120BPMcc"+IntegerToString(i), " cnt 27 LClose-4 pips =cover", 22, "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);
             }

The arrows are in a separate cycle, but you have to unserstand what they mean: a move against the most recent directional move. Fade? Not necessarily, if you recall the #2 count on the downside plus 27* 30 minutes story. On the upside 3 for a clean run 4 for a mixed one still.

for(i=lookback; i>0; i--){


  if (Period()==30){
   if ((Low[i]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)+50*Point && ((dir[i]<0 && redcount[i]<3 && redcount[i]>0) || (dir[i]>0 && greencount[i]==3))) && (redcount[i]!=3 || (redcount[i+1]==3 && redcount[i+11]==3)) && (greencount[i]!=2 || (greencount[i+1]==2 && greencount[i+47]==2)) ) {
              ObjectCreate("120BPM__"+IntegerToString(i), OBJ_TEXT, 0, Time[i], Low[i]-20*Point); 
              ObjectSetText("120BPM__"+IntegerToString(i), CharToStr(241), 28, "Wingdings", clrBlack);
   }
    if ((High[i]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-50*Point && ((dir[i]>0 && greencount[i]<3 && greencount[i]>0) || (dir[i]<0 && redcount[i]==3))) && (greencount[i]!=2 || (greencount[i+1]==2 && greencount[i+47]==2)) && (redcount[i]!=3 || (redcount[i+1]==3 && redcount[i+11]==3)) ) {
              ObjectCreate("120BPM_"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+50*Point); 
              ObjectSetText("120BPM_"+IntegerToString(i), CharToStr(242), 28, "Wingdings", clrBlack);
      
   }
}

Let’s continue with the WTF am I looking at? section.

There ain’t many Forex options, even less on shore for US consumers. By law they cap out leverage at 50:1 versus the European 30:1.

To make 11 million+ dollars on a 60-pip move you would need 3,055 lots open. To be able to afford this kind of an open, you would need 21,385,000 USD on your account to avoid an istant margin call. These people are so bad in Math that they must be from the US. No need to discuss that you are not going to meet a Forex broker’s owner at a convention. Apoarently he stopped trading since, because that is what everyone sane would fo after a big win, but now he makes YouTube videos that are run as a back test to show if you bought 1 futures contract there, you could have made several hundred dollars given that you had the stop loss and the target at just the right spot. Nobody seems to worry about the 6 orders of magnitude between the hindsight, simulated trades and the claimed bank he made. The tatoo in the middle of the forehead shows where the brain should had been inserted through.

He remided me of a guy whom was so thick that I used to say: your life is in danger for knowing him.

I don’t look at Istagram, I don’t seek out forgeies (i.e. his claimed screenshot & PayPal statement), I just get some of these videos in the YouTube digest, so I have an upset stomach.

Cringe, pain, scam, cringe->

These 2 are fun to look at as a pair:

I can’t comment anything on the trading other than the obvious crypto abuse displayed by the second one. Crypto and Forex are not the same.

Also, he claims to make $1 million per month, not the $3.8 million / day as both headlines say.

#4 made

Just A Little Backtest

This would be about the behaviour of the Zero.

The Zero in essence is a significant Lower High / Higher Low print.

Price can just accelerate from that point on, but at some point there would be a back test, and a reaction is likely there.

Here’s a sample: after a little incubation, a move away, the use of the spring board an off we go:

I use the inner body end of the candle for a support line.

When there is no immediate / subsequent back test, that may be a sign of the servo being in place. See, algorithms can be gamma positive or negative – by choice. They can fade or aid a move.

The big arrow zero – wasn’t really a lower high on a closing basis. The gamma (expansion) positive behavior and the opening gap combination was a simple continuation line drawn in Gold.

Friday’s opex pinning came with a Gamma negative behavior. They kept driving price back to the zero support line.

I would not read much into that “1” print, since the bands narrowed back in too much. Yes, it flipped the promoted side and now the liquidity break line is down there by the last major swing low.

The 1.0469 level remains untested still. If we get a zero at the other end, that may chnage things around. Otherwise I would think a Green #1 down, a break, and a #2 print, which brings me to the last piece of info I have. It only affects the down side.

After the #2 count 27 candles out. The support level is the lowest recent 30-minute close – and you have a play of 4-10 pips beyond that, this “Cover Level” is to be taken seriously.

The sample size isn’t large, but this is a feature I’ve pick up on.

Bad News Brown

I’m the first m*********r on the block for the cheese & I’m the last m********r to leave. (Geto Boys)

Fresh count for the bear.

That Holding Direction Down thick Blue is 95 pips up from the recent swing low. The depth is what a liquidity break would be expected to max out at (stats). That’s where price got to during the Powel relief counter rally (see arrows).

After the volatility hook back it is clear now that 3 volatility crossback culmination waves down got optioned for the bears, see the Green number rolling back to zero.

No I did not just invent this plot today.

if (dir[1]>0 && redcount[1]<4){
   ObjectCreate("ENVELOPEt"+IntegerToString(i), OBJ_TREND, 0, Time[10], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,90,0))+955*Point, Time[0], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,90,0))+955*Point);
          ObjectSetInteger(0,"ENVELOPEt"+IntegerToString(i),OBJPROP_COLOR,clrBlue);
            ObjectSet("ENVELOPEt"+IntegerToString(i),OBJPROP_BACK,1);
             ObjectSet("ENVELOPEt"+IntegerToString(i),OBJPROP_RAY_RIGHT,1);
            ObjectSet("ENVELOPEt"+IntegerToString(i),OBJPROP_WIDTH,19);
            ObjectCreate("ENVELOPEd"+IntegerToString(i), OBJ_TEXT, 0, Time[0], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,90,0))+995*Point); 
                     ObjectSetText("ENVELOPEd"+IntegerToString(i), "                            HOLDING DIR DOWN", 22, "Arial Black", clrMagenta);

}
if (dir[1]<0 && greencount[1]<4){
   ObjectCreate("ENVELOPEt"+IntegerToString(i), OBJ_TREND, 0, Time[10], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,90,0))-955*Point, Time[0], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,90,0))-955*Point);
          ObjectSetInteger(0,"ENVELOPEt"+IntegerToString(i),OBJPROP_COLOR,clrBlue);
            ObjectSet("ENVELOPEt"+IntegerToString(i),OBJPROP_BACK,1);
              ObjectSet("ENVELOPEt"+IntegerToString(i),OBJPROP_RAY_RIGHT,1);
            ObjectSet("ENVELOPEt"+IntegerToString(i),OBJPROP_WIDTH,19);
            ObjectCreate("ENVELOPEd"+IntegerToString(i), OBJ_TEXT, 0, Time[0], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,90,0))-955*Point); 
                     ObjectSetText("ENVELOPEd"+IntegerToString(i), "                            HOLDING DIR UP", 22, "Arial Black", clrMagenta);

}

Where are you wrong? After 4 30-minute closes above 1.06185 something else is up.

Today I brought music for everyone so that there’ll be no fighting.

The Devil Wears Scammiest

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);
             }


}

More Fries For Me

Going with the dark theme. Fernando, the Mexican chef used to call me White Boy.

So say the truth and nothing but the truth.

This one would be about the subjectivity of time. Nothing scientific, all experimental.

I started plotting the greencount and redcount numbers by the lines and there was the dilemma of what to make of the gray lines.

The first, obvious answer was that these are resets, the counter would have to be put back to zero.

Yet, not all gray lines are created equal. A gray with not enough volatility should not refresh the trend and cause resurgence, quite the opposite: it should add to the age rings.

I drew the line at 62 pips as my first pitch.

A liquidity break would be a short lived nove, max 7 hours with a span greater than 52 pips, but less than 90.

Since I am looking at a 32 sample high – low difference, I added 10 pips more.

Granted, it is a fresh idea to enroll Bollinger crossbacks at the other end as evidence of damaging, but your honor, please consider the underwhelming volatility as a difficulty multiplier.

Not enough correction => you shall not pass.

Also, that hourly B-corr print isn’t satisfying by itself to make a swing low call.

It would still make sense to keep a progression count and tally 3, but this count upto 5, 4 is 4/5 of the time gone is a good urgency measure.


Fernando once told me his story when he went back to Mexico. He sat down on the sand with his supply of Brandy, when a drug lord’s security guard approached him and said that it was a private beach. He responded to him: you don’t own the sand on the beach.

I don’t remember much about Ed, the black chef whom was released from San Quentin from all places, but one time after getting high he confessed to the owner that he took home a duck confit with him the prior day.

I also recall when I was driving home from Corte Madera and the shoulder was full of newscast vehicles. At the restaurant the next day Baptiste was commenting about the execution of Stan Tookie Williams. He said, he lifted up his hand after a couple of minutes of receiving the lethal injection shots, asking: Are you doing this right?

These Americans are hypocrites – he added.

Not sure if he was referring to the part of we can add a like (in a form of a Nobel Peace Prise) and a dislike (in the form of a lethal injection) to the very same person.

…Gang style mobbing.

I can’t believe that this quintessential motherf-er Greg Secker just said in his latest scam that he liked to trade Sterling against the EuroDollar.

Eurodollar is not quoted and cannot be traded against anything. It is Dollar denomimated debt issued outside of the United States. It has an effect on overall Dollar liqudity, but the EuroDollar is not a currency, it is a location.

This is one scammer that knows too little.


So let me think, is there any upside left with a 5-print/ 3 progression number? How about NO?! Not, unless you get a liquidity break in the next 6 hours.

No code yet, I want the ideas to settle first.

I’ll Catch Up…

or my name would not be Ketchup.

This 2-pip allowance was missing.

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);
      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);
      else {
      dir[i]=-1;
      greencount[i]=0;
      redcount[i]++;
      }
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);
      
   }
     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);
      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); redcount[i]=0;} 
      else {
         dir[i]=1;
       redcount[i]=0;
       greencount[i]++;
      }
      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); redcount[i]=3;}
   
      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); greencount[i]=3;}

So now that the 3rd Teal line is in place, the toss up and the break is near.

As my Coit Tower has run out of Chris Spheeris music to play, I ventured to the further east again.

With the Push and the Echo in place, the Weekly R1 is at 1.0698 as the closest target.

That is where the upper daily BB is currently located.

Your choice. Follow me to learn specialization or pay monthly to the one size fits all, all you can trade opposition. Way stronger egos too. I put an unlike on this one before sharing it with you.

Ivory Flower

Here is the news from my little hide-away

Streetside Romeos, dolphins playing their lives away…

Reg, what’s your edge?

You know how to count and that everyone else is a cunt.

Your edge is looking for an FFS (Flash), which is a new high / new low Fractal Falling Short of the 30-min 30 sampl BB. Out of momentum break.

Flash, aa-aah, king of the impossible!

 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))){
           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);

One is an atom, one is an Eve. Everything’s relative.

For the last time Percy, what is your sledge?

It is good to know that an upto 95-pip sell off may just be a liquidity break.

Papiamento pATIENT0

 
    if ((((iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i))*10000>58
   
  
   &&  Low[i]<iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_LOWER,i) 
    && 
    (High[i+2]>iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+2) || High[i+3]>iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+3)
    || High[i+4]>iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+4) || High[i+5]>iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+5)
    || High[i+6]>iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+6)))
     ||
    (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i))-Low[i]> 520*Point && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i) && High[i+7]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+7))
    )
     && (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,18,i+7))>520*Point
      || (iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+7)-iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+7))*10000>27
     
     )   && iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i))-Low[i]<950*Point
    ){
          ObjectCreate("Palmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]+10*Point); 
          ObjectSetText("Palmat"+DoubleToStr(i), "pATIENT 0", 32, "Impact", DarkGreen);
          if (iBands(symbol,0,15,2,0,PRICE_MEDIAN,MODE_UPPER,i+4)-iBands(symbol,0,15,2,0,PRICE_MEDIAN,MODE_LOWER,i+4)<300*Point && iBands(symbol,0,15,2,0,PRICE_MEDIAN,MODE_UPPER,i+4)-iBands(symbol,0,15,2,0,PRICE_MEDIAN,MODE_LOWER,i+4)>260*Point) ObjectSetText("Palmat"+DoubleToStr(i), "pATIENT 0", 32, "Impact", DarkGray);
     //     if (iLow(symbol,0,iLowest(symbol,0,MODE_LOW,4,i))<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,30,i+5))-100*Point) ObjectSetText("Palmat"+DoubleToStr(i), "pATIENT 0", 32, "Impact", DarkGray);
          
          ObjectCreate(0,"DRACHUPPER"+DoubleToStr(i),OBJ_TREND,0,Time[i],Low[i],Time[iHighest(symbol,0,MODE_HIGH,8,i)],iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,8,i)));
ObjectSetInteger(0,"DRACHUPPER"+DoubleToStr(i),OBJPROP_RAY_RIGHT,False);
ObjectSet("DRACHUPPER"+DoubleToStr(i),OBJPROP_COLOR,clrPowderBlue);
ObjectSet("DRACHUPPER"+DoubleToStr(i),OBJPROP_WIDTH, 8);

S1=1.0543

         if (iLow(symbol,0,iLowest(symbol,0,MODE_LOW,j2-1,0))<Low[j2])    ObjectSet("BUNA3_3ff",OBJPROP_COLOR,clrRed);
           
           if (j2>2) {
             ObjectCreate("Ellipset"+DoubleToStr(j), OBJ_TRIANGLE, 0, Time[j2-3],  Low[j2]+90*Point, Time[j2-3], Low[j2]-420*Point, Time[j2], Low[j2]);
             ObjectSet("Ellipset"+DoubleToStr(j),OBJPROP_COLOR,clrGray);
             ObjectSet("Ellipset"+DoubleToStr(j),OBJPROP_BACK,0);
             ObjectSet("Ellipset"+DoubleToStr(j),OBJPROP_WIDTH,1);
             ObjectSet("Ellipset"+DoubleToStr(j),OBJPROP_STYLE,1);
        
            ObjectCreate("Ellipse3_3ffx",OBJ_TEXT, 0, Time[j2-3], Low[j2]-400*Point);
            ObjectSetText("Ellipse3_3ffx", " S1:"+DoubleToStr(NormalizeDouble(Low[j2]-420*Point,4),4), 17, "Impact", clrWhite);
             ObjectCreate("Ellipse3_3ffy",OBJ_TEXT, 0, Time[j2-3], Low[j2]-400*Point);
            ObjectSetText("Ellipse3_3ffy", "S1:"+DoubleToStr(NormalizeDouble(Low[j2]-420*Point,4),4), 17, "Impact", clrBlue);
            
            
            
              ObjectCreate("Ellipse33_3ffx",OBJ_TEXT, 0, Time[j2-3], Low[j2]-ATRA*0.43);
            ObjectSetText("Ellipse33_3ffx", " S2:"+DoubleToStr(NormalizeDouble(Low[j2]-ATRA*0.43,4),4), 17, "Impact", clrWhite);
             ObjectCreate("Ellipse33_3ffy",OBJ_TEXT, 0, Time[j2-3], Low[j2]-ATRA*0.43);
            ObjectSetText("Ellipse33_3ffy", "S2:"+DoubleToStr(NormalizeDouble(Low[j2]-ATRA*0.43,4),4), 17, "Impact", clrBlue);
           
           }

Now, look for that Wave 5 up.

Take the advice of a humpback snail:

In the event that I don’t reborn, please take this message to understand:

big size = big risk

Andromeda Research

Silicon Dream was epic.

Professor Einstein, check-check the time-time.

The new environment distinguishes between progression and regression highs/lows.

A regression or inside high / low is marked with gray verical, the progression or outside high / low is marked with colored vertical.

& that’s all the progress I made in the last couple of days.

Oh, also if there is a toss up, whichever 30m candle gets closed beyond 3x 30mins is the direction to go with.

Toss up example below (3rd Teal followed by a Coral – but it’s a relapse ultimately, not a turn.)

Oh yeah, fresh count upon a break.

The whole idea is black and white reduction of holding anxiety, i.e. clear answer for having to change stance.

Unlike Ira Epstein’s swingline idea, with this you don’t need to evaluate every single fractal & that’s wonderful.

  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);
      if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i+1))<iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,36,i+3))) ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrGray);
      else {
      dir[i]=-1;
      greencount[i]=0;
      redcount[i]++;
      }
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);
      
   }
     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);
      if (iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i+1))>iLow(symbol,0,iLowest(symbol,0,MODE_LOW,36,i+3))) {ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrGray); redcount[i]=0;} 
      else {
         dir[i]=1;
       redcount[i]=0;
       greencount[i]++;
      }
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);
   }

We are calling, we are falling, Andromeda.

Stypid Qstions

Did you know that Spongebob was inspired by Graceland?

If there was an answer for market turns and it stared you right in the face, would you see it?

   if (i>0 && Close[i+1]>iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+1)+20*Point && Close[i]<iBands(symbol,30,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)-20*Point){
       ObjectCreate("120BPM"+IntegerToString(i),OBJ_VLINE,0, Time[i+1], 0);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrCoral);
      if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i+1))<iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,36,i+3))) ObjectSet("120BPM"+IntegerToString(i),OBJPROP_COLOR,clrGray);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_WIDTH,5);
      ObjectSet("120BPM"+IntegerToString(i),OBJPROP_BACK,1);

Now, let’s expand on that music tolerance of yours…