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 | TimeInRange time checking function

MetaTrader Experts, Indicators, Scripts and Libraries

Fast time range checking function. Doesn't use slow string parsing.

Function returns TRUE if time in range, FALSE otherwise.

Usage:

Drop .mq4 file to MQL4\Libraries\ folder.

Add this line inside your EA:

#include "..\libraries\time_in_range.mq4"
There are three versions of the function:

1. With separated hours and minutes input. Example:

if(TimeInRange(TimeCurrent(),23,00,02,15)) { /* trade */ } // checks if current time is in range 23:00-02:15

2. With fractional hours input. Example:

if(TimeInRange(TimeCurrent(),05.50,09.25)) { /* trade */ } // checks if current time is in range 05:30-09:15
Please note that fractional part represents whole hour.

3. With time coded in single variable:

if(TimeInRange(TimeCurrent(),0200,0835)) { /* trade */ } // checks if current time is in range 02:00-08:35
16398

Best MetaTrader Indicators + Profitable Expert Advisors