Как сжать график в MT4?

Zolotai

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

Mango.

Местный житель
Ребят. Подскажите ка мне сжать график. То есть сами котировки ограничить по высоте. А не окно... И возможно ли после этого приподнять котировки. Так , чтобы был промежуток между низом(дном) и минимумом(котировок)?
http://forexsystemsru.com/metatrader-4/4754-tonkosti-v-ekspluatacii-torgovogo-terminala-metatrader-mt.html
 

Zolotai

Интересующийся
Конечно спасибо за ссылку. Но не помогло. Мне просто нужно приподнять котировки.
То сделать так как если бы находился индикатор в подвале. Только без лишних линий, чистый промежуток.
Спс.
 

qqmber

Почетный гражданин
Левой кнопкой мышки можно масштабировать правую шкалу.
Если F8 - крыж Scale Fix, то весь график можно мышкой таскать как угодно.
 

Zolotai

Интересующийся
Левой кнопкой мышки можно масштабировать правую шкалу.
Если F8 - крыж Scale Fix, то весь график можно мышкой таскать как угодно.

Это я понимаю, но тогда он сжимается по центру. То есть есть еще пустое место(растояние) в верху. Которого не должно быть. Да и если так поступать. Придется каждый раз уделять время этому... Чтобы отрегулировать и тп. Ну это же не серьезно...
 

Zolotai

Интересующийся
Рябят. Подскажите пожалуйста. Хотя как через код можно масштабировать график?
Скажем сжимать график по оси y.
 

AlexeyVik

Программист mql4 mql5
Рябят. Подскажите пожалуйста. Хотя как через код можно масштабировать график?
Скажем сжимать график по оси y.
А разве не тебе я отвечал на этот вопрос на форуме mql4???
Точно, тебе. Или не понравился ответ? _http://forum.mql4.com/ru/56236/page579#949469
 
Последнее редактирование модератором:

Zolotai

Интересующийся
А разве не тебе я отвечал на этот вопрос на форуме mql4???
Точно, тебе. Или не понравился ответ? _http://forum.mql4.com/ru/56236/page579#949469

Да, мне. Дак я так и не понял, спрашивал... Но ответа так и не дождался.
Все , что я вижу полезное в приведенном примере.
ChartSetInteger(chart_ID,CHART_HEIGHT_IN_PIXELS,sub_window,value)

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

:please:
 
Последнее редактирование модератором:

AlexeyVik

Программист mql4 mql5
Да, мне. Дак я так и не понял, спрашивал... Но ответа так и не дождался.
Все , что я вижу полезное в приведенном примере.


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

:please:

Чтобы ответить тебе на следующий вопрос надо самому всё это проверить, а мне это пока ни к чему. Теоретически надо сделать так:
1. Определить текущую высоту окна long х = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS)
2. Установить новое значение ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, х+n) !!! или х-n или х*на какой-то k больше или меньше 1
 

Zolotai

Интересующийся
Чтобы ответить тебе на следующий вопрос надо самому всё это проверить, а мне это пока ни к чему. Теоретически надо сделать так:
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);
 
Последнее редактирование:

AlexeyVik

Программист mql4 mql5
спс
Но вот, что та не выходит. Высоту та получаем, а вот изменить. Не меняет...
HTML:
long  li = ChartGetInteger(0, CHART_HEIGHT_IN_PIXELS);
           ChartSetInteger(0, CHART_HEIGHT_IN_PIXELS, li-1222);
А чему равно li потом распечатай GetLastError
Тебя как ребёнка надо тащить на руках, хоть что-то сам можешь догадаться? Без обид...
 

Zolotai

Интересующийся
А чему равно li потом распечатай GetLastError
Тебя как ребёнка надо тащить на руках, хоть что-то сам можешь догадаться? Без обид...

Спс за комплимент. Но я не программер как вы думаете...
А чему равно li потом распечатай GetLastError
Я даже этого не знаю как сделать.

А Li содержит высоту окна.
 

AlexeyVik

Программист mql4 mql5
Спс за комплимент. Но я не программер как вы думаете...

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

А Li содержит высоту окна.
Если ты не программер, то и не надо лезть в такие дебри программирования.
Понятно что li содержит высоту окна, а чему равна эта высота??? Почему из этого значения ты решил вычесть 1222??? Сколько останется??? Не будет меньше нуля??? Отсюда и ошибка может быть которую можно увидеть через GetLastError
 

Zolotai

Интересующийся
Если ты не программер, то и не надо лезть в такие дебри программирования.
Понятно что li содержит высоту окна, а чему равна эта высота??? Почему из этого значения ты решил вычесть 1222??? Сколько останется??? Не будет меньше нуля??? Отсюда и ошибка может быть которую можно увидеть через GetLastError
Никто бесплатно не хочет написать. Вот и приходится.
Высота равна 589.
Я сколько только не пытался вычесть.Сколько не пытался сложить. Все равно не работает...
 

zhserg

Местный знаток
Сдесь есть все прмеры - _http://docs.mql4.com/ru/constants/chartconstants/charts_samples

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

Нужно применять фиксированный масштаб. Путем выбора MAX и MIN можно сдвинуть котировки куда угодно.
 

Zolotai

Интересующийся
Сдесь есть все прмеры - _http://docs.mql4.com/ru/constants/chartconstants/charts_samples



Нужно применять фиксированный масштаб. Путем выбора MAX и MIN можно сдвинуть котировки куда угодно.

Я пытался, не получается у меня... Можно ли готовый кодик? Ведь не много прошу...
 

zhserg

Местный знаток
Набросал пример в виде индикатора. Надеюсь принцип будет понятен.
 

Вложения

  • Fix_Scale.mq4
    7 КБ · Просмотры: 51

Zolotai

Интересующийся
Набросал пример в виде индикатора. Надеюсь принцип будет понятен.

Спс. Попытался фиксированный масштаб сделать. Не получается...
А когда переключаешься между периодами.Котировки все сжимаются и сжимаются.
Не подскажешь как сделать так, чтобы котировки находились строго в 300 пикселей высоту. И эти 300 пикселей були приподняты от низа.:please:
 
Верх