Перевод экранных пикселов в цену - время в MT4
Надо было только повнимательней почитать справку ChartTimePriceToXY и ChartXYToTimePrice
Да, спасибо.
Надо было только повнимательней почитать справку ChartTimePriceToXY и ChartXYToTimePrice
Вы принимаете политику сайта и условия использования
Столкнулся с большой проблемой: для корректного расположения объектов Text на экране мне нужно знать "цену" пиксела и "время" пиксела.
Вроде даже есть решение (правда, сложность решения несопоставима с ожидаемой сложностью и с эффектом):
1. Цену верха и низа чарта получаем с помощью WindowPriceMin() и WindowPriceMax().
2. Импортируем функцию GetClientRect из user32.dll, с ее помощью получаем размеры окна (эту часть нашел тут - https://www.metatrader4.com/ru/forum/10459/page5).
Но остается одна проблема, для которой я не знаю никакого решения, даже сложного.
Если на график добавлен индикатор (или несколько индикаторов) в отдельном окне - это никак не влияет на результат работы функции GetClientRect, т.е. MT4 использует одно окно, которое в какой-то неизвестной пропорции разделено между графиком цены и индикаторами.
Возможно ли это в принципе?