Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 531
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
как-то фсё запущено) Как-то так:
...
Прошу прощения за наглость, но может покажите, как объединить Ваш и мой код?
Древняя народная мудрость гласит: если хочешь помочь голодному, дай ему не рыбу, дай удочку.
Есть вопросы - задавайте.
Не согласен, ведь человек делает индикатор, а в индикаторе нужно работать с массивами из OnCalculate().
как-то фсё запущено) Как-то так:
А как узнать, какой день на 163 баре текущего TF?
time[163]
Так в индикаторе Вы получите дату открытия бара с индексом 163.А как узнать, какой день на 163 баре текущего TF?
Не совсем понял вопрос.
0 = сегодняшний
1 = вчерашний и т.д.
Print(time[163]) или Comment(time[163]) выведут дату/время в человеческом виде.
поправил.
Так в индикаторе Вы получите дату открытия бара с индексом 163.
Провёл эксперимент, поставил 163 и получил строку
2016.03.07 18:46:29.062 Start_day GBPUSD,H1: Start day 2016.02.25 03:00:00
А на самом деле должен был получить дату 2016.03.01 00:00:00 !
Видимо я плохо объясняю, что хочу получить, попробую ещё раз.
Мне необходимо произвести расчет на каждом графике текущего ТФ. Для расчета требуется знать дату верхнего ТФ (дни). Выше я приложил код - смысл в том, что б знать на каждом баре максимальную цену верхнего ТФ на момент открытия бара на текущем ТФ.
Не совсем понял вопрос.
0 = сегодняшний
1 = вчерашний и т.д.
Print(time[163]) или Comment(time[163]) выведут дату/время в человеческом виде.
поправил.
Используйте TimeToStruct().
Да не могу я въехать, как это использовать.
Вот второе значение требуется "MqlDateTime& dt_struct // структура для принятия значений ", а как этим MqlDateTime пользоваться - не понимаю.