Updates of the Axel S V1.5.
With the advent of the F counters, there are new possibilities afoot.
For instance, after a x2 print, you don’t expect price to relapse much before going for the last enchilada.
Thus, the Vicious Buy / Vicious Sell (Vicious = Safe) plots were born with 60-65 pips displacements.

if (High[i+5]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i+5))<640*Point && High[i+4]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i+4))<640*Point && High[i+3]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i+3))<640*Point && High[i+2]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i+2))<640*Point && High[i+1]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i+1))<640*Point && High[i]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i))>620*Point && (High[i]<High[i+1] || (Close[i]-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i))<600*Point && Low[i]>Low[i+1]) ) && fd[i]==2){
ObjectCreate("Frakk"+IntegerToString(i), OBJ_TEXT, 0, Time[i+10], iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i))+690*Point);
ObjectSetText("Frakk"+IntegerToString(i), "Vicious sell: "+DoubleToStr(NormalizeDouble(iLow(symbol,0,iLowest(symbol,0,MODE_LOW,46,i))+600*Point,4),4) , 26, "Impact", OrangeRed);
}
if (iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,46,i+3))-Low[i+3]<640*Point && iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,46,i+2))-Low[i+2]<640*Point && iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,46,i+1))-Low[i+1]<640*Point && iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,46,i))-Low[i]>640*Point && fu[i]==2){
ObjectCreate("Frakk"+IntegerToString(i), OBJ_TEXT, 0, Time[i+10], iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,46,i))-610*Point);
ObjectSetText("Frakk"+IntegerToString(i), "Vicious buy: "+DoubleToStr(NormalizeDouble(iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,46,i))-650*Point,4),4) , 26, "Impact", LimeGreen);
}

Imagine being in the position of commanding good lot sizes. I smell serious gains here.

As for the shaded blocks, I wanted to have a visual reminder for the market having to prove itself: it is not enough to print a x3 and expect that the opposite safety line would get taken out next and everything is full throttle to the other direction. In fact, the back to back triple F blocks may display a failure to reach the safety line and relapse for the additional x3 F-s.

///upside prover
if (fd[i]==3 && High[i]>iMA(NULL,0,44,0,MODE_EMA, PRICE_MEDIAN,i) && Low[i]<AxelU[i] && AxelU46[i]!=EMPTY_VALUE){
HighBuffer[i]=AxelU[i]-50*Point; LowBuffer[i]=AxelU[i]-120*Point;
}
///downside prover
if (fu[i]==3 && Low[i]<iMA(NULL,0,44,0,MODE_EMA, PRICE_MEDIAN,i) && High[i]>AxelL[i] && AxelL46[i]!=EMPTY_VALUE){
HighBuffer2[i]=AxelL[i]+50*Point; LowBuffer2[i]=AxelL[i]+120*Point;
}
