//+------------------------------------------------------------------+ //| DOSR_Dots.mq4 | //| Kalenzo | //| http://www.fxservice.eu | //+------------------------------------------------------------------+ //mod InnOutBar mtf #property copyright "Kalenzo" #property link "http://www.fxservice.eu" #property indicator_buffers 4 #property indicator_color1 Magenta #property indicator_color2 MediumVioletRed #property indicator_color3 DodgerBlue #property indicator_color4 RoyalBlue #property indicator_width1 2 #property indicator_width2 2 #property indicator_width3 2 #property indicator_width4 2 //---- double val1[]; double val2[]; double val3[]; double val4[]; //---- extern int tf=60; #property indicator_chart_window //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- indicators SetIndexBuffer(0,val1); SetIndexBuffer(1,val2); SetIndexBuffer(2,val3); SetIndexBuffer(3,val4); // SetIndexStyle(0,DRAW_ARROW); SetIndexStyle(1,DRAW_ARROW); SetIndexStyle(2,DRAW_ARROW); SetIndexStyle(3,DRAW_ARROW); // SetIndexArrow(0,158); SetIndexArrow(1,158); SetIndexArrow(2,158); SetIndexArrow(3,158); // SetIndexEmptyValue(0,EMPTY_VALUE); SetIndexEmptyValue(1,EMPTY_VALUE); SetIndexEmptyValue(2,EMPTY_VALUE); SetIndexEmptyValue(3,EMPTY_VALUE); // SetIndexLabel(0,"in hi"); SetIndexLabel(1,"in lo"); SetIndexLabel(2,"out hi"); SetIndexLabel(3,"out lo"); //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int counted_bars=IndicatorCounted(); if(counted_bars<0) return(-1); if(counted_bars>0) counted_bars--; int limit=Bars-counted_bars; if(counted_bars==0) limit-=1+1+tf/Period(); //---- for(int i=0; iH) && (L1L)) { val3[i]=H; val4[i]=L; } } //---- return(0); } //+------------------------------------------------------------------+