Sync Scroll

Sync Scroll2016-10-16T18:53:49+00:00

Let It All Roll Together

This indicator must be attached to multiple charts with the same parameter (two or more). Then it binds chart scrolling to the chart, which is controlled by a user. The point of synchronization depends on setting of the Chart Shift Switch.

When on, the small drag-able triangle appears on the upper edge of the chart. and the bar under the triangle gets synchronized. When off, the rightmost visible bar of the chart gets synchronized.

You may want to have multiple groups synchronized independently. For grouping chart there is an input parameter,


Input Dialogue

You may bind any charts by time, regardless of its symbol, timeframe, or the offline flag.

Scrolling the chart by both the mouse and the keyboard (arrows, Pg keys, Home/End, F12) automatically locks and unlocks the chart Auto Shift switch.

 Incompatibility Warning

The indicator has unrecoverable issues with following EAs:

  • gow3 (lite & pro)
  • IceFX.TraderAgent

Do not mix them on the same chart.

Click edit button to change this text.


  1. Robert October 20, 2015 at 11:28 am - Reply

    great function for MT4!!! Thank you

  2. Many February 26, 2016 at 5:46 pm - Reply

    Hello, thank you very much for this, but is it able to add option to align sync to the right? Not left as it is.

  3. Prasad May 2, 2016 at 4:18 pm - Reply

    Thank u so much for sharing this indicator, and it’s so much use full, do u have key boardshort cut indicator for scroll and shif to chat.

  4. serge June 11, 2016 at 11:42 am - Reply

    Very good ind.

  5. Millard Melnyk May 28, 2017 at 12:39 am - Reply

    I put the SyncScroll.ex4 file in my MQL4\Experts folder and it shows up in the Navigator window along with other Expert Advisors. But NOTHING happens when I try to add it to a chart, either by dragging it to the chart or by right-clicking and choosing “Attach to a chart” from the context menu. Nothing.

    What’s wrong? Did I miss a step or something?

    • Milan May 28, 2017 at 4:51 am - Reply

      You have to add the indicator to the all charts you intend to synchronise.

  6. STEVE January 14, 2018 at 10:14 pm - Reply

    I am trying to have 4 charts of the same currency using your sync scroll. I would like to take the 4 hour chart back for example to dec 1 2016 and than scroll forward in time to the present time and have the 0ther 3 chart of 30 minutes 7 minute and 1 minute automatically start from that dec 1 2016 time frame and than when I scroll 1 bar at a time on the 4 hour the other lower time frame chart move along in sync with the 4 hour chart as I move it forward in time to the present.

    I have each chart loaded with your indicator and the input on each indicator I have loaded on the 4 charts, set to 4. Nothing moves in sync or the smaller time frame charts do not move even at all. Or the indicator lines on those chart and the-upside down small pyramid symbol goes away.

    What am I doing wrong?

    I want to go back in time on the 1 large time frame chart to a point in time and scroll forward 1 bar at a time and have the other lower time frame charts move along exactly to the next price bar in time so I can study what those smaller time frame chart look like. Thanks!

  7. Kumar January 22, 2018 at 8:32 am - Reply

    Hi Milan,
    Could you pls make a multi chart sync tool similar to this one.
    This is very useful. Code is available for free from the Author.
    I use 2 time frames for analysis. If I draw a trend line in M30, it should also appear in M5.
    Similarly, when I open market watch, and drag any particular symbol on to an earlier opened chart, everything should get updated.

  8. Neil McLaren April 10, 2018 at 10:00 pm - Reply

    Using this along with Syncursor helps alot ! thx!!

    • Milan April 27, 2018 at 5:03 pm - Reply

      I am happy you have found it any useful.

  9. frederic lachance October 11, 2018 at 10:17 am - Reply

    Hi there, i am a big fan of this indicator, i use it on all my charts.

    Can you add a input option in the setting that will make vertical line UnSelectable and the vertical line in the BackGround please.

    ObjectSet(name,OBJPROP_BACK,true); // VLINE BACKGROUND

Leave A Comment

Spam Blocking by WP-SpamShield