Здравствуйте !
есть функция iBarShift которая высчитывает номер бара по заданной дате
возможно ли чтобы в параметр даты вставить значение даты на которую указывает визуально Перекрестие, чтобы не париться постоянно вставлять дату ? или может какой другой облегченный вариант есть , чтобы дату быстро вставлять нужную ?
Где вы хотите это использовать? Просто посмотреть номер бара?
- docs.mql4.com
Если от перекрестья нужен индекс бара, то это реализовано штатно (рисунок не грузится, поэтому прикрепил файлом).
Если требуется автоматизация подстановки даты в iBarShift, то нужно отследить положение указателя мыши, преобразовать его Y-координату во время и полученное время подставить в iBarShift.
Если от перекрестья нужен индекс бара, то это реализовано штатно (рисунок не грузится, поэтому прикрепил файлом).
Если требуется автоматизация подстановки даты в iBarShift, то нужно отследить положение указателя мыши, преобразовать его Y-координату во время и полученное время подставить в iBarShift.
это не совсем то
Если от перекрестья нужен индекс бара, то это реализовано штатно (рисунок не грузится, поэтому прикрепил файлом).
Если требуется автоматизация подстановки даты в iBarShift, то нужно отследить положение указателя мыши, преобразовать его Y-координату во время и полученное время подставить в iBarShift.
нужно для такого случая - по истории встал на определенную дату и мне надо узнать значение индикатора с другого таймфрейма, и для этого чтоб постоянно дату не вставлять в фУНКЦИю iBarShift хотел бы чтобы дату высчитывала посредством значения даты на которм стоит Перекрестие или другого графического элемента ...
- docs.mql4.com
перекрестье кажется не доступно из кода
клик мышкой по чарту можно отследить кодом и преобразовать в цена + время бара
выкладывал в КБ https://www.mql5.com/ru/code/25897
- www.mql5.com
перекрестье кажется не доступно из кода
клик мышкой по чарту можно отследить кодом и преобразовать в цена + время бара
выкладывал в КБ https://www.mql5.com/ru/code/25897
удобный индикатор. Но к сожалению, задачу не правильно поставил. Номер бара к примеру на часов ТФ один но когда высчитывает значенеи индикатора с другого ТФ то там же номер бара совсем другой ...
то есть надо высчитать значение индикатора с другого таймфрема для текущего бара. есть советы ?
удобный индикатор. Но к сожалению, задачу не правильно поставил. Номер бара к примеру на часов ТФ один но когда высчитывает значенеи индикатора с другого ТФ то там же номер бара совсем другой ...
то есть надо высчитать значение индикатора с другого таймфрема для текущего бара. есть советы ?
https://www.mql5.com/ru/code/22164
Позиция XY перекрестия = позиция XY указателя мышки.
Посмотрите на гиф демонстрационного индикатора.
Преобразуете X указателя мышки во время, а по времени можно узнать номер бара любого ТФ.
Механизм реализован внутри библиотеки iCanvas.
- www.mql5.com
то есть надо высчитать значение индикатора с другого таймфрема для текущего бара. есть советы ?
по клику мышкой мой индикатор и получает бар и цену другого ТФ и текущего ТФ
код моего индикатора не большой по обьему, если не получается вырезать к себе и переделать под свои задачи, тогда не получится помочь
Номер бара к примеру на часов ТФ один но когда высчитывает значенеи индикатора с другого ТФ то там же номер бара совсем другой ..
и где в моем коде номер бара ? )))) - там как раз и получает индикатор дату + время открытия бара и потом ее преобразовывает в номер бара
bar_chart=iBarShift(NULL,PERIOD_CURRENT,t_chart);
UPD:
для решения Вашей задачи нужно уметь пользоваться функциями iBarShift() и ChartXYToTimePrice()
и уметь обрабатывать событие OnChartEvent
по клику мышкой мой индикатор и получает бар и цену другого ТФ и текущего ТФ
код моего индикатора не большой по обьему, если не получается вырезать к себе и переделать под свои задачи, тогда не получится помочь
и где в моем коде номер бара ? )))) - там как раз и получает индикатор дату + время открытия бара и потом ее преобразовывает в номер бара
UPD:
для решения Вашей задачи нужно уметь пользоваться функциями iBarShift() и ChartXYToTimePrice()
и уметь обрабатывать событие OnChartEvent
Я бы не советовал использовать функцию ChartXYToTimePrice(). Эта функция - просто какое-то недоразумение в плане быстродействия. Поднимал этот вопрос уже несколько раз.
не тестировал скорость ChartXYToTimePrice() - не знаю
при использовании для кликов мышкой пользователя фризов не наблюдал
ОК, учту, правда как протестировать скорость ChartXYToTimePrice() еще не придумал, высока вероятность, что она выполняется в окружении терминала, а не в MQL-коде, т.е. скорее всего это асинхронная команда, думаю она не спроста bool
bool ChartXYToTimePrice
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте !
есть функция iBarShift которая высчитывает номер бара по заданной дате
возможно ли чтобы в параметр даты вставить значение даты на которую указывает визуально Перекрестие, чтобы не париться постоянно вставлять дату ? или может какой другой облегченный вариант есть , чтобы дату быстро вставлять нужную ?