Expert Advisors • Indicators • Scripts • Libraries

MQL.RobotFX.org is the biggest collection of MetaTrader expert advisors (MT5 & MT4), indicators, scripts and libraries that can be used to improve trading results, minimize risks or simply automate trading tasks

MetaTrader 4 Libraries | PeriodBarsHIGH PeriodBarsLOW

MetaTrader Experts, Indicators, Scripts and Libraries
// Get by the specified time interval 
// ltDatCurBeg  - ltDatCurEnd 
// HIGH 
double PeriodBarsHIGH( datetime ltDatCurBeg, datetime ltDatCurEnd )
{
   int iBarsDayBeg = iBarShift(Symbol(), 0 , ltDatCurBeg,false );  // index of the first bar
   int iBarsDayEnd = iBarShift(Symbol(), 0 , ltDatCurEnd,false );  // index of the last bar
   int indxHighDay = iHighest( Symbol(),0 , MODE_HIGH, (iBarsDayBeg - iBarsDayEnd) , iBarsDayEnd) ; // Get the index of the HIGH bar
   double HighDay  = iHigh(Symbol(),0, indxHighDay); // Get the HIGH value of the High bar 
   return(HighDay);
}
 
 
//
// Get the LOW by the specified range
//
double PeriodBarsLOW( datetime ltDatCurBeg, datetime ltDatCurEnd )
{
   int iBarsDayBeg = iBarShift(Symbol(), 0 , ltDatCurBeg,false );  // index of the first bar
   int iBarsDayEnd = iBarShift(Symbol(), 0 , ltDatCurEnd,false );  // index of the last bar
   int indxLowDay  = iLowest( Symbol(), 0 , MODE_LOW, (iBarsDayBeg - iBarsDayEnd) , iBarsDayEnd) ; // Get the index of the HIGH bar
   double LowDay   = iLow(Symbol(),0, indxLowDay); // Get the LOW value of the High bar
   return(LowDay);
}

7358

Best MetaTrader Indicators + Profitable Expert Advisors