Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Опубликуй статью и ее прочитают тысячи человек по всему миру!
dav1977
141
dav1977 2015.03.30 19:04 

юзаю  ChartTimePriceToXY()  не понимаю зачем эти функции нужны, и можно ими менять масштаб?


Ihor Herasko
8443
Ihor Herasko 2015.03.30 20:00  

Немного странно построен вопрос. С одной стороны - использую функцию. С другой стороны - не понимаю, для чего она нужна. Указанная Вами функция никакого отношения к изменению масштаба графика не имеет, т. к. ее задачей является преобразование данных из системы координат цена/время в декартову систему координат.

Для изменения масштаба используйте то, что описано здесь - https://docs.mql4.com/ru/constants/chartconstants/enum_chart_property. 

dav1977
141
dav1977 2015.03.30 22:37  
Scriptong:


Для изменения масштаба используйте то, что описано здесь - https://docs.mql4.com/ru/constants/chartconstants/enum_chart_property. 

там вообще мрак.

ChartSetInteger(0, CHART_SCALE  ,0,  3);

ChartSetInteger(0, CHART_SCALE  ,0,  1);

масштабируют время.

переходить на фиксированный масштаб не хотелось бы.

остальное там все read only.

поэтому и полез в ChartTimePriceToXY, понятно что ее задачей является преобразование данных из системы координат цена/время в декартову систему координат.

Что делает ее обратная функция? я думал преобразует систему координат графика? а значит и вертикальные оси.


ps. масштабирование оси цены происходит при перемещении мышкой по ценам.

ps2: зачем мне это надо? при выставлении SL его уровень выходит за пределы графика и его не видно приходится постоянно увеличивать  масштаб до уровня SL. Что бы визуально оценить ход цены до SL.

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий