Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пополняй свой счет с помощью банковских карт через Gate2Shop
Alexander Dubovik
502
Alexander Dubovik 2014.11.25 18:38 

Столкнулся с большой проблемой: для корректного расположения объектов Text на экране мне нужно знать "цену" пиксела и "время" пиксела.

Вроде даже есть решение (правда, сложность решения несопоставима с ожидаемой сложностью и с эффектом):

1. Цену верха и низа чарта получаем с помощью WindowPriceMin() и WindowPriceMax().

2. Импортируем функцию GetClientRect из user32.dll, с ее помощью получаем размеры окна (эту часть нашел тут - http://www.metatrader4.com/ru/forum/10459/page5).


Но остается одна проблема, для которой я не знаю никакого решения, даже сложного.

Если на график добавлен индикатор (или несколько индикаторов) в отдельном окне - это никак не влияет на результат работы функции GetClientRect, т.е. MT4 использует одно окно, которое в какой-то неизвестной пропорции разделено между графиком цены и индикаторами.


Возможно ли это в принципе?

Alexey Viktorov
5175
Alexey Viktorov 2014.11.25 18:49  

Надо было только повнимательней почитать справку ChartTimePriceToXY и ChartXYToTimePrice

Alexander Dubovik
502
Alexander Dubovik 2014.11.25 19:03  
AlexeyVik:

Надо было только повнимательней почитать справку ChartTimePriceToXY и ChartXYToTimePrice

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