Download MetaTrader 5
To add comments, please log in or register
Do you want to know about the MQL5.community development? Have a look at the Wall!
Sherif Hasan
7223
Sherif Hasan 2015.05.26 05:53 

eg:

i want to place order in 10:00:15

i tried coding for given minutes, but how to make order in exact seconds too?

{
    int datetime = TimeCurrent();
    int hour = TimeHour(datetime);
    int minute = TimeMinute(datetime);
    if (DayOfWeek() != Today && hour == 10 && minute == 0)
    {
        Today = DayOfWeek();
            
    }
darksideofthemoon
57
darksideofthemoon 2015.05.26 07:56  

You'd need to set up a timer ( OnTimer() ), so that it 'ticks' every second.

Therein you'd use i.e TimeLocal() with MqlDateTime type parameter. The MqlDateTime structure is then filled accordingly and you can read out day, minute, second etc.

JD4
1101
JD4 2015.06.25 01:51  
One possible issue I see with this, and I do not see a solution is placing the order on your end is no guarantee that the broker can fill the order right at that time to the second.
/
To add comments, please log in or register