# Axel Homie

Believe you me, there is tangible difference between

or

If Dermos is E-32 +-45 pips, then outside is the Hyper zone and inside is the Hypo.

These were the reasons for me wanting to straighten things out about needling the Hype.

``````
E32L[i]=iMA(NULL,0,32*2,0,MODE_EMA, PRICE_MEDIAN,i);
stratou[i]=E32L[i]+450*Point;
stratod[i]=E32L[i]-450*Point;
stratou2[i]=E32L[i]+870*Point;
stratod2[i]=E32L[i]-870*Point;
stratou22[i]=E32L[i]+870*Point;
stratod22[i]=E32L[i]-870*Point;

}

deletetxt1("Cupra");
for(i=lookback; i>=0; i--){
if (Close[i]>stratou[i] && Close[i+1]<stratou[i+1] && Close[i+2]<stratou[i+2]){
ObjectCreate("Cupra"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i], stratou[i+1]+100*Point, Time[i+1], stratou[i+1]);
ObjectSetInteger(0,"Cupra"+IntegerToString(i),OBJPROP_COLOR,clrGreenYellow);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_BACK,1);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_WIDTH,5);}

if (Close[i]<stratou[i]-50*Point && Close[i+1]>stratou[i+1]){
ObjectCreate("Cupra"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i], stratou[i+1]-100*Point, Time[i+1], stratou[i+1]);
ObjectSetInteger(0,"Cupra"+IntegerToString(i),OBJPROP_COLOR,clrPink);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_BACK,1);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_WIDTH,5);}

if (Close[i]<stratod[i]-30*Point && Close[i+1]>stratod[i+1] && Close[i+2]>stratod[i+2]){
ObjectCreate("Cupra"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i], stratod[i+1]-100*Point, Time[i+1], stratod[i+1]);
ObjectSetInteger(0,"Cupra"+IntegerToString(i),OBJPROP_COLOR,clrPink);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_BACK,1);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_WIDTH,5);}

if (Close[i]>stratod[i]+30*Point && (Close[i+1]<stratod[i+1]  || Close[i+2]<stratod[i+2] || Close[i+3]<stratod[i+3] ) ){
ObjectCreate("Cupra"+IntegerToString(i), OBJ_RECTANGLE, 0,  Time[i], stratod[i+1]+100*Point, Time[i+1], stratod[i+1]);
ObjectSetInteger(0,"Cupra"+IntegerToString(i),OBJPROP_COLOR,clrGreenYellow);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_BACK,1);
ObjectSet("Cupra"+IntegerToString(i),OBJPROP_WIDTH,5);}   ``````

The decisive move windmill is a work in progress, not yet fully settled. Do I want the Bollinger filter?

``````
///decisive move
if (Period()>=30){
if (High[i]-Low[i+1]>900*Point
//&& Close[i]> iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i)
){
ObjectCreate("PERJES"+DoubleToStr(i), OBJ_RECTANGLE, 0, Time[i+1], Low[i+1], Time[i], High[i]);
ObjectSetInteger(0,"PERJES"+DoubleToStr(i),OBJPROP_COLOR,clrLimeGreen);
}
if (High[i+1]-Low[i]>900*Point
//&& Close[i]< iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i)
){
ObjectCreate("PERJES"+DoubleToStr(i), OBJ_RECTANGLE, 0, Time[i], Low[i], Time[i+1], High[i+1]);
ObjectSetInteger(0,"PERJES"+DoubleToStr(i),OBJPROP_COLOR,clrOrangeRed);
ObjectSetInteger(0,"PERJES"+DoubleToStr(i),OBJPROP_BACK,1);
}

if (High[i+2]-Low[i+3]>900*Point
//&& Close[i+2]> iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_UPPER,i+2)
&& iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,3,i+1))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,2,i))>400*Point
){
ObjectDelete("PERJES"+DoubleToStr(i+2));
ObjectCreate("PERJES"+DoubleToStr(i+2), OBJ_RECTANGLE, 0, Time[i+3], Low[i+3], Time[i+2], High[i+2]);
ObjectSetInteger(0,"PERJES"+DoubleToStr(i+2),OBJPROP_COLOR,clrOrangeRed);
}
if (High[i+3]-Low[i+2]>900*Point
//&& Close[i+2]< iBands(symbol,0,30,2,0,PRICE_MEDIAN,MODE_LOWER,i+2)
&& iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,2,i))-iLow(symbol,0,iLowest(symbol,0,MODE_LOW,3,i+1))>400*Point ){
ObjectDelete("PERJES"+DoubleToStr(i+2));
ObjectCreate("PERJES"+DoubleToStr(i+2), OBJ_RECTANGLE, 0, Time[i+3], Low[i+2], Time[i+2], High[i+3]);
ObjectSetInteger(0,"PERJES"+DoubleToStr(i+2),OBJPROP_COLOR,clrLimeGreen);
ObjectSetInteger(0,"PERJES"+DoubleToStr(i+2),OBJPROP_BACK,1);
}``````