stringtotime

 

нужно что бы в указанное время эксперт закрывал ордер...

ни чего конечно не работает, по крайней мере в тестере.

для проверки написал

   datetime check= StringToTime("20:00");

   Print(check,"\\\\\\",TimeCurrent());

на что тестер отвечает

2010.05.13 23:14:49    Core 1    2010.05.13 20:00:00 \\\ 2010.05.11 23:59:49
2010.05.13 23:14:49    Core 1    2010.05.13 20:00:00 \\\ 2010.05.11 23:59:46
2010.05.13 23:14:49    Core 1    2010.05.13 20:00:00 \\\ 2010.05.11 23:59:43

2010.05.13 23:14:49    Core 1    2010.05.13 20:00:00 \\\ 2010.05.11 23:59:39

                                               указанное время        \\\  текущее время в тестере

тоесть после преобразования строки в время он добавляет текущую дату что не есть хорошо для тестера.

 в чём косяк ?

п.с чайник

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы ввода/вывода / Использование кодовой страницы - Документация по MQL5
 

Спасибо за сообщение. Исправим

 
Slawa:

Спасибо за сообщение. Исправим

Так и не исправили?

2016.03.25 22:44:34.546 Test StringToTime (Si-6.16,H4)  StringToTime(20:00) = 2016.03.25 20:00:00
2016.03.25 22:44:34.546 Test StringToTime (Si-6.16,H4)  StringToTime() = 1970.01.01 00:00:00
2016.03.25 22:44:34.546 Test StringToTime (Si-6.16,H4)  TimeCurrent() = 2016.03.25 22:44:36
2016.03.25 22:44:34.546 Test StringToTime (Si-6.16,H4)  2016.03.25 20:00:00\\\2016.03.25 22:44:36
 
Sergey Chalyshev:

Так и не исправили?

Код свой покажите
 
Наверно в МТ4 индикатор на графике визуального тестирования
Причина обращения: