Bear Config

A bear config is the 80 to 53-pip lines stacked in a declining order. A thrust could come from the 53-63 area.

A theme has been an RSI2 extreme and 2 reversal divergences. The tagged on pips were anywhere from 5 to 40 pips.

The Tide turns seem to take hold, making for a Tracking market. That is until you get a move outside a yellow line and consolidate it off instead of being rejected.

The big change is price getting on the other side of the 9-day EMA.

Once momentum kicks in, the Lower Guard rail’s vicinity would make for a perfect short area to revert the price and prevent from a mean reversion.

My plan is to stay short on balance and add on Tide turns and double divergences.

Stuck inside the Moat (E-414 band to S-712 30 Min). The daily is losing the stochastic embedding.

You don’t normally see a closed bottom or a V bottom violated, but that’s what’s been happening.

The last move down qualifies for a money flow Acceleration (Drive). A thrust to the downside may be pending.


Album #76.

Power Trading #3

Aka finger practice for the weekend.

Recently, I was reminded of a story; I was in New Orleans, and a black stripper in my lap was reading off my shirt, baffled: “Berkeley Dad?”

A year or so later, my daughter was born in Berkeley.


So, I have these ideas about concentrating efforts on second legs for a power play, and along the way I came into the “Dummy” or “Dud” fractals that seem to come with a promise of a bigger run (versus the second legs that are only good for 1.3x of the fist leg).

Step one, on the 30-minute chart, plot vertical lines on the RSI2 where it comes back below 28 and makes a V. The array minimum check is for finding the root to be not up in the air.

  if (RSI2[i]>RSI2[i+1] && RSI2[i+1]<RSI2[i+2]  && RSI2[i+1]<28 && RSI2[ArrayMinimum(RSI2,13,i+1)]<RSI2[i+1]){
      ObjectCreate("Valiant"+IntegerToString(i),OBJ_VLINE,2, Time[i+1], 0);
            ObjectSet("Valiant"+IntegerToString(i),OBJPROP_COLOR,clrPurple);
            ObjectSet("Valiant"+IntegerToString(i),OBJPROP_WIDTH,3);
            ObjectSet("Valiant"+IntegerToString(i),OBJPROP_STYLE,STYLE_DOT);
            ObjectSet("Valiant"+IntegerToString(i),OBJPROP_BACK,1);
            vali[i]=true;
 }     

Step two, plot DUD 2 or 3 candles out if it has a greater than 65 RSI2 print and the next one is on the decline. Make it red if it went to 85+ -> it would likely be followed by a lower low first that would be in excess of the most recent low by 10+ pips.

 if (i>0 && RSI2[i-1]<RSI2[i] && (vali[i+2]==true || (vali[i+2]==true && vali[i+3]==false)) && RSI2[i]>65 && High[i]<iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,8,i+3))+30*Point){
            
               ObjectCreate("Dud"+DoubleToStr(i), OBJ_TEXT, 0, Time[i], High[i]+130*Point); 
               ObjectSetText("Dud"+DoubleToStr(i), "DUD", 14, "Impact",  clrNavy); 
               if (RSI2[i]>85 && RSI2[ArrayMinimum(RSI2,13,i+1)]<2) ObjectSetText("Dud"+DoubleToStr(i), "DUD", 14, "Impact",  clrRed); 
            

Step 3 is the weighting. The displacement of the green lines is 3, 12, and 27 pips. Say you had 3 lots for maximum in mind, you could assign 0.5 at the first line, 1 at the second, and another 1.5 at the third.

   j=i;
               
               while (j>0){
                   if (Low[j]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-30*Point) break;
                   j--;
               }
               if ((j==0 && j>i-50) || Low[j]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-30*Point) {
                     ObjectCreate( "Banalist"+IntegerToString(i), OBJ_TREND, 0,  Time[i], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-30*Point , Time[j], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-30*Point);
                     ObjectSet("Banalist"+IntegerToString(i), OBJPROP_COLOR, clrGreen );
                     ObjectSet("Banalist"+IntegerToString(i), OBJPROP_WIDTH, 2 );
                     ObjectSet("Banalist"+IntegerToString(i), OBJPROP_RAY_RIGHT, false );
                     ObjectSet("Banalist"+IntegerToString(i), OBJPROP_STYLE, 0 ); 
               }
               
                
                      j=i;
               
               while (j>0){
                   if (Low[j]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-120*Point) break;
                   j--;
               }
               if ((j==0 && j>i-50) || Low[j]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-120*Point) {
                     ObjectCreate( "Banalista"+IntegerToString(i), OBJ_TREND, 0,  Time[i], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-120*Point , Time[j], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-120*Point);
                     ObjectSet("Banalista"+IntegerToString(i), OBJPROP_COLOR, clrGreen );
                     ObjectSet("Banalista"+IntegerToString(i), OBJPROP_WIDTH, 4 );
                     ObjectSet("Banalista"+IntegerToString(i), OBJPROP_RAY_RIGHT, false );
                     ObjectSet("Banalista"+IntegerToString(i), OBJPROP_STYLE, 0 ); 
               }
               
               
                         j=i;
               
               while (j>0){
                   if (Low[j]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-270*Point) break;
                   j--;
               }
               if ((j==0 && j>i-50) || Low[j]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-270*Point) {
                     ObjectCreate( "Banalistb"+IntegerToString(i), OBJ_TREND, 0,  Time[i], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-270*Point , Time[j], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i))-270*Point);
                     ObjectSet("Banalistb"+IntegerToString(i), OBJPROP_COLOR, clrGreen );
                     ObjectSet("Banalistb"+IntegerToString(i), OBJPROP_WIDTH, 6 );
                     ObjectSet("Banalistb"+IntegerToString(i), OBJPROP_RAY_RIGHT, false );
                     ObjectSet("Banalistb"+IntegerToString(i), OBJPROP_STYLE, 0 ); 
               }
            
            }

Not sure what all of this would get us in the current bow-back up, as all of these lines are going to get run over after a new high is made. That’s my 25-hour limit (50 sample), buy the way.


My birthday present this year was receiving Annie Lennox (2nd time) and Peter Heppner for some abuse.

(Peter Heppner – ex-singerof Wolfsheim from Germany)

I'm waiting for the shoe to fall
I know that we'd need footwear and all
Plus something distilled
Single malt, twice filtered
Fragile intention
Vintage vantage
The centerfold folds in the middle
The tide is turning & it's disconcerning
Once I had  yellow toy soldier
Then I found out: it was gone
So now I just hone in on
The frequency of a big beast, frequently
Step by step, what's right, wha's left?
Doberdo and doberdamen
Nothing but a heart ache in the heartbreak
Hotel 
(Don't look, don't care!)
[Chorus]
I'm waiting for the chance to brawl
For every living Wolfsheim to howl
I'm gonna pick up the phone
Dial some numbers and conduct a call
Osterreich
Spechen sie Deutsch?
The wolves are mine
The thyme is here
Take thy shot
An all-style
A brisk boost of whiskey
Petra's choopeta
Perkins Twerk-ins
Smooth chess;
Hold your nose
Hold the door
Go on
Grow into the foothold
This never gets old
But you are...
I'm waiting for the last shoe to drop
And my best perfotmance to flop 
Angry, like a wolf

(Annie Lennox)


The EDM is doing great on the last album.


Sometimes I toy around in my mind with locking up the members of Duran Duran somewhere, without any control of what is coming out of the loudspeakers and playing them the 10 songs that I made with their flavour, on loop. It is not that I don’t like them, au contraire, but I guess I love a bit of parody just as much. If they ever make it to the White Noise, they would certainly start destroying the speakers at that point.

(My Duran Duran / Simon Le Bon playlist)

Lyrics of "Smooth Blend"

We sell coffee only
The sexual fantasies
Are only the figment of
Your own, home grown
Imagination
[Chorus]
Smooth grind
A barista, seemingly aroused
A smooth blend
And a bagel with some spread
On your mind

We pay well trimmed attention
We are attentive to your needs
We are well shaved just in case
But we're suggesting here nothing

[Chorus] Smooth grind A barista, seemingly aroused A smooth blend And a bagel with some spread On your mind

Tight jeans, blossoming hips
Over the top colorful lips
A coffee parlor is all
It's just your imagination that
Went into overdraft
(Pay here...) 
[Chorus] Smooth grind A barista, seemingly aroused A smooth blend And a bagel with some spread On your mind

Analog

This is what I’ve been looking at for guidance.

Early March peak. RSI2 floored, then a V top with a 6-pip beat before a 220-pip decline. 2 days down, 3 back up.

The impulse wave structure does not end in strength. A divergence is there to take away the edge (orange line connecting the magenta with the green box on Nick Rhodes).

At least 4 pips, but probably less than 16 for the beat. Wave 5 is still on for a day or two longer. A bow back that will eek out a higher high with the momentum lost on the way.


Album #75.

Features Of A Mapping Market

The mapping market starts with a steep change in futures contracts holdings, a sudden imbalance due to fair value concerns.

The blast-off move is going beyond the red line and consolidating there.

They hijacked the bombing weekend’s sudden found excess volatility with the gap down.

The red line is still a 10-sample low plus 90 pips  
ninup[i-1]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,10,i-1))+900*Point;

My standard way of measuring how stretched the market becomes is by plotting the distance from the 9-day EMA band. This value can be utilized in the future when wanting to spot the challenge and shortfall from this first move.

The rotating out part is there to show that the core holdings have just become 5% less, which makes the turn of the tide possible.

Think of it like this: two checkpoints, the price is a lot higher, but there are significantly less long holders -> the price should reverse.

This Wave 5 came with a 4.75 stretch on the first move up.

Today’s maximum stretch was at 4.57 which would make for a 4% loss.

The Wave up seems to be up.

Now, notice that every time the price tested outside the house on the upside, then failed back inside, it has ultimately made it to home: beyond the E-32, and another leg perhaps below the E-44.

The same movie over and over again.

The reason why it could be different this time, is the divergence between the measuring points.

I want to release these notes, so I won’t start on the horizontal arrows and the upside break 16-pip trade this time.

Things are in motion. There still haven’t been any closes below the Server (E-44 HL2), but that may occur next. A right shoulder up to the last established level is still a possibility for a kiss goodbye around 1.1813, but this is no longer a safe buy.

6-Hours Forever

The best buys during a mapping market start after a 5+ pips break below a 6-sample low that had a fractal.

 if (High[i]>iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i+1))+50*Point && (iFractals(symbol,0,MODE_UPPER,i+2) || iFractals(symbol,0,MODE_UPPER,i+3)  || iFractals(symbol,0,MODE_UPPER,i+4)  || iFractals(symbol,0,MODE_UPPER,i+5)  || iFractals(symbol,0,MODE_UPPER,i+6))){
          ObjectCreate("Cing"+IntegerToString(i), OBJ_TEXT, 0, Time[i+1], High[i]+20*Point); 
          ObjectSetText("Cing"+IntegerToString(i), CharToStr(246), 56, "Wingdings", Chartreuse); 
     }

       if (Low[i]<iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i+1))-50*Point && ( iFractals(symbol,0,MODE_LOWER,i+3)  || iFractals(symbol,0,MODE_LOWER,i+4)  || iFractals(symbol,0,MODE_UPPER,i+5) || iFractals(symbol,0,MODE_UPPER,i+6))){
          ObjectCreate("Cing"+IntegerToString(i), OBJ_TEXT, 0, Time[i+1], Low[i]+50*Point); 
          ObjectSetText("Cing"+IntegerToString(i), CharToStr(248), 56, "Wingdings", Maroon); 
     }

So you should get excited if you see a Maroon, downwards tilted arrow after a green one.

However, you would need to legs to stand on. X and Y were in this case 3 hours apart, the maximum time allowed is 8 hours. Y does not have to make a beat, it has to come within 4 pips from the X.

 //downside
   if (
      i>0 && Low[i+1]==iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i+1)) &&
      iFractals(symbol,0,MODE_LOWER,i+1)
      ) {counterd=1;
        if (i>0) {
               j=i-1;
               while (j>0){
               if (MathAbs(Low[j]-Low[i+1])<40*Point && iFractals(symbol,0,MODE_LOWER,j)) break;
               j--;
              }
              if (i>0 && j>0 && j>i-8){
              ObjectCreate("KAROLYII"+DoubleToStr(i), OBJ_RECTANGLE, 0, Time[i+1], Low[i+1]+40*Point , Time[j], Low[i+1]);
              ObjectSetInteger(0,"KAROLYII"+DoubleToStr(i),OBJPROP_COLOR,clrLimeGreen);}
             }
     }

So the one example was the same thing 5 hours apart (green rectangle on the right with brown arrows in front).

This little dip lower is the volatility boost necessary for a good start.

In the next one, the first green rectangle did not produce a new high. I’m telling you, the extra volatility is necessary.

There were 8 hours between the X and the Y before the last run up.

Now you have the volatility boost, but the Y leg has not yet printed. Does this mean inability to make a higher high? In my opinion, yes. The trick would be if the price would go below the fractal low by more than 5 pips. That would mean canceled.

There was a powerful punch line in my head for this post, saying, dude, where is the imbalance at, what fair value crap?

But the way I churned things out wasn’t snappy enough to make it funny.

So it’s music time then.

Almost ECB

Ok, I’ll tell you how this works.

There are two kinds of markets based on volatility. Tracking and mapping.

The tracking market fails to make a break at the yellow line, the mapping market manages to sustain it. You can see on the image a agents Map! print, which was a Tide (“t-“), but the draft would overwhelm the tide crash and keep on going 25+ pips later.

Yellow Lines
ExtUpperBuffer3[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,10,i+6))+820*Point;       ExtLowerBuffer3[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,10,i+6))-820*Point;

Now, the one with the expanding volatility can only end with fireworks. This means a thrust that would cross over the red line.

Yes, the red is now getting into the 1.1780s. The more time, the more incline.

Red Line
ninup[i-1]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,10,i-1))+900*Point;

So after knowing the market type and the exit’s location, the entry.

The following chart is 30 minutes.

First, they buy the RSI2 30 print (s). These are pullbacks.

Then they buy the RSI2 15 candle’s undercut. See the divergence in this correction.

Then they cause more damage, and buy the RSI2 divergence with the first leg going below 7.

As a reminder, this is how the first leg up was prepared for the final thrust (which ended up falling short of the red line):

Open Top

See the yellow line? The thrust did not make it beyond (thus I colored it purple – the downside version is trickier). The direction’s color changed, but there is an incubation period where a couple more higher highs could be printed.

Historical example:

There were 3 more legs up, two higher highs made, and the total distance put beyond the initial high was 18 pips. The total duration was 14 hours.

Obervations

This market is in between configurations (outside from the 200-hour low and from the 200-hour high by more than 80 pips both), currently girating between the upper and the lower guard rails (within 1 fluctuation maximum from the 9-day EMA band).

A swing high is in the making.

This requires the week to close down by 91 pips after a new high was made during the prior week.

Wherever the new week opens, typically you would get a move back up before proceeding lower.

The move can be anywhere from 25 to 54 pips, but 51 seems to be a frequent answer. How do you short that? You go neutral if you are long at 25 pips from the low, and start adding shorts as it moves higher. Every 4, 5, 10 pips. You decide on a maximum size and divide it by 5. Or securing the bulk first.

I could picture a small gap down, mostly because of the spread expansion, but still missing or barely touching the back of the house (Gainsboro). Next move would be another failure at the front of the house (higher Gainsboro), but this time it could scrape/pierce the 80-pip brown line above. Just like on the downside (see cyan candle down) , that would make for an excellent point to fail at.

What do you know, that’s 50 pips up from last week’s pivot.

If there would be another “M”, miss at the back of the house, at the next visit on the way down, that would make for a good point to add to a short.

The move back up came from a deeply oversold condition, after a couple of false starts to the downside (the stochastic wasn’t ready to give much).

The holding up / peg was most likely an opex-optimized robbery.

Lastly, for all the Euro (&GBP) news, the bar is raised (making it easier to miss) and the Dollar news has discounted targets on Monday, nurturing a Dollar rally environment.


20 new tracks / Album #74

The Tide Is Turning

Tid means Time. Also, a way to shorten, Tide Turning.

The circled numbers are settled ones. They change at the top of the hour with a new settlement. The first number is the maximum distance achieved from the 10-sample low/high, and the second is the 200-sample one.

Volatility measurements that can help you figure out the point when the counter-directional volatility can no longer be compressed and it steps outside the trench.

 ExtATRBuffer[i]= -1*(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,sample-1,i+1))-Low[i+1])*-10000;
 ExtATRBuffer2[i]=(High[i+1]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,sample-1,i+1)))*10000;
 ExtATRBufferf[i]= -1*(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,200-1,i+1))-Low[i+1])*-10000;
 ExtATRBuffer2f[i]=(High[i+1]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,200-1,i+1)))*10000;  

I monitor for a 1:8 ratio on the upside and a 1:10 ratio on the downside. It is the start of a 3-point or even larger turn, so the low/high is by no means untouchable, but likely isn’t gonna get exceeded by much. 10 pips would be a lot already, 1-4 pips is typical. Only when the skew is steep would you not be able to match the low/high.

if (High[i+2]>iMA(symbol,0,32,0,MODE_EMA,PRICE_MEDIAN,i+2) && ExtATRBuffer[i]<25 && ExtATRBuffer[i+1]<ExtATRBufferf[i+1]/8 && ExtATRBuffer[i]>ExtATRBufferf[i]/8)

if (ExtATRBuffer2[i]<22 && ExtATRBuffer2[i+1]<ExtATRBuffer2f[i+1]/10 && ExtATRBuffer2[i]>ExtATRBuffer2f[i]/10)

There are not a lot of market models that can keep you in the picture and on the right side during a Powell press conference. So, let’s see what happened in the house.

For the show a Leg2 ended in a tide turn.

Inside the house, there were 3 Failures of trying to leave at the front of the house, 2 misses at the back of the house and then you got a the first leg out. After that the market was either going to come back to the E-32 or fail to re-enter the house.

The first leg ultimately made it to the yellow, maximum effort line (professional volume appeared) and a tide turn printed.

What are we looking for? After Wave 1, the E-32 is behaving as a resistance. If this were to go out at the rear end of the house, you would have a 2nd leg that you should not be fading at least until you see a ride change.

No one really has the upper hand while inside the house. A failure or a miss by the front end may still be in the cards first, since a tide print hasn’t been made so far.

Overall, this is going lower, as there has not yet ben a thust on the downside, but this does not mean short at market.


Glossary.

 if (ExtATRBuffer[0]>24 && ExtATRBuffer[0]<32 && ExtATRBuffer[1]<28 && ExtATRBuffer[2]<28) ObjectSet("PENELOPED"+6,OBJPROP_COLOR,clrYellow); 
  ObjectSetText("PENELOPED"+6,"Short Comp: "+DoubleToStr(NormalizeDouble(ExtATRBuffer[0],2),1)+"   "+DoubleToStr(NormalizeDouble(ExtATRBuffer[ArrayMaximum(ExtATRBuffer,10,0)],2),1),19,"Arial Black");
   if (ExtATRBuffer[0]<(ExtATRBufferf[0]/8)) ObjectSet("PENELOPED"+6,OBJPROP_COLOR,clrMediumSpringGreen);
 

Mu

The main difference between an open top/bottom and a closed one is the thrust distance from the 6-hour low/high exceeding 84 pips. Those are the green and the red lines.

Open means that one or more higher highs / lower lows are of high likelihood.

If it does not say closed, it is open.

Now, a bit about the house where it all happens.

The house must be upright, meaning the 12-sample low plus 46 pips has to be above the 12-sample high minus 46 pips. In other instances, I dim the line.

ExtUpperBuffer[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,12,i))+460*Point;
       ExtLowerBuffer[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,12,i))-460*Point;

F is a failure at or just outside the front or the back door.

32 is the 32 EMA. This is where they would step up with aggression to try for a slam dunk.

The Trap was a move that was a second time out and fell shy of the 84-pip line.

The goal is to score beyond the yellow line (see the very first image), which I call the max effort zone. It is 84 pips from the 10-sample low/high with a 6-hour delay.

ExtUpperBuffer3[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,10,i+6))+820*Point;
       ExtLowerBuffer3[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,10,i+6))-820*Point;

A score is a non-habet, the move lives. The return to the front/back door is a buy.

The second out is what I was trying to bring to your attention.

I shaded the current house pink.

Whenever the price goes outside the house for the second time, you do not want to fade the move until the next thrust is printed.

Those tender moments.


The sound of MU is out.


My Depeche Mode / Dave Gahan style works (30).