Creating a Scrolling Multi-Asset Quote Panel in MQL5
Summary
This tutorial builds a basic ticker tape panel in MetaTrader 5 using MQL5. It proposes reading the symbols to display from a file and implementing the panel as an indicator, which remains active as the chart changes. The indicator does not use plotted buffers; it handles chart and timer events and creates graphical objects to show asset names and prices. A terminal helper class provides chart dimensions, formatting, and event configuration, while object classes manage the displayed elements.
For horizontal movement, the article describes calculating each element's position from its width and the chart boundaries, then wrapping content across the visible band as it moves offscreen. It illustrates the panel with market data and frames the implementation as a foundation for later improvements. This is a display tool, not a quote source or trading strategy, and the article does not evaluate decision quality, latency, or trading performance.
Key ideas
- An indicator can keep a quote panel active when the chart timeframe changes.
- A file can provide the asset list displayed in the panel.
- Chart events and timer handling support a panel built from graphical objects rather than plotted buffers.
- Element positions can be calculated from widths and chart limits to create continuous scrolling.
- The basic implementation is a starting point and provides no evidence of trading performance.
Tags
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.