http://forexsystemsru.com/metatrader-4/4754-tonkosti-v-ekspluatacii-torgovogo-terminala-metatrader-mt.htmlРебят. Подскажите ка мне сжать график. То есть сами котировки ограничить по высоте. А не окно... И возможно ли после этого приподнять котировки. Так , чтобы был промежуток между низом(дном) и минимумом(котировок)?
Левой кнопкой мышки можно масштабировать правую шкалу.
Если F8 - крыж Scale Fix, то весь график можно мышкой таскать как угодно.
А разве не тебе я отвечал на этот вопрос на форуме mql4???Рябят. Подскажите пожалуйста. Хотя как через код можно масштабировать график?
Скажем сжимать график по оси y.
А разве не тебе я отвечал на этот вопрос на форуме mql4???
Точно, тебе. Или не понравился ответ? _http://forum.mql4.com/ru/56236/page579#949469
ChartSetInteger(chart_ID,CHART_HEIGHT_IN_PIXELS,sub_window,value)
Да, мне. Дак я так и не понял, спрашивал... Но ответа так и не дождался.
Все , что я вижу полезное в приведенном примере.
Как я только не крутил, подставлял значения. Но все оставалось на своих пестах.
И тот пример, где на самом графике показано. В общем решил затолкать код , что по ссылке. Дабы лучше разобраться.
Но в нем ошибки. Видать для старого билда он...
lease:
Чтобы ответить тебе на следующий вопрос надо самому всё это проверить, а мне это пока ни к чему. Теоретически надо сделать так:
1. Определить текущую высоту окна long х = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS)
2. Установить новое значение ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, х+n) !!! или х-n или х*на какой-то k больше или меньше 1
long li = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS);
ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, li-1222);
А чему равно li потом распечатай GetLastErrorспс
Но вот, что та не выходит. Высоту та получаем, а вот изменить. Не меняет...
HTML:long li = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS); ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, li-1222);
А чему равно li потом распечатай GetLastError
Тебя как ребёнка надо тащить на руках, хоть что-то сам можешь догадаться? Без обид...
Я даже этого не знаю как сделать.А чему равно li потом распечатай GetLastError
Если ты не программер, то и не надо лезть в такие дебри программирования.Спс за комплимент. Но я не программер как вы думаете...
Я даже этого не знаю как сделать.
А Li содержит высоту окна.
Никто бесплатно не хочет написать. Вот и приходится.Если ты не программер, то и не надо лезть в такие дебри программирования.
Понятно что li содержит высоту окна, а чему равна эта высота??? Почему из этого значения ты решил вычесть 1222??? Сколько останется??? Не будет меньше нуля??? Отсюда и ошибка может быть которую можно увидеть через GetLastError
И возможно ли после этого приподнять котировки. Так , чтобы был промежуток между низом(дном) и минимумом(котировок)?
Сдесь есть все прмеры - _http://docs.mql4.com/ru/constants/chartconstants/charts_samples
Нужно применять фиксированный масштаб. Путем выбора MAX и MIN можно сдвинуть котировки куда угодно.
Набросал пример в виде индикатора. Надеюсь принцип будет понятен.