Leslie Come Home

Feel like your harp beat like a happy machine.

Hello junkie sweetheart, open up the floor and shout it out…

Alphaville is great. It never had the issue of not up to par lyrics. This is an article for noone.

One feature of an ending tail may be 15 hours of selling / buying with the 15th hour still making some progress. By this I mean.closes on one side of the 8 EMO.

To me it was a revelation that time picks the level.

So, what works and what doesn’t?

T3 alone was a miss.

I screwed up a filter value by 1 point to back up a false premise. Curve fitting.

Yet, if we apply the 15-hour metric and the back to back Stratosphere failure evidence to a money flow peak-beat, no we are onto something.

X-X

My head is in the gutter, but I’m smelling fine – can you taste the difference between populist contentful writing?

Coherent, well composed things are hard to make fun of. It feels like a rape, a disrespect.

A parody of something funny just underlines the fact that it was a laughing matter to begin with.

Remember the BB bottom?

Count 15 Dracula.

There’s a Beat…

…going on.

MFI beat to be exact. By which I mean MFI divergence. The size of the beat is coming in at 8/14/22 pips + abated MFI strength relative to the reference point.

It is important that the reference 14-sample 30M MFI is made with an overbought/oversold 120-sample stochastic reading.

The dark gray line is “darko”, a fluctuation-size displacemet of the gainsboro T3.

 if (mfi[i+12]>mfi[i+13] && mfi[i+12]>mfi[i+11] && mfi[ArrayMaximum(mfi,3,i+11)]>mfi[ArrayMaximum(mfi,23,i+15)] && mfi[i+12]>78 && iStochastic(symbol,0,120,3,3,MODE_SMA,PRICE_MEDIAN,MODE_MAIN,i)>28){
            ObjectCreate("Sal"+DoubleToStr(i), OBJ_TEXT, indicator_window+1, Time[i+10], mfi[i]+mfi[i]*.2); 
        ObjectSetText("Sal"+DoubleToStr(i), "Sell Beats: "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+80*Point,4),4)+", "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+140*Point,4),4)+", ("+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+220*Point,4),4)+")", 22, "Impact", Black); 
         if (iStochastic(symbol,0,120,3,3,MODE_SMA,PRICE_MEDIAN,MODE_MAIN,i)<90) ObjectSetText("Sal"+DoubleToStr(i), "Sell Beats: "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+80*Point,4),4)+", "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+140*Point,4),4)+", ("+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+220*Point,4),4)+")", 22, "Impact", DimGray);  
      }
      
         if (mfi[i+12]<mfi[i+13] && mfi[i+12]<mfi[i+11] && mfi[ArrayMinimum(mfi,3,i+11)]<mfi[ArrayMinimum(mfi,23,i+15)] && mfi[i+12]<21 && iStochastic(symbol,0,120,3,3,MODE_SMA,PRICE_MEDIAN,MODE_MAIN,i)<72){
            ObjectCreate("Sal"+DoubleToStr(i), OBJ_TEXT, indicator_window+1, Time[i+10], mfi[i]-mfi[i]*.2); 
        ObjectSetText("Sal"+DoubleToStr(i), "Buy Beats: "+DoubleToString(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,16,i+1))-80*Point,4),4)+", "+DoubleToString(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,16,i+1))-140*Point,4),4)+", ("+DoubleToString(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,16,i+1))-220*Point,4),4)+")", 22, "Impact", Black); 
         if (iStochastic(symbol,0,120,3,3,MODE_SMA,PRICE_MEDIAN,MODE_MAIN,i)>10) ObjectSetText("Sal"+DoubleToStr(i), "Buy Beats: "+DoubleToString(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,16,i+1))-80*Point,4),4)+", "+DoubleToString(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,16,i+1))-140*Point,4),4)+", ("+DoubleToString(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,16,i+1))-220*Point,4),4)+")", 22, "Impact", DimGray); 
      }

How do you know which one of the 3 numbers would be ultimately right? You don’t.

You need to cut your directional holdings that are in gain, balance out the rest or – if you don’t have any holdings, go in with your normal size at 8 pips, add some, say another 20% at 14 pips and add some more at 22.

1.0995 got called too

had to change back one value to correct this issue

 if (mfi[i+12]>mfi[i+13] && mfi[i+12]>mfi[i+11] && mfi[ArrayMaximum(mfi,3,i+11)]>mfi[ArrayMaximum(mfi,23,i+15)] && mfi[i+12]>79 && 

No print on the precious red is the difference.

The concept is great, but the calibration may be off as you can see.

Sounds Like A Parody

It’s a near life experience.

You put up all of your money on a less than binary option… and it’s gone.

I remember how much I was always against gambling. My ex boss literally almost had to force me to throw some of his coins in random slots in Reno. Been to Vegas 4 times. Never gambled a penny.

The cabinet maker I knew lost 17k (all) on a single spin on Roulette. What an idiot – I thought.

Yet, before I left the US, in a span of less than a year I lost a total of 170k, two thirds of my savings. TNA plus Weekly Spy calls if you want details.

When you find yourself in a desperate situation, you reach after trading for a fix. I quit one job and lost the other. From monthly 4,500 savings to 2,200 shortfall. I became a wall street degenerate, and the addiction never went away.

Confusing luck for knowledge is a big one.

My only hope for a future in trading was always to specialize, so that’s the path I took.

All I know is that I am trading with debt now. Not a smart thing to do. Taking a holiday to St. Maarten & Anguilla, because I’m married, this year is a 20th, a 50th and an 18th anniversary. Epenses spiraling out of control, kid going to univ. , needing new comp & I’m buying ome 8-core for myself as well while at it.

On the plus side I have some tangible knowledge now that should translate to income. Luck is sure to run out. Understanding can last you for a while.

So who’s doing it right then?

I hate to say it, i hate to say it, but it’s probably Sting.

Patient 0

You are looking at a SAAB black panel. An aviation heritage, displaying only important information, leaving all else black.

People can’t stand my charts, because they are so busy. I just added this T3 line in Gainsboro.

The black numbers are the width of the 30-sample hourly BB.

And now, I would be pedaling against my own trend with my PaleGoldenrod (another MT4 color) panel.

Patient 0 is the starting point of a zero risk entry. Zero risk means a possible moratorium of a fluctuation size (32 pips). Patient zero needs a BB 58 pips or wider (zo do all the targets) and a move from one BB to the other within 7 hours.

The line encounters are the terminals.

The Pirelli Zero horizontal plot could be automatized, but I have to put the T3 on manually as it reqires a 30-minute chart with a nil-checkmark sequence for a valid projection – see the first image.

    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))
    ){
          ObjectCreate("Talmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]+20*Point); 
          ObjectSetText("Talmat"+DoubleToStr(i), "pATIENT 0", 32, "Impact", DarkGreen);
    }
    
    
      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
    &&  High[i]>iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_UPPER,i) 
    && 
    (Low[i+2]<iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+2) || Low[i+3]<iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+3)
    || Low[i+4]<iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+4) || Low[i+5]<iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+5)
    || Low[i+6]<iBands(symbol,60,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+6))
    ){
          ObjectCreate("Talmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]-20*Point); 
          ObjectSetText("Talmat"+DoubleToStr(i), "pATIENT 0", 32, "Impact", Crimson);
    }

A lot of unnecessary overthinking can be spared this way.

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)

The direction is over with a patient 0 / liquidity break.

The direction is over with a T3 projection fill.

The direction may be over with a T2 + momentary volatility increase.

Max Blame Day

The signs are there, but your mind is not.

Smart ones can learn from other people’s mistakes.

– A liquidity break is happening against the current direction.

– An MFI(14) peak only matters when overbought / oversold.

  //////Liquidity break down
  
  if (i>0 && yellow3[i+3]!=High[i+3] && yellow3[i+2]==High[i+2] && yellow3[i+1]==High[i+1] && iRSI(symbol,0,4,PRICE_MEDIAN,i)>90 && iRSI(symbol,0,4,PRICE_MEDIAN,i-1)<90 ){
    ObjectCreate("Talmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+4], High[i]-120*Point); 
               ObjectSetText("Talmat"+DoubleToStr(i), "Liq Brk", 32, "Impact", Purple);
               if (High[i]>stratou[i]) ObjectSetText("Talmat"+DoubleToStr(i), "Kick Start", 32, "Impact", Blue);
  }

...

      if (mfi[i+12]>mfi[i+13] && mfi[i+12]>mfi[i+11] && mfi[ArrayMaximum(mfi,3,i+11)]>mfi[ArrayMaximum(mfi,23,i+15)] && mfi[i+12]>79 && iStochastic(symbol,0,120,3,3,MODE_SMA,PRICE_MEDIAN,MODE_MAIN,i)>28){
            ObjectCreate("Sal"+DoubleToStr(i), OBJ_TEXT, indicator_window+1, Time[i+10], mfi[i]+mfi[i]*.2); 
        ObjectSetText("Sal"+DoubleToStr(i), "Sell Beats: "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+80*Point,4),4)+", "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+140*Point,4),4)+", ("+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+220*Point,4),4)+")", 22, "Impact", Black); 
         if (iStochastic(symbol,0,120,3,3,MODE_SMA,PRICE_MEDIAN,MODE_MAIN,i)<90) ObjectSetText("Sal"+DoubleToStr(i), "Sell Beats: "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+80*Point,4),4)+", "+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+140*Point,4),4)+", ("+DoubleToString(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,16,i+1))+220*Point,4),4)+")", 22, "Impact", DimGray);  
      }
  

– …or the break of the S high / breaking outside the 30-min 30-sample BB on the upside.

Those green bars will adjust the daily S1 and S2.

A subject I would normally never pick: risk and reward. You cannot plan for any distance that has not been fulfilled already; an arbitrary number that is not rooted in statistics is just an arbitrary number. What’s more, your risk only makes sense if a stop loss is set and does not get changed around, and if you knew your reward ahead of time, you would have zero risk.

Now with all of that said, let’s take into account how this idea could be shaped to a tool.

Once you have the direction right based on Money Flow divergence or the Liquidity break, you can call the 30-sample HL2 hourly BB’s one side zero risk.

The other end of the Bollinger Band would be T1, or Reward 1.

The second target would be the Stratosphere line which is 45 pips away from the E-16 HL2 (white lines).

This is why I automatically fit my orders with a Code 47 cropper (close 47 pips away from the E-16) by adding 4.7 or 0.47 for stop loss.

///// Crop 0.47 long (E16+47Pips)

    if( OrderType()==OP_BUY && (OrderStopLoss()==0.47  || OrderTakeProfit()==4.7) && OrderMagicNumber()!=50 && OrderMagicNumber()!=51 && OrderMagicNumber()!=52 && OrderMagicNumber()!=53 && OrderMagicNumber()!=54 && OrderProfit()>0 && 
   Close[0]>iMA(NULL,60,16,0,MODE_EMA, PRICE_MEDIAN,0)+470*Point && Bid>OrderOpenPrice()+.50*Point && OrderProfit()+OrderSwap()+OrderCommission()>0) 
        {OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 5, Red );
            Print("Cropper Closed LONG @ "+MarketInfo(OrderSymbol(), MODE_BID)+" for ", OrderProfit());}  

///// Crop 4.7 short (E16-47Pips)

    if( OrderType()==OP_SELL && (OrderStopLoss()==4.7  || OrderTakeProfit()==0.47) && OrderMagicNumber()!=50 && OrderMagicNumber()!=51 && OrderMagicNumber()!=52 && OrderMagicNumber()!=53 && OrderMagicNumber()!=54 && OrderProfit()>0 && 
   Close[0]<iMA(NULL,60,16,0,MODE_EMA, PRICE_MEDIAN,0)-470*Point && Ask<OrderOpenPrice()-.50*Point && OrderProfit()+OrderSwap()+OrderCommission()>0) 
        {OrderClose( OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 5, Red );
            Print("Goldilocks Cropper Closed SHORT @ "+MarketInfo(OrderSymbol(), MODE_ASK)+" for ", OrderProfit());}   
  

T3, or the ultimate target does not exist until you see the the 30-minute closing outside the Stratosphere line, this is when a target projection to the momentary location of the Ionosphere line comes into picture.

As a bonus here are earlier examples of what happens when the T3 gets hit.

////first & second encounters - upside stratosphere

 if (High[i+2]<stratou[i+2] && High[i+1]<stratou[i+1] && High[i]>stratou[i]){
          ObjectCreate("Poet"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+80*Point); 
            ObjectSetText("Poet"+DoubleToStr(i), "x", 32, "Wingdings", Crimson);
          if (Close[i]>stratou[i]) { ObjectSetText("Poet"+DoubleToStr(i), "a", 32, "Webdings", DarkGreen);           
            ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou2[i]-150*Point); 
            ObjectSetText("Talmi"+DoubleToStr(i), "TGT:"+DoubleToStr(NormalizeDouble(stratou2[i],4),4), 32, "Impact", Crimson);}
     } 

After filling the T3, price would normally reverse.

…but certainly would not continue until 3 times it would make it outside the 60-sample 30-min BB.

Coitus Prerequisitus

The condition is known as Double B which prompts a triple breach.

The double B marks the end of the middle wave, i.e. wave 5 of Wave 3. After the triple bypass a Wave 5 would follow to apply a further divergence finishing the direction for good.

BB

 
 ///RSI2 divergence dn
 
 if (i>0 && RSI2[i]<RSI2[i+1] && RSI2[i-1]>RSI2[i] && RSI2[i]>3 && RSI2[i]<10 && iRSI(symbol,0,14,PRICE_MEDIAN,i)<30 && Low[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_MAIN,i)
 && RSI2[ArrayMinimum(RSI2,9,i+1)]<RSI2[i]
 ){
      ObjectCreate("Talm"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]- 50*Point); 
            ObjectSetText("Talm"+DoubleToStr(i), "B", 42, "Impact", DarkGreen);
 }

So it’s like a good news bad news situation.

There will be more downside from the 30-sample upper BB, but not a whole lot beyond the current low.

The 3 lines are the S-120, the E-207L and the BB30 HL2 upper.

The one thing that may be different this time is getting a new consolidation. Following the earlier plan, the S1 daily (1.0816) – S1 intraday (1.0808) would be expected to hold.

I’d say we are now back to looking at the 1.0780-1.0760 range. (Daily S2)

H2 expected here.


BB is still king.

If I ruled the verbs…

Uncanny resemblence.

BB-S, 16 hours correction

Last Minute Instructions

(Original title was Por que pumpas?)

Is your favourite movie Good Will Pumping?

Crying every time?

Let me see you stripped down to the Forbes!

Let’s see, is there a trend in place?

How about the consolidation mean that has been plotting lower for the last 50 hours? (Yellow-Brown)

A Wave 5 could take price to the Daily S1 or the S2 depending on instant emotion. They are gonna be tested for the first time, so I would think some bounce off the S2 (1.0760).

I would sell any move up to 1.09.


To let you grin.

Today’s notes of the new trading environment.

The direction is coming from a Fail + a back test.
3 disconnects results in the re-visit of the 30-min BB.
If the 3rd disconnect goes beyond the Stratosphere, that also qualifies as a direction change.
A target projection fill also qualifies as a direction change if the heavy disconnection block does not turn support.
A liquidity break goes against the overall direction hard for 6-7 hours. It is 2×30  mins or more spent being disconnected, printing a deep RSI4 reading on the 3rd candle and giving up on strength on the 4th.


4-Letter Bird

Poor Toy Soldiers, they may be thinking that I am picking on them.

I’m not. It is a side effect of being a poet to wanting to find meaning, content even when it is not necessary.

I’m just doing my own thing passing through life.

With candour I find my essence in opposing faulty thinking.

So when Ira says, this market is looking for ways to become bullish again, I display my own evidence of a market that is trying to break down, but has to make liquidity breaks to find new money coming in. Some would refer to this as giving a discount.

I believe that a liquidity break is brought on by at least two times half an hour disconnection from the 30-sample BB along with a deeply oversold RSI4 reading.

 //////Liquidity break up
  
  if (i>0 && orange[i+3]!=Low[i+3] && orange[i+2]==Low[i+2] && orange[i+1]==Low[i+1] && iRSI(symbol,0,4,PRICE_MEDIAN,i)<10 && iRSI(symbol,0,4,PRICE_MEDIAN,i-1)>10 ){
    ObjectCreate("Talmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+4], Low[i]+120*Point); 
               ObjectSetText("Talmat"+DoubleToStr(i), "7-hr Liq Brk", 32, "Impact", Purple);
   if (Low[i]<stratod[i]) ObjectSetText("Talmat"+DoubleToStr(i), "Kick Start", 32, "Impact", Blue);
  }
  
  if (i>0 && orange[i+4]!=Low[i+4] && orange[i+3]==Low[i+3] && orange[i+2]==Low[i+2] && iRSI(symbol,0,4,PRICE_MEDIAN,i)<10 && iRSI(symbol,0,4,PRICE_MEDIAN,i-1)>9 ){
    ObjectCreate("Talmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+4], Low[i]+120*Point); 
               ObjectSetText("Talmat"+DoubleToStr(i), "7-hr Liq Brk", 32, "Impact", Purple);
   if (Low[i]<stratod[i]) ObjectSetText("Talmat"+DoubleToStr(i), "Kick Start", 32, "Impact", Blue);
  }
  
  //////Liquidity break down
  
  if (i>0 && yellow3[i+3]!=High[i+3] && yellow3[i+2]==High[i+2] && yellow3[i+1]==High[i+1] && iRSI(symbol,0,4,PRICE_MEDIAN,i)>90 && iRSI(symbol,0,4,PRICE_MEDIAN,i-1)<90 ){
    ObjectCreate("Talmat"+DoubleToStr(i), OBJ_TEXT, 0, Time[i+4], High[i]-120*Point); 
               ObjectSetText("Talmat"+DoubleToStr(i), "Liq Brk", 32, "Impact", DeepPink);
               if (High[i]>stratou[i]) ObjectSetText("Talmat"+DoubleToStr(i), "Kick Start", 32, "Impact", Blue);
  }

I also believe that if the 3rd 30-minute candle was outside the Stratosphere line, that’s more of a Horse Kick, hence I am calling it a Kick Start.

Notice below that the Kick Start low eventually got re-visited and exceeded by some 6 pips.

So was the last Kick Start print on the upside. If the liquidity breaks occur to the upside and the last Kick Start high was re-enforced, why would you be wanting to look for more upside? I believe when money comes in to this machine spinning its wheels in one place, the direction would be utterly clear.

I’m good old friend of the 30-minute chart. It brings out the best of me, like histogram plots made onto the main chart. I may be the first to have ever done this in the history of MT4.

This is an example for programming with feelings. I do not consciously know why I would need two sets of arrays to make the plot, but I feel that it should be done that way, and ultimately it works.

I guess dumb ass Jack Ma’s “emotional intelligence” may actually refer to something in the right context.

Save Your

This is going to be a 3-in-one, lile a Vidal Sassoon toothbrush.

Pay for none, you get 3.

First: first and second encounters. With the sphere lines, that is.

Back to Back two X means reversal.

Success leads to target projection.

The displacements are in the previous blog entry.


////first & second encounters - upside stratosphere

 if (High[i+2]<stratou[i+2] && High[i+1]<stratou[i+1] && High[i]>stratou[i]){
          ObjectCreate("Poet"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+80*Point); 
            ObjectSetText("Poet"+DoubleToStr(i), "x", 32, "Wingdings", Crimson);
          if (Close[i]>stratou[i]) { ObjectSetText("Poet"+DoubleToStr(i), "a", 32, "Webdings", DarkGreen);           
            ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou2[i]-150*Point); 
            ObjectSetText("Talmi"+DoubleToStr(i), "TGT:"+DoubleToStr(NormalizeDouble(stratou2[i],4),4), 32, "Impact", Crimson);}
     } 
    
if (High[i+3]<stratou[i+3] && High[i+2]<stratou[i+2] && High[i]>stratou[i]-20*Point){
          ObjectCreate("Poet"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+80*Point); 
            ObjectSetText("Poet"+DoubleToStr(i), "x", 32, "Wingdings", Crimson);
             if (High[i+1]>stratou[i+1] && Close[i+1]<stratou[i+1]){
               ObjectCreate("Talmai"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou[i]+150*Point); 
               ObjectSetText("Talmai"+DoubleToStr(i), "F", 32, "Impact", Crimson);
            }
          if (Close[i]>stratou[i]) {ObjectSetText("Poet"+DoubleToStr(i), "a", 32, "Webdings", DarkGreen);           
       if (Close[i+1]<stratou[i+1] && Close[i+2]<stratou[i+2] && High[i+1]>stratou[i+1]){
        ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou[i]-250*Point); 
           ObjectSetText("Talmi"+DoubleToStr(i), "Relapse", 32, "Impact", DarkGreen);
           }
      }  
}

     
////first & second encounters - downside stratosphere    
        
if (Low[i+2]>stratod[i+2] && Low[i+1]>stratod[i+1] && Low[i]<stratod[i]){
          ObjectCreate("Poet"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]-60*Point); 
            ObjectSetText("Poet"+DoubleToStr(i), "x", 32, "Wingdings", DarkGreen);
          if (Close[i]<stratod[i]) { ObjectSetText("Poet"+DoubleToStr(i), "a", 32, "Webdings", Crimson);           
            ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratod2[i]+150*Point); 
            ObjectSetText("Talmi"+DoubleToStr(i), "TGT:"+DoubleToStr(NormalizeDouble(stratod2[i],4),4), 32, "Impact", DarkGreen);}
     }     

if (Low[i+3]>stratod[i+3] && Low[i+2]>stratod[i+2] && Low[i]<stratod[i]+20*Point){
          ObjectCreate("Poet"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]-60*Point); 
            ObjectSetText("Poet"+DoubleToStr(i), "x", 32, "Wingdings", DarkGreen);
            if (Low[i+1]<stratod[i+1] && Close[i+1]>stratod[i+1]){
               ObjectCreate("Talmai"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratod[i]-150*Point); 
               ObjectSetText("Talmai"+DoubleToStr(i), "F", 32, "Impact", DarkGreen);
            }
            
          if (Close[i]<stratod[i]) { ObjectSetText("Poet"+DoubleToStr(i), "a", 32, "Webdings", Crimson);
          if (Close[i+1]>stratod[i+1] && Close[i+2]>stratod[i+2] && Low[i+1]<stratod[i+1]){
        ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratod[i]+250*Point); 
           ObjectSetText("Talmi"+DoubleToStr(i), "Relapse", 32, "Impact", Crimson);
           }
       }              
     }         
    

////first & second encounters - upside ionosphere
 if (High[i+2]<stratou2[i+2] && High[i+1]<stratou2[i+1] && High[i]>stratou2[i]){
          ObjectCreate("Poett"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+80*Point); 
            ObjectSetText("Poett"+DoubleToStr(i), "x", 32, "Wingdings", Crimson);
          if (Close[i]>stratou2[i])  {ObjectSetText("Poett"+DoubleToStr(i), "a", 32, "Webdings", DarkGreen);           
         ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou3[i]-150*Point); 
            ObjectSetText("Talmi"+DoubleToStr(i), "TGT:"+DoubleToStr(NormalizeDouble(stratou3[i],4),4), 32, "Impact", Crimson);}  
     } 
    
if (High[i+3]<stratou2[i+3] && High[i+2]<stratou2[i+2] && High[i]>stratou2[i]-20*Point){
          ObjectCreate("Poett"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+80*Point); 
            ObjectSetText("Poett"+DoubleToStr(i), "x", 32, "Wingdings", Crimson);
            if (High[i+1]>stratou2[i+1] && Close[i+1]<stratou2[i+1]){
               ObjectCreate("Talmai"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratou2[i]+150*Point); 
               ObjectSetText("Talmai"+DoubleToStr(i), "F", 32, "Impact", Crimson);
            }
          if (Close[i]>stratou2[i])  ObjectSetText("Poett"+DoubleToStr(i), "a", 32, "Webdings", DarkGreen);           
     }  
     
////first & second encounters - downside ionosphere    
        
if (Low[i+2]>stratod2[i+2] && Low[i+1]>stratod2[i+1] && Low[i]<stratod2[i]){
          ObjectCreate("Poett"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]-60*Point); 
            ObjectSetText("Poett"+DoubleToStr(i), "x", 32, "Wingdings", DarkGreen);
              if (Close[i]<stratod2[i]) { ObjectSetText("Poet"+DoubleToStr(i), "a", 32, "Webdings", Crimson);           
            ObjectCreate("Talmi"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratod3[i]+150*Point); 
            ObjectSetText("Talmi"+DoubleToStr(i), "TGT:"+DoubleToStr(NormalizeDouble(stratod3[i],4),4), 32, "Impact", DarkGreen);}
          if (Close[i]<stratod2[i])  ObjectSetText("Poett"+DoubleToStr(i), "a", 32, "Webdings", Crimson);           
     }     

if (Low[i+3]>stratod2[i+3] && Low[i+2]>stratod2[i+2] && Low[i]<stratod2[i]+20*Point){
          ObjectCreate("Poett"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], Low[i]-60*Point); 
            ObjectSetText("Poett"+DoubleToStr(i), "x", 32, "Wingdings", DarkGreen);
            if (Low[i+1]<stratod2[i+1] && Close[i+1]>stratod2[i+1]){
               ObjectCreate("Talmai"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], stratod2[i]-150*Point); 
               ObjectSetText("Talmai"+DoubleToStr(i), "F", 32, "Impact", DarkGreen);
            }
          if (Close[i]<stratod2[i])  ObjectSetText("Poett"+DoubleToStr(i), "a", 32, "Webdings", Crimson);           
     }    

Also, Disco Nectar markers, in Stereo. With the 30 sample BB that is.

 
  if (High[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)) {yellow[i]=iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i); orange[i]=Low[i]; yellow2[i]=iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i); orange2[i]=Low[i];}
  if (Low[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)) {yellow2[i]=High[i]; orange2[i]=iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i); yellow3[i]=High[i]; orange3[i]=iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i); }
  

New Company Logo

Gotta get disconnected.

Yet another band to prove that the Germans inveted ChatGPT a long time ago.

All English words, zero meaning. Music is good though.

Tonight I catch you a ray of light

Stage fright

Will open a Campbell soup

We’ve tried

…Gonna get dressed for Sussex.

Summer In Doldrums

A Case-Schiller report.

What does it mean that the market has no liquidity? What does it mean that moves don’t play out?

When the liquidity is low, the orders are gathering around some higher interest levels with nothing much between these knots.

This results in herdy jerky movements. For one, the market is not likely to break a certain range, but at the same time the travel speed between these bumps has not much restriction imposed.

If we consider the E-16 line the Separator, then a separatist aims for freedom, the sky to be its limit.

The white lines are the Stratosphere lines. They are 45 pips away from the Separator. This is a fluctuation maximum + a tiny fake out. I have promoted the Code 47 cropper earlier.

Axel Homie features the Stratosphere lines (& Ionosphere @ 87 pips displacement).

on 30 mins the E32 is used instead.

Other obstacle considerations are the Guard Rails which are fluctuation maximum displacements of the E-207 band.

Smooth Separator