//+------------------------------------------------------------------+ //| MTF Inside Bar v1.2 | //| 2014 - Joca (nc32007a@gmail.com)| //+------------------------------------------------------------------+ #property indicator_chart_window //---- input parameters extern int TFup=3; extern int bars_back=20; extern bool stats=false; extern color UpCandleColor=Green; extern color DownCandleColor=Salmon; extern int width = 3; extern bool filling=false; extern int Font_Size=15; extern int Corner=3; //---- internal parameters int timeFrame[] = {1,5,15,30,60,240,1440,10080,43200}; string TimeFrames[] = {"M1","M5","M15","M30","H1","H4","D1","W1","MN"}; int nextTF; color clr; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void init() { for(int i=0;i iClose(NULL,nextTF,ix)) aux=iOpen(NULL,nextTF,ix); if (ix<=1) {Tini =iTime(NULL,nextTF,ix); Tfim=Tini+(difTF-dif)*60;} Tmed=(Tini+Tfim)/2+dif; ObjectDelete("rect"+ii); ObjectCreate("rect"+ii,OBJ_RECTANGLE, 0, 0, iOpen(NULL,nextTF,ix), 0, iClose(NULL,nextTF,ix)); clr=DownCandleColor; if (iOpen(NULL,nextTF,ix) < iClose(NULL,nextTF,ix)) clr=UpCandleColor; ObjectSet("rect"+ii, OBJPROP_TIME1,Tini); ObjectSet("rect"+ii, OBJPROP_TIME2, Tfim); ObjectSet("rect"+ii, OBJPROP_STYLE, STYLE_SOLID); ObjectSet("rect"+ii, OBJPROP_BACK, filling); ObjectSet("rect"+ii, OBJPROP_COLOR, clr); ObjectSet("rect"+ii, OBJPROP_WIDTH, width ); ObjectSet("rect"+ii, OBJPROP_RAY, False); if (stats) ObjectSetText("rect"+ii," This Bar= "+ MathRound(range_bar)+ " Pips", 15,"Times New Roman"); ii+=1; ObjectDelete("rect"+ii); ObjectCreate("rect"+ii,OBJ_TREND, 0, 0, iHigh(NULL,nextTF,ix), 0, aux); ObjectSet("rect"+ii, OBJPROP_TIME1, Tmed); ObjectSet("rect"+ii, OBJPROP_TIME2, Tmed); ObjectSet("rect"+ii, OBJPROP_STYLE, STYLE_SOLID); ObjectSet("rect"+ii, OBJPROP_BACK, 0); ObjectSet("rect"+ii, OBJPROP_COLOR, clr); ObjectSet("rect"+ii, OBJPROP_WIDTH, width ); ObjectSet("rect"+ii, OBJPROP_RAY, False); ii+=1; ObjectDelete("rect"+ii); aux=iOpen(NULL,nextTF,ix); if (iOpen(NULL,nextTF,ix) > iClose(NULL,nextTF,ix)) aux=iClose(NULL,nextTF,ix); ObjectCreate("rect"+ii,OBJ_TREND, 0, 0, iLow(NULL,nextTF,ix), 0, aux); ObjectSet("rect"+ii, OBJPROP_TIME1, Tmed); ObjectSet("rect"+ii, OBJPROP_TIME2, Tmed); ObjectSet("rect"+ii, OBJPROP_STYLE, STYLE_SOLID); ObjectSet("rect"+ii, OBJPROP_BACK, 0); ObjectSet("rect"+ii, OBJPROP_COLOR, clr); ObjectSet("rect"+ii, OBJPROP_WIDTH, width ); ObjectSet("rect"+ii, OBJPROP_RAY, False); ii+=1; ix+=1; } string Message; for(int i=0;i