//+------------------------------------------------------------------+ //| Pivot2.mq5 | //| Copyright 2011, MetaQuotes Software Corp. | //| http://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2011, MetaQuotes Software Corp." #property link "http://www.mql5.com" #property version "1.00" #property indicator_chart_window #property indicator_buffers 3 #property indicator_plots 1 //--- plot Pivot #property indicator_label1 "Pivot2" #property indicator_type1 DRAW_LINE #property indicator_color1 clrDarkOrange #property indicator_style1 STYLE_SOLID #property indicator_width1 1 //--- input parameters input int Hour=14; input int Minute=0; //--- indicator buffers double PivotBuffer[]; double HighBuffer[]; double LowBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- indicator buffers mapping SetIndexBuffer(0,PivotBuffer,INDICATOR_DATA); SetIndexBuffer(1,HighBuffer,INDICATOR_CALCULATIONS); SetIndexBuffer(2,LowBuffer,INDICATOR_CALCULATIONS); //--- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const int &spread[]) { int start=1; if(prev_calculated==0) { start=1; } else { start=prev_calculated-1; } for(int i=start;i=PointTime || aTimePre=PointTime && aTimePre