Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 650
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Я понял так, что ему надо получить параметры объекта с другого чарта.
если с другого чарт, пусть юзает вариант функции с идентификатором чарта.
тоже никаких проблем.
если с другого чарт, пусть юзает вариант функции с идентификатором чарта.
тоже никаких проблем.
Замечательно! Именно в этом и было дело. Спасибо, дорогой товарищ!
если с другого чарт, пусть юзает вариант функции с идентификатором чарта.
тоже никаких проблем.
Как я понимаю, единственные варианты - ObjectGetDouble() для цены и ObjectGetInteger() для даты в моём случае.
Пробую получить цену на текущем ТФ с chart_id = 0
- значение как надо. Вместо 0 пробовал и идентификаторы и значения отсюда https://docs.mql4.com/ru/constants/chartconstants/enum_timeframes , но возвращает 0. Как "правильный" chart_id должен выглядеть то?
Как я понимаю, единственные варианты - ObjectGetDouble() для цены и ObjectGetInteger() для даты в моём случае.
Пробую получить цену на текущем ТФ с chart_id = 0
- значение как надо. Вместо 0 пробовал и идентификаторы и значения отсюда https://docs.mql4.com/ru/constants/chartconstants/enum_timeframes , но возвращает 0. Как "правильный" chart_id должен выглядеть то?
Как я понимаю, единственные варианты - ObjectGetDouble() для цены и ObjectGetInteger() для даты в моём случае.
Пробую получить цену на текущем ТФ с chart_id = 0
что такое 3 ?
- значение как надо. Вместо 0 пробовал и идентификаторы и значения отсюда https://docs.mql4.com/ru/constants/chartconstants/enum_timeframes , но возвращает 0. Как "правильный" chart_id должен выглядеть то?
у вас вообще нереальная дыра в понимании что использовать
опишите вашу задачу, не надо темнить и вокруг да около на ощупь.
что конкретно надо? получить данные с объекта?
- ObjectGet Чем же она не понравилась?
что такое 3 ?
Значение цены нижней границы прямоугольника. https://docs.mql4.com/constants/objectconstants/enum_object_property
Понятия не имею, причем. Поэтому методом тыка пытаюсь сделать сам и спрашиваю, т.к. не получилось.
опишите вашу задачу, не надо темнить и вокруг да около на ощупь. что конкретно надо? получить данные с объекта? - ObjectGet Чем же она не понравилась?
вы серьезно спрашиваете? Я же уже раза 3 написал, что мне нужно получить данные прямоугольников (2 координаты цены и две временные координаты, по которым строятся прямоугольники) с двух других таймфреймов(Н4 и D), при этом находясь на третьем(Н1).
ObjectGet не подходит тем, что с ним нельзя получить что-либо с другого таймфрейма.
Индюк рисует прямоугольники на всех таймфреймах и я к нему дописываю код, по которому он будет передавать координаты прямоугольников других таймфреймов без необходимости на них переключаться. Я не знаю, как объяснить по-другому уже.
Значение цены нижней границы прямоугольника. https://docs.mql4.com/constants/objectconstants/enum_object_property
Понятия не имею, причем. Поэтому методом тыка пытаюсь сделать сам и спрашиваю, т.к. не получилось.
вы серьезно спрашиваете? Я же уже раза 3 написал, что мне нужно получить данные прямоугольников (2 координаты цены и две временные координаты, по которым строятся прямоугольники) с двух других таймфреймов(Н4 и D), при этом находясь на третьем(Н1).
ObjectGet не подходит тем, что с ним нельзя получить что-либо с другого таймфрейма.
Индюк рисует прямоугольники на всех таймфреймах и я к нему дописываю код, по которому он будет передавать координаты прямоугольников других таймфреймов без необходимости на них переключаться. Я не знаю, как объяснить по-другому уже.
Да пойми ты наконец, другой ТФ и другой график или чарт это разные понятия и соответственно разные подходы к решению вопросов.
Спасибо! Вас понял. Разве, что с ошибкой по OrderSelect, не понятно как остановить кроме как continue.
Удалил поздно сообщение, сделал почти также как описали.
Иногда можно совместить возвращаемое значение и признак ошибки. В случаях, когда по смыслу некоторое значение можно взять за признак ошибки. Например, цену усреднения, равную 0.
Тогда, как только OrderSelect() вернула признак ошибки, сразу же и наша функция возвращает признак ошибки:
Прогнал у себя, получил:
Похоже на правду...
Да, в Print() не стал использовать условного выражения, чтобы избежать гипотетического деления на 0, поскольку этот Print() - отладочный...