Вы ДОЛЖНЫ прочитать документацию и убедиться, что вы понимаете, что она говорит... не предполагайте.
Нажмите на эту ссылку --> Minute() " Возвращает текущую минуту (0,1,2,...59) последнего известного времени сервера на момент запуска программы (это значение не изменится за время выполнения программы)."... ... так для времени сервера 12:34 Minute() вернет 34
"это значение не изменится в течение времени выполнения программы" Я думаю, это означает от тика до тика, т.е. выполнение start() НЕ выполнение советника.
string var1=TimeToStr(TimeCurrent(),TIME_DATE|TIME_MINUTES);
Print (var1, " var1");
Выдает такую распечатку? Что я здесь вижу, похоже, что он печатает случайным образом, пропуская дни и т.д.
2011.12.07 08:23:17 2011.10.14 11:55 Выборка времени EURUSD, M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Time_sampling EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Time_sampling EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:17 2011.10.14 11:55 Time_sampling EURUSD,M15: 2011.10.14 11:55 var1
2011.12.07 08:23:16 2011.10.12 00:59 Time_sampling EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Time_sampling EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:59 Time_sampling EURUSD,M15: 2011.10.12 00:59 var1
2011.12.07 08:23:16 2011.10.12 00:58 Time_sampling EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Time_sampling EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:58 Time_sampling EURUSD,M15: 2011.10.12 00:58 var1
2011.12.07 08:23:16 2011.10.12 00:57 Time_sampling EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:16 2011.10.12 00:57 Time_sampling EURUSD,M15: 2011.10.12 00:57 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:51 Time_sampling EURUSD,M15: 2011.10.07 06:51 var1
2011.12.07 08:23:15 2011.10.07 06:50 Time_sampling EURUSD,M15: 2011.10.07 06:50 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
2011.12.07 08:23:14 2011.10.04 17:42 Time_sampling EURUSD,M15: 2011.10.04 17:42 var1
На что я смотрю,
Возьмите первую строчку сверху... разгадайте ее... вот подсказка...
2011.12.07 08:23:17 | 2011.10.14 11:55 | Выборка времени | EURUSD, | M15: | 2011.10.14 11:55 var1 |
Сегодня/Сейчас | Время в СТ | Имя советника/скрипта/индикатора | Инструмент | Период времени | То же, что и "Время в ST" |
Не уверен, в чем ваша проблема? Если в том, почему ваш ST, кажется, работает так, как будто вы работаете спорадически, то я не могу помочь, так как не вижу вашего кода. ... или что вы с ним делаете.
Возможно, я смотрю на все это неправильно.
Возможно, мне просто нужно ссылаться на что-то вроде if(Time[1] >= 18:00 && Time[1] < 21:00) или какую-то подобную схему для создания торговли по времени.
Могу ли я создать временной диапазон, используя этот метод?
Я действительно не уверен, что является наиболее типичным методом для создания диапазона времени для размещения сделок.
Спасибо всем за помощь, я буду продолжать читать.
Хорошо, спасибо всем.
Возможно, я смотрю на это неправильно.
Возможно, мне просто нужно обратиться к чему-то вроде if(Time[1] >= 18:00 && Time[1] < 21:00) или какой-то подобной схеме для создания сделки с таймером.
Нет, потому что Time[x] возвращает время даты... но вы можете сделать...
if(TimeHour(Time[1]) >= 18 && TimeHour(Time[1]) < 21)
прочитать о TimeHour
Я буду читать и создавать код.
Спасибо
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
https://docs.mql4.com/dateandtime/Hour
Это все, что можно сделать?
Пожалуйста, посоветуйте
Спасибо