ermax:
Всем привет, вот как 2 дня уже учу mql5... написал советника. Но возникла трабла с тестом.
Вообщем ордер у меня срабатывает в определённое время, вот код (прошу не пинать если что то не так)
Советник вообще не срабатывает в IF.
Я начал рыть что за дела, сделал принт текущего времени, в итоге постоянно выводит последние семь минут.
Как быть? Ткните носом.
Вообще то в структуре MqlDateTime hour определено как int
Структура даты содержит в себе восемь полей типа int. struct MqlDateTime { int year; // год int mon; // месяц int day; // день int hour; // час int min; // минуты int sec; // секунды int day_of_week; // день недели (0-воскресенье, 1-понедельник, ... ,6-суббота) int day_of_year; // порядковый номер в году (1 января имеет номер 0) };
так с чего вы его сравниваете со стрингом ?
правильно будет так:
if(nowDate.hour == 12 && nowDate.min== 15)

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем привет, вот как 2 дня уже учу mql5... написал советника. Но возникла трабла с тестом.
Вообщем ордер у меня срабатывает в определённое время, вот код (прошу не пинать если что то не так)
Советник вообще не срабатывает в IF.
Я начал рыть что за дела, сделал принт текущего времени, в итоге постоянно выводит последние семь минут.
Как быть? Ткните носом.