При изменении таймфрейма графика каретка скролл бокса нижняя и боковая съезжают не понятно как. Горизонтальная уходит влево то есть на начало данных, вертикальная вверх или вниз. Даже последняя свеча например исчезает из зоны видимости.
В результате приходится дополнительно масштабировать после смены таймфрейма. Можно как то решить эту проблему, чтобы график не сдвигался в начало и всегда было видно последнюю свечу? Или например при изменении цены она часто упирается в верхнюю или нижнюю границу области и опять надо масштабировать. Было бы идеально если значение цены всегда находилось посередине области на вертикальной шкале (только для графика цены) или сделать такую опцию или чтобы так масштабировался после смены таймфрейма
Это происходит не предсказуемо и поймать специально мне это не удалось. Но это происходит при первом переключении таймфрейма например за текущий день, например был дневной, потом переключился на 5 минут и свеча текущая скрылась за границами области или график съехал в начало, при повторном переключении все нормально. Но тут скриншоты не помогут надо видео снимать, а скрины я и сам могу специально сделать. Но то что это бывает это точно и бегунки приходится сдвигать вправо до упора чтобы увидеть текущие свечи и цену.
Евгений написал: Первый пример: бегунок сдвинут влево до упора Второй : нижний бегунок на месте о несколько свечей включая текущую скрыты за границами области
Мы изучили эти эффекты - действительно график при определенных обстоятельствах может резко перемещаться при изменении таймфрейма. Однако данное поведение не является ошибкой - все работает согласно установленной логике. Мы можем завести пожелание на изменение логики поведения графика при изменении таймфрейма, однако просим Вас наиболее подробно описать, как, по Вашему, график должен себя вести во время изменения интервала.
При переключении таймфрейма: 1. Текущее значение цены инструмента (текущая свеча или ее часть) должно быть видно, оно не должно выходить за границы области. Где то посередине вертикальной шкалы. 2. Не должно быть смещения графиков в начало доступных данных (горизонтальная каретка должна находится только справа до упора)
При поступлении новых данных (не относится к переключению таймфрейма):
Авто масштабирование(смещение) графика цены
1. При росте или падении цены она не должна упираться в верхнюю или нижнюю границу (должен быть минимальный отступ, или авто масштабирование по вертикали, или смещение всего графика по вертикали). Сейчас приходится масштабировать и по вертикали и по горизонтали.
Текущее значение цены инструмента (текущая свеча или ее часть) должно быть видно, оно не должно выходить за границы области. Где то посередине вертикальной шкалы.
Правильно понимаем, что после "растяжении" графика по вертикали (то есть, когда появляется вертикальный бегунок), Вы бы хотели, чтобы при изменении таймфрейма область видимых значений как бы центрировалась на цену последней сделки? Или же расположение этой области видимых значений просто не должно изменяться при изменении таймфрейма? Например, увеличили для удобства график по горизонтали и вертикали, смотрим на последнюю свечку. Цена последней сделки скачет, оказываясь то в середине, то вверху, то внизу текущей области видимых значений. Если мы изменяем таймфрейм, когда планка цены последней сделки находится, например, почти в самом верху, то после изменения интервала область видимых значений должна так расположиться, чтобы планка цены последней сделки оставалась там же, относительно уже новой области. Верно?
Цитата
Евгений написал: Не должно быть смещения графиков в начало доступных данных (горизонтальная каретка должна находится только справа до упора)
Речь идет о ситуации, когда горизонтальный бегунок отсутствует, а при изменении таймфрейма на меньший он появляется, и область видимых значений перемещается в левую часть всего графика?
Цитата
Евгений написал: При поступлении новых данных (не относится к переключению таймфрейма):Авто масштабирование(смещение) графика цены
Если правильно поняли, то такой функционал уже есть. При смещении бегунка вправо до конца и появлении новой свечки происходит автоматическое смещение графика вправо. Автомасштаб настраивается в настройках графика во вкладке "Область".
Цитата
Евгений написал: При росте или падении цены она не должна упираться в верхнюю или нижнюю границу (должен быть минимальный отступ, или авто масштабирование по вертикали, или смещение всего графика по вертикали). Сейчас приходится масштабировать и по вертикали и по горизонтали.
Правильно понимаем, что речь о ситуации, когда свечка в высоту больше, чем область видимых значений? И в таком случае, по Вашему, область видимых значений должна перемещаться вслед за планкой цены последней сделки, если цена изменилась слишком сильно, так сказать, приобретя значение, которое вне текущей области видимых значений. Правильно?
Вы бы хотели, чтобы при изменении таймфрейма область видимых значений как бы центрировалась на цену последней сделки?
Да, что бы она была посередине вертикальной шкалы после переключения таймфрейма
Цитата
Evgeniy Karnaukhov написал: Речь идет о ситуации, когда горизонтальный бегунок отсутствует, а при изменении таймфрейма на меньший он появляется, и область видимых значений перемещается в левую часть всего графика?
Не должно быть смещения видимой области графика в начало данных графика цены и индикаторов, то есть текущую свечу должно быть видно на графике, не зависимо от масштабов
Цитата
Евгений написал:При поступлении новых данных (не относится к переключению таймфрейма):Авто масштабирование(смещение) графика цены
Это относится к цитате ниже
Цитата
Evgeniy Karnaukhov написал: Правильно понимаем, что речь о ситуации, когда свечка в высоту больше, чем область видимых значений? И в таком случае, по Вашему, область видимых значений должна перемещаться вслед за планкой цены последней сделки, если цена изменилась слишком сильно, так сказать, приобретя значение, которое вне текущей области видимых значений. Правильно?
Да правильно, окно области должно следовать за планкой цены если она приближается к границе видимой области, с каким то отступом.
То есть не постоянно следовать за ценой,(чтобы не создавалось ощущения скачков графика цены постоянно) только в момент приближения к границе однократно на какой то шаг, и дальше опять ожидание. Держать в зоне видимости, при этом масштаб графика меняться не должен.
Евгений написал: Да, что бы она была посередине вертикальной шкалы после переключения таймфрейма
Данное пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Цитата
Евгений написал: Не должно быть смещения видимой области графика в начало данных графика цены и индикаторов, то есть текущую свечу должно быть видно на графике, не зависимо от масштабов
Проверили на версии 8.11 - при изменении таймфрейма (и при условии, что график не увеличен и горизонтального бегунка нет) смещение области не происходит. Подобные явления справедливы, например, если на интервале 2 минуты мы немного увеличиваем масштаб, потом поменяем интервал на 15 минут, масштаб увеличивается и горизонтальный бегунок исчезает. То есть, если масштаб был немного, но увеличен на каком-нибудь маленьком таймфрейме. При таких условиях, если график (на 2-минутном интервале с немного увеличенным масштабом) будет смещен полностью вправо до упора, после изменения таймфрейма график так и остается "прижатым" вправо. Но если он будет смещен не до конца вправо, то действительно - после изменения таймфрейма на больший и обратно область "прижимается" к левой стороне. Скажите, Вас устраивает вариант прижимать график вправо самостоятельно, чтобы при изменении интервала он никуда не перемещался?
Цитата
Евгений написал: Да правильно, окно области должно следовать за планкой цены если она приближается к границе видимой области, с каким то отступом. То есть не постоянно следовать за ценой,(чтобы не создавалось ощущения скачков графика цены постоянно) только в момент приближения к границе однократно на какой то шаг, и дальше опять ожидание. Держать в зоне видимости, при этом масштаб графика меняться не должен.
Данное пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Evgeniy Karnaukhov написал: Скажите, Вас устраивает вариант прижимать график вправо самостоятельно, чтобы при изменении интервала он никуда не перемещался?
Нет ну это конечно не очень удобно, всегда следить за бегунком сдвинут он или нет особенно если графиков 50, вот например в мт4 эта функция реализована так что при появлении тика (наверно), или по времени, но график автоматически сдвигается к текущим значениям если включена опция "Автопрокрутка графика" Эта опция всегда держит в зоне видимости текущую свечу, даже если начать просматривать график перемещая его вправо путем захвата к началу данных график буде принудительно смещен на текущую свечу. А чтобы просмотреть в этом режиме левую часть графика надо уменьшить масштаб. например 1:5 -> 1:20 Можно сделать такую опцию если возможно конечно. Только И не надо будет следить за ползунком горизонтальным. Нет ну я не настаиваю конечно, в любом случае это Вам решать, просто предлагаю что было бы на мой взгляд удобнее.
Evgeniy Karnaukhov написал: Скажите, Вас устраивает вариант прижимать график вправо самостоятельно, чтобы при изменении интервала он никуда не перемещался?
Нет ну это конечно не очень удобно, всегда следить за бегунком сдвинут он или нет особенно если графиков 50, вот например в мт4 эта функция реализована так что при появлении тика (наверно), или по времени, но график автоматически сдвигается к текущим значениям если включена опция "Автопрокрутка графика" Эта опция всегда держит в зоне видимости текущую свечу, даже если начать просматривать график перемещая его вправо путем захвата к началу данных график буде принудительно смещен на текущую свечу. А чтобы просмотреть в этом режиме левую часть графика надо уменьшить масштаб. например 1:5 -> 1:20 Можно сделать такую опцию если возможно конечно. Только И не надо будет следить за ползунком горизонтальным. Нет ну я не настаиваю конечно, в любом случае это Вам решать, просто предлагаю что было бы на мой взгляд удобнее.
Для общего понимания хотим уточнить - Вы предлагаете добавить функцию автоматического перемещения области видимых значений вправо до конца, когда появляется новая свечка (причем это так же распространяется на тики), как если бы мы просто перемещали горизонтальный бегунок вправо до упора, верно? Также просьба уточнить, на основе Ваших предыдущих комментариев, заводить пожелание на изменение логики расположения области видимых значений при изменении таймфрейма относительно самого графика? Например, на таймфрейме 10 минут перемещаем график строго в середину. Изменяем таймфрейм на 1 минуту. Область видимых значений оказывается не в середине, а смещенной влево. Изменить логику надо так, чтобы при изменении таймфрейма область видимых значений оставалась также в середине графика и никуда не смещалась (могут присутствовать некоторые незначительные погрешности).
Evgeniy Karnaukhov написал: Вы предлагаете добавить функцию автоматического перемещения области видимых значений вправо до конца, когда появляется новая свечка (причем это так же распространяется на тики), как если бы мы просто перемещали горизонтальный бегунок вправо до упора, верно?
Да такую функцию, только с учетом сдвига графика от правого края на установленное кол-во свечей в другой настройке диаграммы, (есть такая настройка Правый край.... свечей), хотя это не должно мешать. Да как если бы мы просто перемещали горизонтальный бегунок вправо до упора
Evgeniy Karnaukhov написал: Также просьба уточнить, на основе Ваших предыдущих комментариев, заводить пожелание на изменение логики расположения области видимых значений при изменении таймфрейма относительно самого графика? Например, на таймфрейме 10 минут перемещаем график строго в середину. Изменяем таймфрейм на 1 минуту. Область видимых значений оказывается не в середине, а смещенной влево. Изменить логику надо так, чтобы при изменении таймфрейма область видимых значений оставалась также в середине графика и никуда не смещалась (могут присутствовать некоторые незначительные погрешности).
Да. Все что требуется это чтобы текущая свеча находилась в зоне видимости и по середине +- вертикальной шкалы при переключении таймфрейма, а не исчезала
Evgeniy Karnaukhov написал: Вы предлагаете добавить функцию автоматического перемещения области видимых значений вправо до конца, когда появляется новая свечка (причем это так же распространяется на тики), как если бы мы просто перемещали горизонтальный бегунок вправо до упора, верно?
Да такую функцию, только с учетом сдвига графика от правого края на установленное кол-во свечей в другой настройке диаграммы, (есть такая настройка Правый край.... свечей), хотя это не должно мешать. Да как если бы мы просто перемещали горизонтальный бегунок вправо до упора
Данное пожелание зарегистрировано. Мы постараемся рассмотреть его и сообщить Вам результаты анализа. Впоследствии, по результатам анализа, будет приниматься решение о реализации пожелания в будущих версиях ПО.
Evgeniy Karnaukhov написал: Также просьба уточнить, на основе Ваших предыдущих комментариев, заводить пожелание на изменение логики расположения области видимых значений при изменении таймфрейма относительно самого графика? Например, на таймфрейме 10 минут перемещаем график строго в середину. Изменяем таймфрейм на 1 минуту. Область видимых значений оказывается не в середине, а смещенной влево. Изменить логику надо так, чтобы при изменении таймфрейма область видимых значений оставалась также в середине графика и никуда не смещалась (могут присутствовать некоторые незначительные погрешности).
Да. Все что требуется это чтобы текущая свеча находилась в зоне видимости и по середине +- вертикальной шкалы при переключении таймфрейма, а не исчезала
А вот тут не совсем понятно. Если мы перемещаем область видимых значений увеличенного графика в середину всего графика, то текущая свечка в принципе не будет видна. Речь шла о перемещении по горизонтали. Можем быть Вы имели в виду перемещение по вертикали? Если да, то такое пожелание уже зарегистрировано ранее.
Evgeniy Karnaukhov написал: А вот тут не совсем понятно. Если мы перемещаем область видимых значений увеличенного графика в середину всего графика, то текущая свечка в принципе не будет видна. Речь шла о перемещении по горизонтали. Можем быть Вы имели в виду перемещение по вертикали? Если да, то такое пожелание уже зарегистрировано ранее.
Да по вертикали, по горизонтали чтобы ценовой график показывал последние свечки а не первые
Evgeniy Karnaukhov написал: А вот тут не совсем понятно. Если мы перемещаем область видимых значений увеличенного графика в середину всего графика, то текущая свечка в принципе не будет видна. Речь шла о перемещении по горизонтали. Можем быть Вы имели в виду перемещение по вертикали? Если да, то такое пожелание уже зарегистрировано ранее.
Да по вертикали, по горизонтали чтобы ценовой график показывал последние свечки а не первые
В таком случае, как уже писали, это пожелание мы уже зарегистрировали ранее.