Your EA Keeps Changing Your Chart Colours. Here's How I Stopped It.

Your EA Keeps Changing Your Chart Colours. Here's How I Stopped It.

9 September 2026, 16:00
Ivan Privalov
0
21
If you run more than one EA, you already know the problem.

You set your chart up the way you like it.

Dark background, the grid off, volumes hidden, candles in colours you can actually read at 2am.
Twenty minutes later you glance at that chart and the background is white again.
Or the grid is back. Or the candles are that default green-and-red you have hated since 2019.

So you fix it. And an hour later, you fix it again.

Nobody talks about this because it is not a trading problem. It is not going to blow an account.
It is just a small, daily, grinding irritation that never goes away — and if you run ten charts across several terminals, it never stops either.

A.Chart Manager v1.75 is the version where that stops.

What was actually happening

Here is the part that took me a while to work out.

Most tools that change your chart do it once, when they load. That is easy enough to live with — set your colours after everything has started and you are fine.

But a lot of them do not. They set colours on their first calculation, which can be a minute after the chart opened. Some do it on every new bar. Some do it when they redraw a panel. And because MetaTrader gives you no notification when this happens, you only find out by looking.

I tested this on a real chart running five EAs at once — Quantum Queen, Quantum Valkyrie, Logan, Impulse and an ONNX model. One of them recoloured the chart four seconds after everything finished loading. Every single restart. Reliably.

Four seconds is long enough that a tool which just applies colours at startup will always lose that race.

Chart Guard

So Chart Manager stopped trying to win the race and started watching instead.

Chart Guard checks your chart against what you asked for, and puts back anything that has moved. Not once at startup. Continuously, for as long as the chart is open.

That distinction is the whole product. A tool that applies your settings is useful for about a minute. A tool that keeps them applied is useful all day.

It reads the chart rather than waiting to be told about changes, because MetaTrader does not reliably announce a colour change made by another indicator. Anything built on those notifications silently misses exactly the case you need it for. Reading is cheap, causes no redraw, and never misses.

And because it only writes when something has actually moved, it sits there costing you nothing while it waits.

Defend After Load

The first minute after a chart opens is where most of the trouble is. Heavy indicators are still initialising, models are loading, panels are being drawn. All of that happens after you attached anything.

So Chart Manager watches that window closely — checking every second and restoring whatever drifted. Configurable up to five minutes if your setup is a slow starter.

On the five-EA chart above, this is what catches the recolour. Every time.

It tells you who did it

This one is new in v1.75 and it is my favourite.

When something overwrites your chart, Chart Manager now names the setting it had to put back: "another tool changed this chart (background) — restored."

On a chart running one EA, that is mildly interesting. On a chart running five, it is how you find out which one is responsible — because the setting that changed tells you what kind of tool did it. A background or grid change is something theming your chart. Trade levels or the one-click panel is an EA touching its own display.

Before this, all you knew was that something had changed. Now you know what, and you can go looking.

Every chart, one instance

Version 1.12 was a per-chart tool. Ten charts meant attaching it ten times and configuring it ten times, and changing your mind about a colour meant editing ten instances.

Now you attach it once and it themes and defends every open chart in that terminal. Charts you open later are picked up automatically.

And if you attach a second copy by accident, it notices the first one and steps aside rather than fighting it. Two tools both trying to own every chart would spend all day overwriting each other, and each would report the other as the problem.

Two settings MetaTrader will not give you

While I was in there, I added the eight chart properties the tool did not manage: the OHLC line, the Bid, Ask and Last price line visibility, object descriptions, and the price and date scales.

Those last two are worth pointing out.

The price scale on the right edge and the date scale along the bottom cannot be switched off from MetaTrader's settings dialog, its context menu, or anywhere else in the terminal. They are only reachable from code.

If you have ever wanted a genuinely bare chart — price action and nothing else, for screenshots or for screen recording or just because you think better without furniture — this is the only way to get one.

Cleanup that knows what to leave alone

Chart Manager can also remove the objects indicators leave scattered behind. That existed in v1.12, but it only matched a handful of basic object types and quietly missed most of what tools actually draw.

It now catches every buy and sell signal arrow, horizontal and vertical lines, regression channels, pitchforks, Fibonacci objects, ellipses and triangles. On a chart carrying a session marker, a support/resistance tool and an auto-trendline indicator, that is the difference between cleanup working and cleanup looking like it did nothing.

Two things it will never touch.

EA panels. Protected by object type and by name. A cleanup pass cannot damage the interface of an EA running on the same chart. This matters more than it sounds — the objects a panel is built from are the same types a cleanup would otherwise delete.

Charts you did not point it at. Deleting a drawing cannot be undone, and changing a colour can. So cleanup stays on the chart you attached to even when your theme spans the whole terminal. You widen it deliberately or not at all.

Leave anything alone

Every setting has an "As it is" option, and it means exactly that: never written, never touched.

Manage your colours and leave the zoom precisely where you put it. Control the grid and never think about the timeframe. The tool does what you asked and nothing else, which is not the default behaviour of most tools in this category.

It also means updating is safe. Every new setting in v1.75 arrives set to "As it is" — update, and your charts look exactly as they did until you decide otherwise.

What is free and what is not

The free version does the setup: seven themes, every display setting, the rebuilt cleanup, all eight new properties including the two exclusive ones. If nothing on your charts fights you, that is the whole product and it costs nothing.

Pro is for when something does. Chart Guard, Defend After Load, naming the culprit, all-chart management, custom colours, and independent schedules for colours, settings and cleanup.

That split is deliberate. The free version is not a demo — it is a complete tool for the common case.

A.Chart Manager Lite — https://www.mql5.com/en/market/product/172238

A.Chart Manager Pro — https://www.mql5.com/en/market/product/172249

IP / InProfit.ing