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 | TimeManagement

MetaTrader Experts, Indicators, Scripts and Libraries

Time management functions are often used in Expert Advisors and Scripts. This header file contains functions and input variables for checking time and day of week.

Function Description
bool CheckTime()

The function checks current time and returns true when trade is allowed, false - trade is not allowed.

It uses input variables:

  • UseTimeManagement - Enable/disable time management. If true is enabled, false - disabled
  • StartHour - Trading start hour (0-24)
  • StartMinutes - the trading start minutes (0-59)
  • EndHour - End hour (0-24) of trade
  • EndMinutes - End hour (0-24) of trade.
bool CheckDayOfWeek()

The function checks week day returns true when trade is allowed, false - trade is not allowed.

It uses input variables:

  • UseDayManagement - Enable/disable day management. If true is enabled, false - disabled
  • TradeMonday - On/off trade on Monday. True - on, false - off.
  • TradeTuesday - On/off trade on Tuesday.
  • TradeWednesday - On/off trade on Wednesday.
  • TradeThursday - On/off trade on Thursday.
  • TradeFriday - On/off trade on Friday.

Example

#include <TimeManagement.mqh>

void OnTick()
{
   if( !CheckTime() )
   {
      Print("The trade is not allowed by time management");
      return;
   }

   if( !CheckDayOfWeek() )
   {
      Print("The trade is not allowed in this day of week");
      return;
   }
}
17868

Best MetaTrader Indicators + Profitable Expert Advisors