Anatolij of the Rabbit

Today we’re talking about Rabbits and pieces.

Remember this image?

I was trying to get the “moratorium net” to be visualized a bit easiser. White Rabbit down.

How good are the White Rabbit signals? If you had to ask, you obviously can’t afford the answer.

The White Rabbits either confirm that a high / low is in place or provide you with the allowance before the signal gets called off and hedging becomes necessary. That’s about the best signal in the world.

They are not all over the place, either.

I pinky swear that the pinks are different by having larger energy reserves to begin with. If a white one gets broken, a pink would have the last word (so take those “post” breaches seriously). If a pink shows first, you are still expecting a White Knight.

 if (
      (ExtMapBuffer[i]>ExtMapBuffer[i+1]+4 && ExtMapBuffer[i+1]<StdDevLoBuffer[i+1]+5 )     ||
       (ExtMapBuffer[i]>ExtMapBuffer[i+1]+3 && ExtMapBuffer[i+1]>44 && MathAbs(ExtMapBuffer[i+1]-ExtMapBuffer[i+2])<.44 && ExtMapBuffer[i+2]<45 )  ||
            (ExtMapBuffer[i+1]<StdDevLoBuffer[i+1] && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && ExtMapBuffer[i+3]<StdDevLoBuffer[i+3] && ExtMapBuffer[i+4]<StdDevLoBuffer[i+4] && ExtMapBuffer[i+5]<StdDevLoBuffer[i+5] && ExtMapBuffer[i]<35 && StdDevLoBuffer[i]<38 && (ExtMapBuffer[i+1]>33 || ExtMapBuffer[i+1]<25) )
      || (ExtMapBuffer[i]>ExtMapBuffer[i+1]+2 && ExtMapBuffer[i+1]<StdDevLoBuffer[i+1] && StdDevLoBuffer[i]>44) 
      || (ExtMapBuffer[i]<34 && ExtMapBuffer[i+1]>34 && ExtMapBuffer[i]<StdDevLoBuffer[i] && StdDevLoBuffer[i]<38)
      )
      {
     //    ObjectCreate("FOCUS"+IntegerToString(i),OBJ_VLINE,2, Time[i+1], 0);
         
         if (Close[i+1]>iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1)) ObjectCreate("FOCUS"+IntegerToString(i),OBJ_TREND,indicator_window, Time[i+1], 43.5, Time[i+1], 80 );
         else  ObjectCreate("FOCUS"+IntegerToString(i),OBJ_TREND,indicator_window, Time[i+1], 43.5, Time[i+1], 0 );
         if (ExtMapBuffer[i+2]>StdDevLoBuffer[i+2] && !(MathAbs(ExtMapBuffer[i+1]-ExtMapBuffer[i+2])<.44)) ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_COLOR,clrNONE);
      else ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_COLOR,clrWhite);
            ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_WIDTH,4);
      ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_BACK,1);
      if (MathAbs(Close[i+1]-iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1))<200*Point) ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_COLOR,clrRed);
      if (ExtMapBuffer[i+1]<34 || ExtMapBuffer[i+2]<34 || ExtMapBuffer[i+1]>46) { ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_COLOR,clrMagenta);
            if (ExtMapBuffer[i+1]>46) ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_COLOR,clrPink);
      
            if (Close[i+1]<iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1) && Low[i+1]>iBands(symbol,0,480,2,MODE_SMA,PRICE_MEDIAN,MODE_LOWER,i+1) ){
                ObjectCreate("Failb"+IntegerToString(i), OBJ_TEXT, indicator_window, Time[i], 55); 
            ObjectSetText("Failb"+IntegerToString(i), " Buy LL @ "+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,100,i))-50*Point,4),4), 31, "Impact", Maroon);
            ObjectCreate("Failbx"+IntegerToString(i), OBJ_TEXT, indicator_window, Time[i], 55); 
            ObjectSetText("Failbx"+IntegerToString(i), "Buy LL @ "+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,100,i))-50*Point,4),4), 31, "Impact", Chartreuse);}
          if (Close[i+1]>iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1) && Low[i+1]>iMA(symbol,0,1424,0,MODE_SMA,PRICE_LOW,i+1) && ExtMapBuffer[i+1]<46){
                ObjectCreate("Failb"+IntegerToString(i), OBJ_TEXT, indicator_window, Time[i], 55); 
            ObjectSetText("Failb"+IntegerToString(i), " Sell HH @ "+DoubleToStr(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,100,i))+200*Point,4),4), 31, "Impact", Maroon);
            ObjectCreate("Failbx"+IntegerToString(i), OBJ_TEXT, indicator_window, Time[i], 55); 
            ObjectSetText("Failbx"+IntegerToString(i), "Sell HH @ "+DoubleToStr(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,100,i))+200*Point,4),4), 31, "Impact", Red);}
         
      
      
      
           if (!((ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+4 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2]+5 )     ||
       (ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+3 && ExtMapBuffer[i+2]>44 && MathAbs(ExtMapBuffer[i+2]-ExtMapBuffer[i+3])<.44 && ExtMapBuffer[i+4]<45 )  ||
            (ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && ExtMapBuffer[i+3]<StdDevLoBuffer[i+3] && ExtMapBuffer[i+4]<StdDevLoBuffer[i+4] && ExtMapBuffer[i+5]<StdDevLoBuffer[i+5] && ExtMapBuffer[i+6]<StdDevLoBuffer[i+6] && ExtMapBuffer[i+1]<35 && StdDevLoBuffer[i+1]<38 && (ExtMapBuffer[i+2]>33 || ExtMapBuffer[i+2]<25) )
      || (ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+2 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && StdDevLoBuffer[i+1]>44) 
      || (ExtMapBuffer[i+1]<34 && ExtMapBuffer[i+2]>34 && ExtMapBuffer[i+1]<StdDevLoBuffer[i+1] && StdDevLoBuffer[i+1]<38)
          )
          && !((ExtMapBuffer[i+2]>ExtMapBuffer[i+3]+4 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+3]+5 )     ||
       (ExtMapBuffer[i+2]>ExtMapBuffer[i+3]+3 && ExtMapBuffer[i+3]>44 && MathAbs(ExtMapBuffer[i+3]-ExtMapBuffer[i+4])<.44 && ExtMapBuffer[i+5]<45 )  ||
            (ExtMapBuffer[i+3]<StdDevLoBuffer[i+3] && ExtMapBuffer[i+4]<StdDevLoBuffer[i+4] && ExtMapBuffer[i+5]<StdDevLoBuffer[i+5] && ExtMapBuffer[i+6]<StdDevLoBuffer[i+6] && ExtMapBuffer[i+7]<StdDevLoBuffer[i+7] && ExtMapBuffer[i+2]<35 && StdDevLoBuffer[i+2]<38 && (ExtMapBuffer[i+3]>33 || ExtMapBuffer[i+3]<25) )
      || (ExtMapBuffer[i+2]>ExtMapBuffer[i+3]+2 && ExtMapBuffer[i+3]<StdDevLoBuffer[i+3] && StdDevLoBuffer[i+2]>44) 
      || (ExtMapBuffer[i+2]<34 && ExtMapBuffer[i+3]>34 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && StdDevLoBuffer[i+2]<38)
          ) 
     // && !(ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+4 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2]+5 )     ||
    //   (ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+3 && ExtMapBuffer[i+2]>44 && MathAbs(ExtMapBuffer[i+2]-ExtMapBuffer[i+3])<.44 && ExtMapBuffer[i+4]<45 )  ||
    //        (ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && ExtMapBuffer[i+3]<StdDevLoBuffer[i+3] && ExtMapBuffer[i+4]<StdDevLoBuffer[i+4] && ExtMapBuffer[i+5]<StdDevLoBuffer[i+5] && ExtMapBuffer[i+6]<StdDevLoBuffer[i+6] && ExtMapBuffer[i+1]<35 && StdDevLoBuffer[i+1]<38 && (ExtMapBuffer[i+2]>33 || ExtMapBuffer[i+2]<25) )
    //  || (ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+2 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && StdDevLoBuffer[i+1]>44) 
    //  || (ExtMapBuffer[i+1]<34 && ExtMapBuffer[i+2]>34 && ExtMapBuffer[i+1]<StdDevLoBuffer[i+1] && StdDevLoBuffer[i+1]<38)
    //      ) 
    )
      {if ( ExtMapBuffer[i]>53){ 
         if (Close[i+1]>iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1)){
             ObjectCreate("Faila"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,100,i))-530*Point); 
            ObjectSetText("Faila"+IntegerToString(i), " Buy 4 HH (before white rabbit up)@ "+DoubleToStr(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,100,i))-540*Point,4),4), 21, "Impact", White);
            ObjectCreate("Failax"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,100,i))-530*Point); 
            ObjectSetText("Failax"+IntegerToString(i), "Buy 4 HH (before white rabbit up)@ "+DoubleToStr(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,100,i))-540*Point,4),4), 21, "Impact", LimeGreen);
            }
          else {
            ObjectCreate("Faila"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,100,i))+540*Point); 
            ObjectSetText("Faila"+IntegerToString(i), " Sell 4 LL (before white rabbit dn)@ "+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,100,i))+530*Point,4),4), 21, "Impact", Maroon);
            ObjectCreate("Failax"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,100,i))+540*Point); 
            ObjectSetText("Failax"+IntegerToString(i), "Sell 4 LL (before white rabbit dn)@ "+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,100,i))+530*Point,4),4), 21, "Impact", OrangeRed);}
         }
      }
      }
      else if (MathAbs(Close[i+1]-iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1))<200*Point) ObjectSet("FOCUS"+IntegerToString(i),OBJPROP_COLOR,clrRed);
          
            
      if (!((ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+4 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2]+5) 
      || (ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && ExtMapBuffer[i+3]<StdDevLoBuffer[i+3] && ExtMapBuffer[i+4]<StdDevLoBuffer[i+4] && ExtMapBuffer[i+5]<StdDevLoBuffer[i+5] && ExtMapBuffer[i+6]<StdDevLoBuffer[i+6] && ExtMapBuffer[i+1]<35 && StdDevLoBuffer[i+1]<38)
      || (ExtMapBuffer[i+1]>ExtMapBuffer[i+2]+2 && ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] && StdDevLoBuffer[i+1]>44) 
      ))
      {
      if ( ExtMapBuffer[i+2]<StdDevLoBuffer[i+2] || ExtMapBuffer[i+1]>46 || MathAbs(ExtMapBuffer[i+1]-ExtMapBuffer[i+2])<.44){
         if (Close[i+1]>iMA(symbol,0,480,0,MODE_SMA,PRICE_MEDIAN,i+1) ){
             ObjectCreate("Fail"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i))+60*Point); 
            ObjectSetText("Fail"+IntegerToString(i), " Sell @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i)),4),4), 31, "Impact", White);
            ObjectCreate("Failx"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i))+60*Point); 
            ObjectSetText("Failx"+IntegerToString(i), "Sell @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i)),4),4), 31, "Impact", OrangeRed);
           ObjectCreate("Faily"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i))+360*Point); 
            ObjectSetText("Faily"+IntegerToString(i), " Stop @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i))+300*Point,4),4), 31, "Impact", Maroon);
            ObjectCreate("Failxy"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i))+360*Point); 
            ObjectSetText("Failxy"+IntegerToString(i), "Stop @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iHighest(symbol,0,MODE_CLOSE,100,i))+300*Point,4),4), 31, "Impact", Lime);
            
              
            }
         else { 
         ObjectCreate("Fail"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i))-60*Point); 
            ObjectSetText("Fail"+IntegerToString(i), " Buy @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i)),4),4), 31, "Impact", Maroon);
               ObjectCreate("Failx"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i))-60*Point); 
            ObjectSetText("Failx"+IntegerToString(i), "Buy @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i)),4),4), 31, "Impact", Lime);
         
         ObjectCreate("Faily"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i))-360*Point); 
            ObjectSetText("Faily"+IntegerToString(i), " Stop @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i))-300*Point,4),4), 31, "Impact", White);
               ObjectCreate("Failxy"+IntegerToString(i), OBJ_TEXT, 0, Time[i], iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i))-360*Point); 
            ObjectSetText("Failxy"+IntegerToString(i), "Stop @ "+DoubleToStr(NormalizeDouble(iClose(symbol,0,iLowest(symbol,0,MODE_CLOSE,100,i))-300*Point,4),4), 31, "Impact", OrangeRed);
       }
      }

Story time.

Warning! The curiosity of some of my stories may come close to Nicholas Cage’s double headed snake.

Anatolij, or Tolja in short was the partner of my mom’s best drinking buddy, Csöcsös (cca Keggy or Racky in English). This guy was rather philosophycal, he used to capitalize on the meaningful name: “Tolja” in Hungarian means, “he’s pushing it”.

– Tolja – he said and took a meaningful pause -, but how far (de meddig)?!

So this guy was wise enough to know ahead of time the exact day of his death. After Keggy died in Embolio, he lingered on for a bit, then casually jumped out of the 4th floor.

This was the dry, Russian, communist sense of humor I grew up with.

Speaking of Rabbi(t)s, when my hebrew teacher found out that I was going to go to Egypt, she wanted to refuse educating me any further: “Why are you going to the enemy?” – she asked.

Then there was that semi-croatian girl, that I was thinking of taking with me for the trip, but she declined because she was afraid that I would sell her for camels. I did what anyone else would had done in my place, in her presence I immediately dialled another girl and instructed her to bring her passport to the train station to get the visa started. Then after the return I did what anyone else would had done, visited the first girl and gave her one of the sculptures I bought for a souvenir.

Without Frontiers

In the previous entry I named the upside targets as 1.1190 and 1.1210.

Now, it is becoming more and more clear that a capitulation would be necessary here. It is very much looking like a 5 Wave structure was started and Wave 2 is arriving at its closure.

In some iterations the MA (ribbon) buy is actually spelled as a W2 buy.

About drawing support & resistance lines utilizing the “5/10/20” prints and the dojis.

I was asked recently about dojis. They are often strongholds with break even stops. These lines of course go on the small bodies, not on the end of the tails.

The 6+6 flag move down looks like a classic ABC pattern.

The numbers are getting a bit more involving. I highlight the 5s with size and color if they are outside the 30-sample BB by at least 2/3 of their length.

I’m not saying this is how you do it, I’m saying, this is what I’m doing.

    if (dcount[i]>0 && dcount[i]<=10){
        ObjectCreate("Counterd"+IntegerToString(i), OBJ_TEXT, 0, Time[i], Low[i]-40*Point); 
        ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 11, "Impact", Maroon);
        if (iMA(symbol,0,207,0,MODE_EMA,PRICE_HIGH,i)>iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)-270*Point) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 11, "Impact", Gray);
        if (High[i]>E8[i] &&Close[i]>Low[i]+(High[i]-Low[i])/2) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 16, "Impact", DarkGreen);
       if (High[i]<E8[i] && Close[i]<High[i]-(High[i]-Low[i])/2) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 16, "Impact", Red);
          if (dcount[i]==8  && iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))==iLow(symbol,0,iLowest(symbol,0,MODE_LOW,15,i))) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i])+"!!!", 21, "Impact", Maroon);
          else ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 21, "Impact", Maroon);
          if (dcount[i]==4 && High[i]<High[i+1] && Low[i]>Low[i+1] && Close[i+1]<E8[i+1])  ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 16, "Impact", Red);
 
        else 
       
       if (dcount[i]==4 && Low[i]<Low[i+1] && Close[i]>Low[i+1]) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 16, "Impact", Red);
  if (dcount[i]==4 && High[i]>High[i+1] && !(Close[i]<High[i]-(High[i]-Low[i])/2)) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 16, "Impact", DarkGreen);
 
   if (dcount[i]==4 && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 16, "Impact", DarkGreen);
 
       
        if (dcount[i]==4) {
               ObjectDelete("Counterp");   
               if (MathAbs(Close[i]-E8[i])<150*Point && !(RSI[i]<60 && High[i]>E8[i]) )  {
                  ObjectCreate("Counterp", OBJ_TEXT, 0, Time[20], Close[0]-40*Point); 
                  ObjectSetText("Counterp", "Sell: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Maroon);
               }
               else {
                  ObjectCreate("Counterp", OBJ_TEXT, 0, Time[20], Close[0]-40*Point); 
                  ObjectSetText("Counterp", "Buy: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Blue);
                  if (High[i]>E8[i]) ObjectSetText("Counterp", "Buy Support "+DoubleToStr(NormalizeDouble(iHigh(symbol,0,iLowest(symbol,0,MODE_HIGH,40,i)),4),4), 21, "Impact", Blue);
               }
            
        
   
        }
        if (dcount[i]==5) {ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 31, "Impact", Maroon);
         if (iMA(symbol,0,207,0,MODE_EMA,PRICE_HIGH,i)>iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)-270*Point) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 31, "Impact", Gray);
           if ((High[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i) || (High[i]-(High[i]-Low[i])/3<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i))) && RSI[i]<lower2[i]+2) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 39, "Impact", Green);
         }
      }
     if (dcount[i]>=5) dir[i]=-1; 
   
      if (dcount[i]==10) if (High[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i) || (High[i]-(High[i]-Low[i])/3<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i))) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 39, "Impact", Green);
   
    if (dcount[i]==20) {
    ObjectCreate("Counterd"+IntegerToString(i), OBJ_TEXT, 0, Time[i], Low[i]-40*Point); 
        ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 31, "Impact", Maroon);
    if (RSI[i]<lower[i]) ObjectSetText("Counterd"+IntegerToString(i), IntegerToString(dcount[i]), 39, "Impact", Green);
         
   }
   
   
   if (ucount[i]>0 && ucount[i]<=10){ 
        ObjectCreate("Counteru"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+110*Point); 
        ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 11, "Impact", Blue);
        if (iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)<iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)+270*Point) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 11, "Impact", Gray);
        
        if (MathAbs(Close[i]-iMA(symbol,0,120,0,MODE_SMA,PRICE_MEDIAN,i))>150*Point)      ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 11, "Impact", clrNONE);
            if (Low[i]<E8[i] &&Close[i]<High[i]-(High[i]-Low[i])/2) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", Red);
            if (Low[i]>E8[i] && Close[i]>Low[i]+(High[i]-Low[i])/2) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", DarkGreen);
            if (ucount[i]==8 && iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,3,i))==iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,15,i))) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i])+"!!!", 21, "Impact", Blue);  
        else ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 21, "Impact", Blue);  

        if (ucount[i]==4 && High[i]<High[i+1] && Low[i]>Low[i+1] && Close[i+1]>E8[i+1])  ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", DarkGreen);
 
        else if (ucount[i]==4 && High[i]<High[i+1] && Close[i]<High[i+1])  ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", DarkGreen);
 
        if (ucount[i]==4 && High[i]<High[i+1] && Low[i]>Low[i+1] && MathAbs(Close[i]-Open[i])<20*Point && Close[i]>E8[i]+180*Point)  ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", Red);
  
         
         if (ucount[i]==5) {ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 31, "Impact", Blue);
            if (iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)<iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)+270*Point) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 31, "Impact", Gray);
            if ((Low[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) || (Low[i]+(High[i]-Low[i])/3>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i))) && RSI[i]>upper2[i]) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 39, "Impact", Red);
         }
     
         if (ucount[i]==10) if ((Low[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) || (High[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) && Close[i]>High[i]-(High[i]-Low[i])/3)) && RSI[i]>upper2[i]) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 39, "Impact", Red);
         if (ucount[i]==10) if (RSI[i]<AVG[i] && RSI[i]>upper[i] && RSI[i]>70) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 59, "Impact", Red);

 }
 
 if (ucount[i]==20) {ObjectCreate("Counteru"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+110*Point); 
 ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 31, "Impact", Blue);
  if (RSI[i]>upper[i]) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 39, "Impact", Red);
 }
          
      if (ucount[i]==4) {
              
               if (MathAbs(Close[i]-E8[i])>150*Point)  {
                   ObjectDelete("Counterp");   
                  ObjectCreate("Counterp", OBJ_TEXT, 0, Time[20], Close[0]-40*Point); 
                  ObjectSetText("Counterp", "Sell: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Maroon);
                  if (iMA(symbol,0,207,0,MODE_EMA,PRICE_HIGH,i)>iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)-270*Point) ObjectSetText("Counterp", "Sell: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Gray);
               }
               else if (MathAbs(Close[i]-iMA(symbol,0,120,0,MODE_SMA,PRICE_MEDIAN,i))>150*Point){
                   ObjectDelete("Counterp");   
                  ObjectCreate("Counterp", OBJ_TEXT, 0, Time[20], Close[0]-40*Point); 
                  ObjectSetText("Counterp", "Buy: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Blue); 
                  if (iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)<iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)+270*Point) ObjectSetText("Counterp", "Buy: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Gray); 
               }
               
      }
     if (ucount[i]>=5) dir[i]=1; 
  } 
}

Rec Line

One of those I told you so entries.

I have bits and pieces of wisdom stored away on the various indicators I have come up with. The Pendulum for instance has these “next step” features built in (i.e. -130->+80).

Or that based on the 3-day ATR and the location of the consolidation weight, the level to challenge and fail at was 1.0964 (not after the fact). The upper chart shows goosing – that’s a buy area just below the consolidation weight.

The middle count had to be corrected: it is the day close spread expansion by the broker that pushed the close below the 8EMO. In reality this move never happened.

So what is the market doing right now? After 5 waves down, a B wave down is printing before a C leg up. From recent stats, the B wave would normally end on a 3 or a 4 count and the following C leg up should end on the 5th close up above the 8 EMO (Magenta).

Could this arrive in the form of a higher high? Absolutely. The whole week could have a say on attacking the chase level, which is at 1.12010, but there is another level to faul at before that, check point #2 = 1.1185 (scooter is at 1.1191)

Price settled outside the 14-sample Weekly Window Envelope.

After returning inside the expanding wedge there would be an easy case to be made to not stop until the other red barrier was hit.

Aftert finding resistance at the upper guard rail, price is currently at the support of Mr. Maroon.

Projected distance of the previous move up.

Looks Can Be Receiving

You”ve got principles? Good for you, not everybody does. You’re a dentist and I”m a permanentist. We can’t all be the same

This is a soda-free house.

This is a TV-free house.

Do you think it was in their job description, that they might have to fight a baby 3-on1?

As a Skandinavian Skandinarcisit once said in the Skandi-Navy: “F-me!”


Shouldn’t you as a trader have your main objective to fade a C wave?

Well, maybe you should get invested in recognizing one then.

Differrent speeds?

The orange line structure was an ABC move despite not getting much beyond the 5 EMO.

You have been told that A should approximately equal C. What about this then?

That third Cyan line looks like a Fibonacci 887.51% extension, I swear. The A Wave had zero volatility, the C had all the volume on.

A C wave is likely to be 5 or 10 hours long?! Yes, I’m just pointing out things.

Watch how close to the Wave ends those 5 and 10 prints are. Am I suggesting that time is more important than the level? I am.

Here is where the GDP and the unemployment was about to be released. The market wasn’t positioned to rally.

If you believe that the market can do anything at any given moment, you should not bother trading.

If this leg down was to be a C, a 4th and a 5th hour of selling was missing, if it was to be a Wave 3, there was nothing left to do but to hold your shorts and add until the next possible stall, 1.0974-1.0950 based on the 3-day ATR +30% measured from the last consolidation weight.

The question after a high / low was just made and you are getting a count sequenceon the same side is whether this is a Wave B (the count makes out at 4, or the 5 EMO had a small fake out) or a gear selector for a trending move (a 4+ print or 1 per 2).

Letter

(may be useful even without links)

There is a lot to get lost in, but I would not start with candles.

I would look at videos from the Stoic Trader first and perhaps some We Trade Waves videos tho get a feel for pivots and consolidations/continuations as well as how market makers drive the price to obtain more liquidity (margin calls = money flowing to the broker either from the trader’s equity or from new deposits). You can try Fx Pip Collector, but do not get too deep into Elliott Wave. 

Elliott Wave Options deals with some additional TA, I watch Ron Walker’s The ChartPatternTrader (DeMark counts & divergences) and Mike Jones trading for some additional info.

Northman Trader is best to get a grasp on volatility compressions and higher timeframes & moving averages.

As for candles, I find dojis very important for targets & fake outs and there are some candle combos that are great hints such as the 3 marching soldiers. Dojis are often sophisticated accumulations for larger volume.

Bulkowski has a web page about chart patterns and the 3 domes and the house on the peak and its brother are recurring themes.

The flat top – drop idea is from Oscar Carboni.

You already know that I am a moving averages guy, I give lots of credit to the hourly metric and I count closes / separations relative to the 8-hour EMA of opens.

The ink hasn’t dried on the echo, but for now price fell shy of the Check Point 1. The 3 numbers on the bottom rights are the “home” candidates for a market staying bullish. For a more sideways market, the lower red line comes in play.

The last sell call came with a moratorium of 30 pips. Again, just shy.

I now plot the numbers up to 8, within 8 the Gear must be decided for or something else is cooking.

Looks like they want every bit of liquidity they can get.

A close below 1.0880 would be an indication of leaving this zone.

The Gear Selector

First, let’s talk intermission. ABC corrections in a trend.

The take away from the first two images is that the zigzag has only one episode where price produces a count on the B side of the Moon.

Zeus points at a #4 up there.

Let’s see what we could conclude with this next one. Can you see the ABC looks? How many #4s were printed above the 8 EMO?

So that’s for the zigzag part.

How about a trending leg? We need to examine the 3 Lucozades. It seems, getting in on the 2nd hourly close would had proved to be a low risk / add on entry for 3 shots The last one was waning a bit, 2 more closes printed – early warning. The gear selector refers to the key number. It could be something from 2 to 6.

6? Yes, a trend may be kicking in extra slowly at times.

Interestingly, there was again 3 of these. The final run by the way was 20 hourly candles floating above the 8 EMO. Ominous enough not to want to buy the next dip.

So what about the current move down?

My guess is that this is going to be a trending leg (trhere is alread a difference of a separation way in excess of the last up move’s correction’s 8), which means that you could build a position and hold until after the 3rd block would be printing above the 8 EMO. Let it show you what gear it wants to select first.

I find space synth music to be therapeutic against depression.

Terminal Stage Spencer

A start of a conversation with the daily volatility trends / changes.

So the plots are the previous 3 days’ ATR in pips in gray, and if the current day exceeds this level, the paint over is gold.

 ExtATRBuffer[i]= ((High[i+1]-Low[i+1]+High[i+2]-Low[i+2]+High[i+3]-Low[i+3])*10000/3);
  if ((High[i]-Low[i])*10000>ExtATRBuffer[i]) ExtATRBuffer2[i]=ExtATRBuffer[i];

As a Stage 1, we notice a contracting volatility sequence of 4+ days that is broken by a step up golden volatility stick (the one after the drawn brown slanted lines),

How could this sequence be utilized for a tradeable signal?

My thinking is that a new leg is going to come start from beyond the 9-day EMA (HL2 – in red) with some displacement and then the market would engage in challenging the daily Bollinger Band. No guarantee that it would get there, but it should give it its best shot and make a lower low / higher high for sure.

  if (i>0 && ExtATRBuffer2[i]!=EMPTY_VALUE && ExtATRBuffer[i]>ExtATRBuffer[i+1] && ExtATRBuffer[i+1]<ExtATRBuffer[i+2] && ExtATRBuffer[i+2]<ExtATRBuffer[i+3] && ExtATRBuffer[i+3]<ExtATRBuffer[i+4]) {
    ObjectCreate("Leap"+i,OBJ_TEXT, indicator_window, Time[i], 138);
   if (Close[i+4]<iMA(symbol,0,9,0,MODE_EMA,PRICE_MEDIAN,i+4)) ObjectSetText("Leap"+i, "Kick Start E9+"+DoubleToStr(ExtATRBuffer[ArrayMaximum(ExtATRBuffer,4,i)]/1.9,0), 19, "Impact", clrRed);  
   else ObjectSetText("Leap"+i, "Kick Start E9-"+DoubleToStr(ExtATRBuffer[ArrayMaximum(ExtATRBuffer,4,i)]/1.9,0), 19, "Impact", clrGreen);  
 }

So there is a call point first that may not have been reached yet, call it target 1 and a target 2.

You know, for starters. There has been a 4+ day volatility drop.

A golden prompt (if the logic still stands, since the 4th canle back was a close above the E9) would call for a buy again at a new low below 1.0910 (just below the S20) for another run for the upper Bollinger.

Candelocity

Hi, I’m new to candles. Are they scented? What’s a Yankee Poodle?

Introducing the afterlearner series. Aztec Style.

Some ideas.

#4 – inside cadle = continuation

#3 & #4 separated from the EMO & one of them was a doji – reversal, otherwise continuation

#4 – goes outside the 30 sample BB – reversal

#4 is a fake out beyond #3 – reversal

What is new here is the idea of wanting to see 4 closes on one side of the EMO before having to evaluate based on weighted evidence revolving around Candle 3 & 4.

 if (ucount[i]>0 && ucount[i]<6){ 
        ObjectCreate("Counteru"+IntegerToString(i), OBJ_TEXT, 0, Time[i], High[i]+90*Point); 
        ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 11, "Impact", Blue);
        if (iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)<iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)+270*Point) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 11, "Impact", Gray);
        
        if (MathAbs(Close[i]-iMA(symbol,0,120,0,MODE_SMA,PRICE_MEDIAN,i))>150*Point)      ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 11, "Impact", clrNONE);
            if (Low[i]<E8[i] &&Close[i]<High[i]-(High[i]-Low[i])/2) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", Red);
            if (Low[i]>E8[i] && Close[i]>Low[i]+(High[i]-Low[i])/2) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", DarkGreen);
        if (ucount[i]==4 && High[i]<High[i+1] && Low[i]>Low[i+1] && Close[i+1]>E8[i+1])  ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", DarkGreen);
 
        else if (ucount[i]==4 && High[i]<High[i+1] && Close[i]<High[i+1])  ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 16, "Impact", DarkGreen);
 
         
         
         if (ucount[i]==5) {ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 31, "Impact", Blue);
            if (iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)<iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)+270*Point) ObjectSetText("Counteru"+IntegerToString(i), IntegerToString(ucount[i]), 31, "Impact", Gray);
         }
      }
          
      if (ucount[i]==4) {
              
               if (MathAbs(Close[i]-E8[i])>150*Point)  {
                   ObjectDelete("Counterp");   
                  ObjectCreate("Counterp", OBJ_TEXT, 0, Time[20], Close[0]-40*Point); 
                  ObjectSetText("Counterp", "Sell: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Maroon);
                  if (iMA(symbol,0,207,0,MODE_EMA,PRICE_HIGH,i)>iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)-270*Point) ObjectSetText("Counterp", "Sell: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Gray);
               }
               else if (MathAbs(Close[i]-iMA(symbol,0,120,0,MODE_SMA,PRICE_MEDIAN,i))>150*Point){
                   ObjectDelete("Counterp");   
                  ObjectCreate("Counterp", OBJ_TEXT, 0, Time[20], Close[0]-40*Point); 
                  ObjectSetText("Counterp", "Buy: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Blue); 
                  if (iMA(symbol,0,207,0,MODE_EMA,PRICE_LOW,i)<iMA(symbol,0,356,0,MODE_EMA,PRICE_MEDIAN,i)+270*Point) ObjectSetText("Counterp", "Buy: "+DoubleToStr(NormalizeDouble(Close[i],4),4), 21, "Impact", Gray); 
               }
               
      }
     if (ucount[i]>=5) dir[i]=1; 

Candlestick flips and confirmations are good for shits & giggles & prompt hedging.

The real signal is RSI coming back from (the dead) a 2SD stretch.

Ominous looking is that 120 MA bowing down (blue).

My bony is over the boner.

Nemesis, the final challenge.

At this point I”m still thunking that this is going to fail either 1.0990 or 1.1032. My bet is on the latter.

What am I looking for exactly? A 10-15% sudden surge in energy within 15 minutes whilst searching the pockets above the belt (120SMA).

The little pocket of newly found energy would be able to afford you future volatility expansion.

As my coworker, whom responded “I don’t do much thinking on a Friday”, similarly I don’t do much living on a Friday.

Stalling VS Failure

Shocking stuff, as per usual.

The market does not fail levels i.e. support & resistance, the market fails maintaining volatility.

See, yesterday the level the market could had challenged in order to fail, was 1.0990

Since it came into sell orders on the way, it only made it to 1.0982, stalled & retreated.

Today the variables are different: the 3-day ATR has changed as well as the consolidation mean.

Therefore the level to challenge (for a likely failure) is 1.1035.

Try to grasp this idea of relativity. What was resistance yesterday, may be nothing today, and the real resistance is maintaining the level of volatility.

By stalling and raising the consolidation weight higher, more immediate upside became possible

pointers

A high has’t been recognized. A low has.

The most important line for premium / discount on a chart is the hourly 120 SMA.

I don’t think you would be able to figure out much until you get the measuring point and the volatility stick right, but just keep on anchoring those VWAPs like an angel in the meantime.

This would be the last time I’ll insert how to find the consolidation weight. Nothing to do with daily closes / opens.

This is a hanging garden. Just added this exception yesterday. #4 down (from the 8 EMO) prints with its high connected to the vine. Now 1.0962 is a buy and anything in the next 30 pips down.

Don’t know any other songs about Hanging Garden.

Here’s some Smashing Martens for reconciliation.

The low has been recognized. The high has not. You would need the CI to step outside the womb first.

Here you cannot see how the consolidation weight is moving higher. I gotta take a walk, man and make some color changes when I get back.

The Thing About…

The thing about a push (which is a weekly close outside the 14-sample window envelope) is that it would likely followed by an echo within the next 2-4 weeks.

The thing about the purple boxes is that they represent some early, aggressive entry level suggestions for a push that may come on quickly.

The thing about the 3 statistical support levels (measured from the swing high) that they should provide the “home” for the price to return to after the echo had ended.

Robert DeNiro Chasing

A theme that seemed to be in place for the last couple of years is that these Push and Echo sequences did not end until the Echo went far enough beyond the last push.

I found this distance to be about 132-135 pips.

bofd[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i))-1320*Point;   
bofu[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i))+1350*Point;  
    

So what now? We should at least consider that this theme is still on.

Now, as a curiosity, my mind is currently preoccupied with flow charts based on the previous days volatility change relative to the 3-day average, because I believe this can provide a game plan with more or less binary decisions. I.e. if the Goldilocks was hit then the right was purchased for a No Break Extension for the next day, if there is a consolidation in between, another Goldilocks measurement is put in place. If the Silvergate distance was achieved (see yesterday), then the likely outcome is a challenge of the Goldilocks and a likely failure just shy of it would mean the end of the move.

Why am I doing all this? Because I’m that type…