Tips & Tricks – Mean Rev.

Mean Reversion Target – 30 Min (2-3 days typically)

iHi4[i]=iMA(NULL,0,414,0,MODE_EMA, PRICE_HIGH,i);
iLo4[i]=iMA(NULL,0,414,0,MODE_EMA, PRICE_LOW,i);

deletetxt1("Froese");

for (i = lookback ; i >= 0; i--) {
if (iHigh(symbol,0,i+30)==iHigh(symbol,0,iHighest(symbol,0,MODE_HIGH,230,i))) {
             ObjectCreate("Froese"+i,OBJ_TEXT, 0, Time[i], High[i+30]-40*Point);
             ObjectSetText("Froese"+i, "Mean Reversion Target: "+DoubleToString(NormalizeDouble(iLo4[i+30],4),4), 23, "Arial Black", clrDarkGreen);
             
         }

if (iLow(symbol,0,i+30)==iLow(symbol,0,iLowest(symbol,0,MODE_LOW,230,i))) {
             ObjectCreate("Froese"+i,OBJ_TEXT, 0, Time[i], Low[i+30]+40*Point);
             ObjectSetText("Froese"+i, "Mean Reversion Target: "+DoubleToString(NormalizeDouble(iHi4[i+30],4),4), 23, "Arial Black", clrDarkGreen);
             
         }  
}
   void deletetxt1(string text){
   for(int iObj=ObjectsTotal()-1; iObj >= 0; iObj--){
      string   on = ObjectName(iObj);
      if(StringFind(on, text) == 0)  ObjectDelete(on);
}  }