Кажись, как узнать текущий масштаб я понял, взял эту функцию с MQL4 : https://www.mql5.com/ru/forum/106546
Получилось :
double GetScale() { double min = ChartGetDouble(0, CHART_PRICE_MIN); double max = ChartGetDouble(0, CHART_PRICE_MAX); int bars = int(ChartGetInteger(0, CHART_VISIBLE_BARS)); return ((max - min) / _Point) / bars; }
- www.mql5.com
Самые пытливые умы (т.к. в кодобазе его нет), найдут во вложении к этому посту заманчивый индикаторчик - Market Profile - это очередная вклад от меня любимого в популяризацию МТ5.
К определению обычных ценовых уровней добавилось :
1. исправлено выставление дистанции между горизонтальными уровнями
2. добавлено масштабирование (индикатор выглядит идентично и подстраивается под шкалу цен при любом Zoom + или -)
3. добавлена возможность отображать несколько профилей через каждые InpProfileCount баров
4.
добавлена шкала горизонтальных обьемов - теперь можно смотреть на каком
уровне входили смарты + цветом показывается в какую сторону (синий -
это покупки)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
День добрый,
Может кто уже реализовывал подобное и подкинет идею ...
На рисунке во вложении показан упрощенный вариант шкалы, альтернативной стандартной шкале цен, в показанных прямоугольниках я, допустим, хочу показывать обьемы, но есть несколько проблем с отображением :
Спасибо, Артем