Программное управление сжатием графика по горизонтали

 
Уважаемые разработчики !

Возможно ли программно управлять масштабом сжатия графика по горизонтали, видом графика ( линия, свечи, бары ) ?
 
Да. При помощи посылки сообщений окну графика. Тема уже обсуждалась на форуме примерно год назад. Поищите.

Для вопросов программирования гораздо лучше подходит форум на mql4.com (https://www.mql5.com/ru/forum)
 
Но тот форум плохо стыкуется с Opera 9. Конкретно не получается оставить сообщение и соответственно прикрепить файл.
 
Уважаемые разработчики !

Очень часто после переключения периода графика приходится изменять масштаб по горизонтали.

Предлагаю в свойствах графика задавать степень сжатия графика по горизонтали для каждого периода отдельно.

Пример:
период М1 - максимальное сжатие по горизонтали -2
период М5 - сжатие по горизонтали -1
период М15 - сжатие по горизонтали -1
период М30 - сжатие по горизонтали 0
период Н1 - сжатие по горизонтали +1

To Slawa

На форуме mql4.com не смогла ничего найти по программному управлению масштабом сжатия графика по горизонтали.

Подскажите, пожалуйста, другие ключевые слова для поиска.

Спасибо.
 
Но тот форум плохо стыкуется с Opera 9. Конкретно не получается оставить сообщение и соответственно прикрепить файл.

Ya bi skazal voobshe ne stikuetsia, v plane napisaniya soobsheniy. Ya prosto-naprosto dlia etogo ispolzuiu FireFox v3, ne nravitsia, a 4to delaty ;/
 
Поиск по ключевому слову PostMessageA.

Вкратце смысл исследования заключался в том, что человек последовательно перебирал параметры сообщений и фиксировал результаты. Эти результаты были опубликованы на этом форуме.

Самое главное, для этих целей установите терминал в отдельную директорию и работайте исключительно на демосчёте!
 
To Slawa

Большое Вам спасибо.

Предлагаю в свойствах графика задавать степень сжатия графика по горизонтали для каждого периода отдельно.


Что скажите по этому поводу ? Мне действительно слишком часто приходится нажимать кнопки "+" и "-".

Один и тот же график воспринимается совершенно по-разному при изменении периода и горизонтального масштаба.
 
Про степень сжатия - это вряд ли.

Кстати, вдогонку (читая соседнюю ветку про паузу в тестере) могу сразу сказать (освежил, так сказать, память):
PostMessageA(hwnd, WM_KEYDOWN, VK_ADD, 0) - увеличение масштаба
PostMessageA(hwnd, WM_KEYDOWN, VK_SUBTRACT, 0) - уменьшение масштаба

где hwnd - хэндл окна,
VK_ADD - 0x6B,
VK_SUBTRACT - 0x6D
 
задавать степень сжатия графика по горизонтали для каждого периода отдельно


Дельное предложение для торговли руками. Жаль, что не будет реализовано.
 
To Slawa

Спасибо за подсказку.

Можно ли при помощи PostMessageA обновить график ? ( программный аналог пункта меню "Обновить", правая кнопка мыши ).
 
Да. Смотрите скрипт Period_converter. Там как раз таким образом обновляется график с нестандартным таймфреймом.