Попробуйте
TimeToStr(iTime(NULL,PERIOD_H1,0))
Спасибо, а с датами кроме того способа что я привел никак больше нельзя работать? Я имею ввиду есть дата в строковом формате, можно ли из нее отнять неск. дней, часов, минут без всяких мега чисел и обратно?
int TimeHour(Time[0]) //Возвращает час для указанного времени. int TimeDay(Time[0]) //Возвращает день месяца (1 - 31) для указанной даты.
все есть, читайте в справочнике

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Как то меня в расстройство ввергло...
1. это правда, что Print(dt);, где dt есть datetime выводит только какие то безумные числа, как я подозреваю количество прошедших секунд от неизвестно чего до моего dt?
2. Очень хочу получить цену открытия бара H1 в понедельник ТЕКУЩЕЙ НЕДЕЛИ, в 14 часов дня
Print(n1) вообще выводит "-1",
хотя я пробовал на более простом примере:
в нем все выводится то, что надо.
Помогите разобраться?