Hello reddevil,This is the code snippet:
extern int GMT_offset = 2; // (for ICMarket)
extern int GMTstartHour = 22;
extern int GMTendHour = 23;
.....
serverStartHour = GMTstartHour + GMT_offset;
serverEndHour = GMTendHour + GMT_offset;
if(serverStartHour >=24)
serverStartHour -= 24;
if(serverEndHour >=24)
serverEndHour -=24;
bool tradeOK=false;
if(serverStartHour < serverEndHour)
{
if(Hour() >=serverStartHour && Hour() <= serverEndHour)
tradeOK=true;
}
else
{
if(Hour() >= serverStartHour || Hour() <= serverEndHour())
tradeOK=true;
}
The above will work for all brokers if you adjust the GMT_offset correctly including daylight savings. I will use GMT_offset =0 for my broker and loverhh will use GMT_offset=1 and you will use GMT_offset=2 for ICMarket.
let's leave doubt, please can you send the market time of your broker at this time and compare