New Light

Operating, generating New Light.

– What is New Life about?

– You should ask Vince Clakre, he wrote the song, but he recently left the band.


All questions are about the Eur/Usd.

What is a correction? A correction prints an 58+ pips dip resulting in a blue A+T (Acceleration + Thrust).

It is a good entry for a new HH / LL, but remember that a LH / HL may be printed after a capsizing has taken place. An LH, like on the image above (printing the H&S) is the last piece of the upward sturcture, so the new wave structure down started from there. There were no corrections on the way down. Remember this bit.

I ended up with 58 pips for the marker of the Acceleration versus the prior 60. On the image below there is a HL print, and funny enough, 45 pips down from the prior high. The LH above had a 43 pips span (happens to be about the fluctuation maximum of this instrument). Neither reached the crucial 58 (no break out was made).

Every Acceleration would coincide with a 58 highlight. The T however may arrive as a secondary, smaller hump with no correction between the two. Fractal nature.

Notice the 5-wave structure up below had two corrections, therefore the two “AT” prints with no correction between them were an actually larger A and T combo.

What is channeling? It is an episode without corrections. A channeling move is a sustainable move.

On the example above, it ended with a Q print, which is a 200 sample lower low (a thrust) that is outside the 216 sample 2sd BB and inside the 30 sample 2sd BB.

A Red Box is brought on by a more prolonged Acceleration in the wrong direction. Below 2 hours of acceleration upwards with a red base tone.

Below is a Red Box and a Green Box.

So, are we in a channeling move down? If not, a correction is due after the combined, larger A+T.

4-hour U to U or Q to U or U to Q stats for closing

QU – 360 pips – counter move
UQ – 830 pips – directional
QU – 470 pips – turning / counter move
UU – 360 pips – counter move
UQ – 1140 pips – directional
Q broken to U – 165 pips ending divergence
UU – 500 pips – turning / counter move
UU – 400 pips – counter move?

Where would a directional move take this?

1.09-0.08 = ?

if (udir[i]<0 && ExtATRBuffer3[i]==EMPTY_VALUE && ExtATRBuffer3[i+1]!=EMPTY_VALUE && MathAbs(ExtATRBuffer2[i+1])>MathAbs(ExtATRBuffer[i+1])){
      ObjectCreate("Aterab"+IntegerToString(i), OBJ_RECTANGLE, 0, Time[i+3], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i+1)), Time[i], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i+1))+250*Point);
               ObjectSetInteger(0,"Aterab"+IntegerToString(i),OBJPROP_COLOR,clrRed);
               ObjectSet("Aterab"+IntegerToString(i),OBJPROP_WIDTH,3);    
               ObjectSet("Aterab"+IntegerToString(i),OBJPROP_BACK,1);  
               redbox = iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i+1))+20*Point;
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1  clrPink
#property indicator_color2  clrPowderBlue
#property indicator_color3  clrPurple
#property indicator_color4  clrGreen
#property indicator_color5  clrRed


double ExtATRBuffer[],ExtATRBuffer2[],ExtATRBuffer3[],ExtATRBuffer4[],ExtATRBuffer5[];

int init(){
  
   SetIndexBuffer(0,ExtATRBuffer);   
   SetIndexStyle(0,DRAW_HISTOGRAM,STYLE_SOLID,4,indicator_color1);
   SetIndexBuffer(1,ExtATRBuffer2);   
   SetIndexStyle(1,DRAW_HISTOGRAM,STYLE_SOLID,4,indicator_color2);
     SetIndexBuffer(2,ExtATRBuffer3);   
   SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID,4,indicator_color3); 
        SetIndexBuffer(3,ExtATRBuffer4);   
   SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID,4,indicator_color4); 
   SetIndexBuffer(4,ExtATRBuffer5);   
   SetIndexStyle(4,DRAW_HISTOGRAM,STYLE_SOLID,4,indicator_color5);
   return(0);
}

//+------------------------------------------------------------------+
//| Average True Range                                               |
//+------------------------------------------------------------------+
int start(){
  
  ArrayResize(ExtATRBuffer, Bars); 
  ArrayInitialize(ExtATRBuffer, EMPTY_VALUE);   
    ArrayResize(ExtATRBuffer2, Bars); 
  ArrayInitialize(ExtATRBuffer2, EMPTY_VALUE);   
      ArrayResize(ExtATRBuffer3, Bars); 
  ArrayInitialize(ExtATRBuffer3, EMPTY_VALUE);  
      ArrayResize(ExtATRBuffer4, Bars); 
  ArrayInitialize(ExtATRBuffer4, EMPTY_VALUE);  
     ArrayResize(ExtATRBuffer5, Bars); 
  ArrayInitialize(ExtATRBuffer5, EMPTY_VALUE);   

   int i;
  

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

 ExtATRBuffer[i]= -1*(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,7,i+1))-Low[i])*10000;
 if (ExtATRBuffer[i]<-80) ExtATRBuffer[i]=-80;
 ExtATRBuffer2[i]=(High[i]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,7,i+1)))*10000;
 if (ExtATRBuffer2[i]>80) ExtATRBuffer2[i]=80;
 if (ExtATRBuffer[i]<-58) ExtATRBuffer3[i]=ExtATRBuffer[i];
 else if (ExtATRBuffer2[i]>58) ExtATRBuffer3[i]=ExtATRBuffer2[i]; 
 if (High[i]>iBands(symbol,0,216,1.8,0,PRICE_MEDIAN,MODE_UPPER,i) && ExtATRBuffer3[i]>0) ExtATRBuffer4[i]=ExtATRBuffer3[i]; 
 if (Low[i]<iBands(symbol,0,216,1.8,0,PRICE_MEDIAN,MODE_LOWER,i) && ExtATRBuffer3[i]<0) ExtATRBuffer5[i]=ExtATRBuffer3[i];  
}