Ответить
19.04.2014, 09:15
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5

По умолчанию Как сжать график в MT4?

Ребят. Подскажите ка мне сжать график. То есть сами котировки ограничить по высоте. А не окно... И возможно ли после этого приподнять котировки. Так , чтобы был промежуток между низом(дном) и минимумом(котировок)?

Последний раз редактировалось Ирина К; 29.05.2014 в 10:12.
19.04.2014, 11:36
Аватар для Mango.
Mango. Mango. на форуме Местный житель
Регистрация: 12.10.2011 / Сообщений: 384
Поблагодарили 188 раз(а) / Репутация: 207
Ребят. Подскажите ка мне сжать график. То есть сами котировки ограничить по высоте. А не окно... И возможно ли после этого приподнять котировки. Так , чтобы был промежуток между низом(дном) и минимумом(котировок)?
http://forexsystemsru.com/metatrader...trader-mt.html
19.04.2014, 13:17
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Конечно спасибо за ссылку. Но не помогло. Мне просто нужно приподнять котировки.
То сделать так как если бы находился индикатор в подвале. Только без лишних линий, чистый промежуток.
Спс.
19.04.2014, 16:58
Аватар для qqmber
qqmber qqmber вне форума Почётный гражданин
Регистрация: 20.01.2013 / Сообщений: 530
Поблагодарили 386 раз(а) / Репутация: 386
Левой кнопкой мышки можно масштабировать правую шкалу.
Если F8 - крыж Scale Fix, то весь график можно мышкой таскать как угодно.
19.04.2014, 17:24
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Левой кнопкой мышки можно масштабировать правую шкалу.
Если F8 - крыж Scale Fix, то весь график можно мышкой таскать как угодно.
Это я понимаю, но тогда он сжимается по центру. То есть есть еще пустое место(растояние) в верху. Которого не должно быть. Да и если так поступать. Придется каждый раз уделять время этому... Чтобы отрегулировать и тп. Ну это же не серьезно...
19.04.2014, 20:08
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Рябят. Подскажите пожалуйста. Хотя как через код можно масштабировать график?
Скажем сжимать график по оси y.
19.04.2014, 20:27
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Рябят. Подскажите пожалуйста. Хотя как через код можно масштабировать график?
Скажем сжимать график по оси y.
А разве не тебе я отвечал на этот вопрос на форуме mql4???
Точно, тебе. Или не понравился ответ? _http://forum.mql4.com/ru/56236/page579#949469

Последний раз редактировалось NSerega; 20.04.2014 в 16:39.
19.04.2014, 21:44
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
А разве не тебе я отвечал на этот вопрос на форуме mql4???
Точно, тебе. Или не понравился ответ? _http://forum.mql4.com/ru/56236/page579#949469
Да, мне. Дак я так и не понял, спрашивал... Но ответа так и не дождался.
Все , что я вижу полезное в приведенном примере.
Цитата:
ChartSetInteger(chart_ID,CHART_HEIGHT_IN_PIXELS,su b_window,value)
Как я только не крутил, подставлял значения. Но все оставалось на своих пестах.
И тот пример, где на самом графике показано. В общем решил затолкать код , что по ссылке. Дабы лучше разобраться.
Но в нем ошибки. Видать для старого билда он...


Последний раз редактировалось NSerega; 20.04.2014 в 16:39.
20.04.2014, 06:28
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Да, мне. Дак я так и не понял, спрашивал... Но ответа так и не дождался.
Все , что я вижу полезное в приведенном примере.


Как я только не крутил, подставлял значения. Но все оставалось на своих пестах.
И тот пример, где на самом графике показано. В общем решил затолкать код , что по ссылке. Дабы лучше разобраться.
Но в нем ошибки. Видать для старого билда он...

Чтобы ответить тебе на следующий вопрос надо самому всё это проверить, а мне это пока ни к чему. Теоретически надо сделать так:
1. Определить текущую высоту окна long х = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS)
2. Установить новое значение ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, х+n) !!! или х-n или х*на какой-то k больше или меньше 1
20.04.2014, 07:37
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Чтобы ответить тебе на следующий вопрос надо самому всё это проверить, а мне это пока ни к чему. Теоретически надо сделать так:
1. Определить текущую высоту окна long х = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS)
2. Установить новое значение ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, х+n) !!! или х-n или х*на какой-то k больше или меньше 1
спс
Но вот, что та не выходит. Высоту та получаем, а вот изменить. Не меняет...
Код HTML:
long  li = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS);
           ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, li-1222);

Последний раз редактировалось Zolotai; 20.04.2014 в 07:43.
20.04.2014, 08:37
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
спс
Но вот, что та не выходит. Высоту та получаем, а вот изменить. Не меняет...
Код HTML:
long  li = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS);
           ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, li-1222);
А чему равно li потом распечатай GetLastError
Тебя как ребёнка надо тащить на руках, хоть что-то сам можешь догадаться? Без обид...
20.04.2014, 09:51
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
А чему равно li потом распечатай GetLastError
Тебя как ребёнка надо тащить на руках, хоть что-то сам можешь догадаться? Без обид...
Спс за комплимент. Но я не программер как вы думаете...
Цитата:
А чему равно li потом распечатай GetLastError
Я даже этого не знаю как сделать.

А Li содержит высоту окна.
20.04.2014, 14:17
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Ребят кто знает? Киньте кодик....
20.04.2014, 14:52
Аватар для AlexeyVik
AlexeyVik AlexeyVik вне форума Программист mql4 mql5
Регистрация: 19.11.2009 / Сообщений: 2,660
Поблагодарили 3,789 раз(а) / Репутация: 3781
Спс за комплимент. Но я не программер как вы думаете...

Я даже этого не знаю как сделать.

А Li содержит высоту окна.
Если ты не программер, то и не надо лезть в такие дебри программирования.
Понятно что li содержит высоту окна, а чему равна эта высота??? Почему из этого значения ты решил вычесть 1222??? Сколько останется??? Не будет меньше нуля??? Отсюда и ошибка может быть которую можно увидеть через GetLastError
20.04.2014, 16:04
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Если ты не программер, то и не надо лезть в такие дебри программирования.
Понятно что li содержит высоту окна, а чему равна эта высота??? Почему из этого значения ты решил вычесть 1222??? Сколько останется??? Не будет меньше нуля??? Отсюда и ошибка может быть которую можно увидеть через GetLastError
Никто бесплатно не хочет написать. Вот и приходится.
Высота равна 589.
Я сколько только не пытался вычесть.Сколько не пытался сложить. Все равно не работает...
26.04.2014, 12:24
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Хел, люди...
26.04.2014, 13:28
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Сдесь есть все прмеры - _http://docs.mql4.com/ru/constants/chartconstants/charts_samples

Цитата:
И возможно ли после этого приподнять котировки. Так , чтобы был промежуток между низом(дном) и минимумом(котировок)?
Нужно применять фиксированный масштаб. Путем выбора MAX и MIN можно сдвинуть котировки куда угодно.
zhserg.ru советники, скрипты, индикаторы на заказ
27.04.2014, 19:37
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Сдесь есть все прмеры - _http://docs.mql4.com/ru/constants/chartconstants/charts_samples



Нужно применять фиксированный масштаб. Путем выбора MAX и MIN можно сдвинуть котировки куда угодно.
Я пытался, не получается у меня... Можно ли готовый кодик? Ведь не много прошу...
28.04.2014, 03:47
Аватар для zhserg
zhserg zhserg вне форума Местный знаток
Регистрация: 16.12.2012 / Адрес: Россия, Сибирь / Сообщений: 515
Поблагодарили 726 раз(а) / Репутация: 729
Набросал пример в виде индикатора. Надеюсь принцип будет понятен.
zhserg.ru советники, скрипты, индикаторы на заказ
30.04.2014, 08:08
Аватар для Zolotai
Zolotai Zolotai вне форума Новичок форума
Регистрация: 15.04.2014 / Сообщений: 30
Поблагодарили 4 раз(а) / Репутация: 5
Набросал пример в виде индикатора. Надеюсь принцип будет понятен.
Спс. Попытался фиксированный масштаб сделать. Не получается...
А когда переключаешься между периодами.Котировки все сжимаются и сжимаются.
Не подскажешь как сделать так, чтобы котировки находились строго в 300 пикселей высоту. И эти 300 пикселей були приподняты от низа.
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 18:41. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO