MidDay





//+--------------------------------------------------------------------+
//|                                                          MidDay.mq4|
//|                              Copyright © 2008, Sugeng Pudjiono     |
//|                                       http://www.payroll-kita.com/ |
//+--------------------------------------------------------------------+
#property copyright "Copyright © 2007, Sugeng Pudjiono"
#property link      "http://www.payroll-kita.com/"
#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 LightBlue
#property indicator_color2 Red

int deinit()
  {
  GlobalVariablesDeleteAll();
  return(0);
  }



//---- input parameters

//---- indicator buffers
double ExtTopBuffer[];
double ExtBotBuffer[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+


int init()
  {
   SetIndexShift(0,0);
   SetIndexDrawBegin(0,0);
   SetIndexBuffer(0,ExtTopBuffer);
   SetIndexStyle(0,DRAW_ARROW);
   SetIndexArrow(0,242);
   SetIndexLabel(0,"Sell");

   SetIndexShift(1,0);
   SetIndexDrawBegin(1,0);
   SetIndexBuffer(1,ExtBotBuffer);
   SetIndexStyle(1,DRAW_ARROW);
   SetIndexArrow(1,241);
   SetIndexLabel(1,"Buy");
   return(0);
  }


int start()
  {
   int limit;
   int counted_bars=IndicatorCounted();  
   if(counted_bars<0) return(-1);
   limit=WindowFirstVisibleBar()+96*2;
   int IndexM1, SisaIndex; 
   SisaIndex = MathMod(TimeMinute(TimeCurrent()),Period());
   for(int i=limit; i>-1; i--)
     {
       IndexM1=i*Period()+SisaIndex;
       if(iRSI(NULL,PERIOD_M1,14,PRICE_CLOSE,IndexM1)>50)
         {
            ExtTopBuffer[i]=High[i]+5*Point;
            ExtBotBuffer[i]=0;  
         }
       if(iRSI(NULL,PERIOD_M1,14,PRICE_CLOSE,IndexM1)<=50)
         {
            ExtTopBuffer[i]=0;
            ExtBotBuffer[i]=Low[i]-5*Point;  
         }
     }
    
  return(0);
  }






Sample





Analysis



Market Information Used:

Series array that contains the highest prices of each bar
Series array that contains the lowest prices of each bar


Indicator Curves created:


Implements a curve of type DRAW_ARROW

Indicators Used:

Relative strength index


Custom Indicators Used:

Order Management characteristics:

Other Features: