Volatility Compression Anchor

A heads up for a turn that may be imminent.

These are the two sides of the volatility coin.

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

ExtAtrBuffer is the Red Plot, figuring the maximum distance achieved from the 200-sample hourly Highest High.

ExtAtrBuffer2 is the Green Plot, figuring the maximum distance achieved from the 200-sample hourly Lowest Low.

The volatility compression anchor is a plausible place from where the volatility compression divergence may arrive from resulting in a full turn. The presence of this compression anchor is a requirement for a 3-point turn to take place.

The vertical lines are the visual highlights for these plausible places in real time.

///Volatility Compression Anchor For A Turn Down
if (ExtATRBuffer[i]<10 && (ExtATRBuffer2[i]>150 || Low[i]>iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i))) {
      ObjectCreate("LOTUS"+IntegerToString(i),OBJ_VLINE,indicator_window, Time[i], 0);
      ObjectSet("LOTUS"+IntegerToString(i),OBJPROP_COLOR,clrMistyRose);
      ObjectSet("LOTUS"+IntegerToString(i),OBJPROP_WIDTH,3);
      ObjectSet("LOTUS"+IntegerToString(i),OBJPROP_BACK,1);
}

///Volatility Compression Anchor For A Turn Up
if (ExtATRBuffer2[i]<3 && (ExtATRBuffer[i]>166 || High[i]<iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)) && Close[i]>Low[i]+10*Point && i>0 
&& High[i-1]<iMA(symbol,0,8,0,MODE_EMA,PRICE_OPEN,i-1)
) {
      ObjectCreate("LOTUS"+IntegerToString(i),OBJ_VLINE,indicator_window, Time[i], 0);
      ObjectSet("LOTUS"+IntegerToString(i),OBJPROP_COLOR,clrPaleGreen);
      ObjectSet("LOTUS"+IntegerToString(i),OBJPROP_WIDTH,3);
      ObjectSet("LOTUS"+IntegerToString(i),OBJPROP_BACK,1);
}

An anchor may have just printed. Caution, a sharp turn is a possibility.

Achilles Dent: To Love Sometimes