Обсуждение статьи "Создаем объемные 3D бары на MQL5"

 

Опубликована статья Создаем объемные 3D бары на MQL5:

Переносим 3D-бары из Python в нативный MQL5: вместо plotly и моста к терминалу — сцена на CCanvas3D и DirectX 11 прямо на графике. Цена, время и тиковый объём раскладываются по трём осям, геометрия собирается вручную из вершин и треугольников, а орбитальная камера на событиях мыши даёт интерактивный осмотр без внешних зависимостей.

Около года назад в статье «Создаем 3D-бары на основе времени, цены и объема» я построил трёхмерное представление рынка на Python. Связка MetaTrader 5 и plotly выгружала котировки, считала объёмный профиль и рисовала интерактивную сцену. По трём осям в ней откладывались время, цена и объём. Подход работал и дал интересные наблюдения — те самые жёлтые объёмно-волатильные кластеры перед разворотами. Но у него была встроенная цена: сцена жила вне терминала. Нужен был Python-мост, выгрузка истории, отдельный процесс, а результат открывался в браузере как статичный снимок, оторванный от живого графика.

В этой статье мы возвращаем идею в MetaTrader 5. Сцена строится на CCanvas3D и DirectX 11, без внешних зависимостей. Она живёт поверх графика, вращается мышью, приближается колесом и перестраивается по кнопке на свежей истории. Ни Python, ни plotly, ни браузер — только штатные средства платформы.

Автор: Yevgeniy Koshtenko