in full:

What are you consolidating, success or failure?

– a lesson that has not much use for anyone without proper plots –

Let’s scare you off first with an example of how you could have known that the gap up was a sell on both accounts.

Image without explanation.

If you take nothing else away from this one, at least remember the importance of the top of the hour.

Also it does not hurt to learn the concept of separation from the 8EMA of opens. Most moves would fail within 2.5 hours, meaning on the second bar away from home.

Here’s your quick warm up exercise. Was there ever any reason after the blue #1 separation on the upside to go short?

The pendulum bands are 35 and 45 pips displacements of the E-44 HL2.

```
E44h[i]=iMA(NULL,0,44,0,MODE_EMA, PRICE_MEDIAN,i)+350*Point;
E44h2[i]=iMA(NULL,0,44,0,MODE_EMA, PRICE_MEDIAN,i)+450*Point;
E44l[i]=iMA(NULL,0,44,0,MODE_EMA, PRICE_MEDIAN,i)-350*Point;
E44l2[i]=iMA(NULL,0,44,0,MODE_EMA, PRICE_MEDIAN,i)-450*Point;
```

The SuperTramp lines are 25, 32, 52 and 62-pip displacements (all the King’s four horsemen) of 6-sample hourly lows and highs tied to a directional logic.

```
if (NewDir[i]>0 && greenhigh[i]!=greenhigh[i+1]){
u25[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i))-250*Point;
u32[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i))-320*Point;
u55[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i))-520*Point;
u64[i]=iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i))-620*Point;
}
if (NewDir[i]<0 && redlow[i]!=redlow[i+1]){
d25[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i))+250*Point;
d32[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i))+320*Point;
d55[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i))+520*Point;
d64[i]=iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i))+620*Point;
}
```

the directional logic makes a switch after 5 consecutive hours of the SuperTramp (with the settings I mentioned earlier) comes up with a royal flush

```
if (NewDir[i]>0 && NewDir[i+1]<0) greenhigh[i] = iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,1,i));
if (NewDir[i]>0 && NewDir[i+1]>0 && High[i]> iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,6,i+1))) greenhigh[i] = High[i];
if (NewDir[i]<0 && NewDir[i+1]>0) redlow[i] = iLow(symbol,0,iLowest(symbol,0,MODE_LOW,1,i));
if (NewDir[i]<0 && NewDir[i+1]<0 && Low[i]< iLow(symbol,0,iLowest(symbol,0,MODE_LOW,6,i+1))) redlow[i] = Low[i];
```

Mlanden coded most of this, which you can tell by the variable names and syntax used.

```
int y = iBarShift(NULL,0,Time[i]);
double atr = iATR(NULL,0,period,y);
double cprice = iMA(NULL,0,1,0,MODE_SMA,appliedPrice,y);
double mprice = (iHigh(NULL,0,y)+iLow(NULL,0,y))/2;
Up[i] = mprice+multiplier*atr;
Dn[i] = mprice-multiplier*atr;
Direction[i] = Direction[i+1];
NewDir[i]=NewDir[i+1];
if (cprice > Up[i+1]) Direction[i] = 1;
if (cprice < Dn[i+1]) Direction[i] = -1;
TrendDoA[i] = EMPTY_VALUE;
TrendDoB[i] = EMPTY_VALUE;
if (Direction[i] > 0) { Dn[i] = MathMax(Dn[i],Dn[i+1]); Trend[i] = Dn[i]; }
else { Up[i] = MathMin(Up[i],Up[i+1]); Trend[i] = Up[i]; }
if (Direction[i] == 1) TrendDoA[i] = 1;
if (Direction[i] ==-1) TrendDoB[i] = 1;
if (Direction[i]==1 && Direction[i+1]==1 && Direction[i+2]==1 && Direction[i+3]==1 && Direction[i+4]==1 && Direction[i+5]==1 && Direction[i+6]!=1)
NewDir[i]=1;
if (Direction[i]==-1 && Direction[i+1]==-1 && Direction[i+2]==-1 && Direction[i+3]==-1 && Direction[i+4]==-1 && Direction[i+5]==-1 && Direction[i+6]!=-1 )
NewDir[i]=-1;
```

Just imagine trying to get the levels, the displacements right with other instruments. Do you know what all Fibonacci numbers are? Numbers.

Alles Klar, Kommissar?

I totally did not see the Gregorian version of Voyage Voyage coming, I swear.