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);
   }