//+------------------------------------------------------------------+
//|                                            Stochastic triple.mq4 |
//|                                                           mladen |
//+------------------------------------------------------------------+
#property copyright "mladen"
#property link      "mladenfx@gmail.com"

#property indicator_separate_window
#property indicator_buffers    1
#property indicator_color1     Magenta
#property indicator_width1     3
#property indicator_minimum    0
#property indicator_maximum    100
#property indicator_level1     50
#property indicator_level2     80
#property indicator_level3     20
#property indicator_levelstyle 0
#property indicator_levelcolor Black

//
//
//
//
//

extern int KPeriod      = 55;
extern int Slowing     =  34;
extern int PriceField   = 0;

//
//
//
//
//

double buffer1[];

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
//
//
//
//
//

int init()
{
   SetIndexBuffer(0,buffer1);
   return(0);
}
int deinit()
{
   return(0);
}

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
//
//
//
//
//

int start()
{
   int counted_bars=IndicatorCounted();
   int limit,i;
   
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
           limit=Bars-counted_bars;

   //
   //
   //
   //
   //

   for(i=limit; i>=0; i--)
   {
      buffer1[i] = (iStochastic(NULL,0,KPeriod*1,1,Slowing*1,0,PriceField,MODE_MAIN,i)+
                    iStochastic(NULL,0,KPeriod*2,1,Slowing*2,0,PriceField,MODE_MAIN,i)+ 
                    iStochastic(NULL,0,KPeriod*3,1,Slowing*3,0,PriceField,MODE_MAIN,i))/3.0;
   }
   return(0);
}

