Inserted Code
#property copyright "Ben Muircroft" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 White //INPUTS extern int P= 377; extern bool MDOT=true; //BUFFERS double MA[]; //DRAW~INDICATOR~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int init(){ SetIndexStyle(0,DRAW_NONE); SetIndexArrow(0,0); SetIndexBuffer(0,MA); SetIndexEmptyValue(0,0.0); IndicatorShortName("MAD"); return(0);} //KILLXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX int deinit(){return(0);} //MADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMAD //START MAD CALCULATION int start(){int L; int Opt = IndicatorCounted(); if (Opt<0) return(-1);//error //last counted bar will be recounted if (Opt>0) Opt--; L = Bars - Opt; for(int C=L; C>=0; C--){ double MAD = iMA(NULL,0,P,0,MODE_SMA,PRICE_MEDIAN,C); MA[C]=MAD;} if(MDOT) { int DPOS=0,D=0; if(MA[0+DPOS]==EMPTY_VALUE)D=MA[0+DPOS]; ObjectsDeleteAll(); ObjectCreate("DOT",OBJ_ARROW,0,Time[0+DPOS]); ObjectSet("DOT",OBJPROP_SCALE,10.0); ObjectSet("DOT",OBJPROP_COLOR,White);} return(0);} //MADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMADMAD