MA ChartScroll
- Utilities
-
Mohamed Ali M Abdelaziz
Independent order-flow trader and developer of trading tools for MetaTrader 5, based in Belgium. - Version: 1.0
MA ChartScroll is a navigation layer for MetaTrader 5 charts. While it is on, holding the left mouse button and moving the pointer scrolls the chart through time and, in the main window, through price. Dragging the time or price scale resizes it, and the wheel changes the zoom level around the pointer.
It is meant for reviewing history without reaching for the keyboard. It records every chart property it changes and puts each one back when you switch it off, unless you changed that property yourself in the meantime.
It is a navigation tool only. It does not place orders, does not generate signals or predictions and makes no claim about trading results. It uses no external libraries and makes no web requests.
Main features
- One drag, two directions. Time follows the pointer bar by bar. In the main window the price range follows too, but only after a small vertical threshold, so a mostly horizontal drag keeps automatic scaling. Indicator sub-windows move horizontally.
- Wheel zoom with a choice of trigger: plain wheel, Control key + wheel, or off (the terminal's own wheel behaviour stays).
- Scale dragging. Drag the time scale to zoom in steps with the right edge held in place; drag the price scale to stretch or compress the visible range around its centre. Each has its own switch and sensitivity.
- Scroll and Auto buttons. One button in the chart corner turns navigation on and off. The Auto button lights up only while the price scale is manual; a click returns it to automatic.
- A clean hand-back. Switching off or removing the indicator restores the properties it changed, such as native drag scrolling and the fixed scale, and leaves alone any value you changed yourself.
- Carries over timeframe and symbol changes. The on/off state and saved chart settings move with you. A second copy on the same chart needs its own Instance number.
Getting started
- Drag MA ChartScroll from the Navigator onto a chart. A "Scroll OFF" button appears in the upper-right corner.
- Click it until it reads "Scroll ON".
- Hold the left button and move to scroll. A few pixels of movement are needed before a drag starts, so a plain click never moves the chart.
- Scroll the wheel over the chart to zoom, or drag the time scale or price scale.
- When Auto is lit, click it to return the price scale to automatic.
- Click the button again to give the terminal its native behaviour back.
Inputs
- Start with Scroll ON; button corner and offsets; show Auto button; button colours; instance number.
- Allow vertical scrolling; drag threshold; vertical engage distance.
- Time-axis drag and step; price-axis drag and speed.
- Mouse-wheel behaviour: Off, Wheel zooms, Control key + Wheel zooms.
Good to know
- Horizontal zoom uses the six zoom levels built into MetaTrader 5, so it moves in steps.
- While Scroll is on, dragging a chart object also moves the chart; switch Scroll off to edit objects.
- MetaTrader 5 does not let an indicator intercept every wheel and axis event, so the terminal may still react natively in some places.
Requirements: MetaTrader 5 on Windows. Any symbol and timeframe. No external libraries, no web requests, no trading functions.
Disclaimer: this is a chart navigation tool, not financial advice. Trading leveraged products carries a high risk of loss.

User didn't leave any comment to the rating