Alan Ross

Alan Ross Forex

Free Forex Indicators, MetaTrader Tools and Honest Trading Guides

Learn Forex

How to Add Indicators to MT5: Full 2026 Setup Guide

Trader adding technical indicators to an MT5 chart on a laptop
TL;DR

  • To add a built-in indicator to MT5 you use the Insert then Indicators menu; to add a downloaded custom one you copy its file into the MQL5 Indicators folder, then refresh the Navigator.
  • Find the right folder with File then Open Data Folder, then open MQL5 and Indicators. Custom indicators arrive as a ready .ex5 file or as .mq5 source MT5 compiles for you.
  • Honest warning most guides skip: the MT5 mobile app and the web terminal cannot run custom indicators at all, only the desktop platform can.
  • MT4 .ex4 files do not work on MT5, they live in a different folder and a different format, and if a custom indicator never appears it is almost always the wrong subfolder, a missing refresh, or a .mq5 that did not compile.

To add indicators to MT5, you have two paths: built-in indicators go on through the Insert then Indicators menu, while a downloaded custom indicator is copied into the MQL5 Indicators folder inside your MT5 data folder, after which you refresh the Navigator and drag it onto a chart. This guide walks both paths end to end, including the parts people actually get stuck on: finding the exact data folder, the MT4 versus MT5 split, and why a custom indicator sometimes refuses to show up.

Adding indicators to MT5: the two paths (built-in vs custom)

Trader adding technical indicators to an MT5 chart on a laptop

Before you touch a single menu, it helps to know which of the two jobs you are doing, because they are not the same. One is built into the platform. The other involves a file you downloaded.

  • Built-in indicators ship with MetaTrader 5. Moving averages, RSI, MACD, Bollinger Bands, Stochastic, dozens more. Nothing to download, nothing to copy. You add them straight from a menu.
  • Custom indicators are files made by someone else (or by you). They arrive as a download, and you have to place that file in the correct folder before MT5 can see it.

I install custom tools most days, and the single thing that decides whether the next ten minutes are smooth or frustrating is knowing which path you are on. If you just want RSI on a chart, you never leave the platform. If you downloaded a trend tool from a forum, you are doing the folder dance. Let me take them in order.

How to add a built-in indicator using the Insert menu

This is the easy one, and most beginners overlook how many quality tools are already sitting inside MT5 for free. If you are still building your toolkit, it is worth reading up on the best MT5 forex indicators and the broader best forex indicators before you go hunting for downloads, because the built-ins cover a lot of ground.

  • Open the chart and timeframe you want the indicator on.
  • Click the Insert menu at the top, then hover Indicators.
  • Pick a category (Trend, Oscillators, Volumes, Bill Williams) and choose the indicator you want.
  • A settings box opens. Set the period, levels, and colors, click OK, and it draws on the chart.

You can also reach every built-in tool through the Navigator panel on the left, under the Indicators branch. Both routes land in the same place. For something like RSI, the defaults are fine to start with, though it is worth learning the best RSI settings for forex before you lean on it for real decisions.

Where to put a downloaded indicator: finding the MT5 Data Folder

Locating the MQL5 Indicators data folder when installing an MT5 indicator

Here is where people lose half an hour. They download a custom indicator, go hunting through Program Files for the MetaTrader folder, drop the file somewhere that looks right, and nothing appears. The reason is that modern Windows stores each MT5 installation in a private data folder with a long random name, not next to the program. Guessing the path is a waste of time. MT5 will open it for you.

  • Inside MT5, click the File menu.
  • Choose Open Data Folder. A Windows window opens at exactly the right place.
  • Open the MQL5 folder, then the Indicators folder inside it. This is the home for every custom indicator on MT5.

Note the number: it is MQL5, not MQL4. That one digit matters more than it looks, and it is the cause of half the “it won’t show up” posts on trading forums. Leave that Indicators window open. This is where your file is going.

The path, spelled out

On a standard install, the full chain is your data folder then MQL5 then Indicators. You never type that path by hand, you let Open Data Folder reveal it, then click down into MQL5 and Indicators. If you have a few indicators, you will see they each live as a separate .ex5 file (and sometimes a matching .mq5) right there.

How to install a custom indicator step by step (and refresh the Navigator)

With the MQL5 Indicators folder open, the rest is quick. First, know which file type you have, because it decides whether you are done in one step or whether MT5 does a quiet compile for you.

File typeWhat it isWhat you do with it
.ex5The compiled, ready to run MT5 indicatorCopy it in and refresh. Done.
.mq5The editable MT5 source codeCopy it in. MT5 compiles it to .ex5 for you, or right click then Compile in MetaEditor.

Most free MT5 indicators ship as .ex5, or as both. If you only have a .mq5, that is fine, MT5 turns it into a working .ex5 when it loads. Now the steps:

  • Step 1. In MT5, open File then Open Data Folder, and walk into MQL5 then Indicators.
  • Step 2. Copy your indicator file (the .ex5 or .mq5) and paste it into that Indicators folder.
  • Step 3. Switch back to MT5. In the Navigator panel on the left, right click Indicators and choose Refresh. Your indicator name appears under the custom list.
  • Step 4. Open the chart and timeframe you want, then double click the indicator in the Navigator, or drag it straight onto the chart.
  • Step 5. A settings box opens. Check the inputs, click OK, and the indicator draws.

That is the whole job, usually under two minutes once you know the folder. If you want a clean tool to practice these exact steps on, my own enhanced DeMARK Trend Line indicator is free and installs this way on both MT4 and MT5, and there is a link at the end. While you are here, it is worth understanding why non-repaint indicators matter, because plenty of downloaded tools redraw their signals after the fact.

How to adjust indicator settings, period, and colors

Once an indicator is on the chart, you rarely need to remove and re add it just to change a number. MT5 keeps the settings live and editable.

  • Right click the chart, choose Indicators List. You will see every indicator on that chart.
  • Select your indicator and click Edit (or Properties). The settings box reopens.
  • Inputs tab holds the adjustable numbers, periods, levels, deviations. Defaults are usually sensible, so change them only once you know what each one does.
  • Colors tab sets line color, width, and style. This is where you make a tool readable on a dark chart.

For oscillators that sit in their own pane below price, you change the levels (the horizontal guide lines) on the Levels tab. A small thing that saves grief: if you have several indicators stacked, name them or color them distinctly so you can tell which line belongs to which tool at a glance. If you run signal-style tools, the same editing route applies to the best buy/sell signal indicators and to scalping indicators alike.

Can you add custom indicators on MT5 mobile or web?

MT5 mobile app showing built-in indicators on a candlestick chart

This is the honest part most guides quietly skip, and it is the number one complaint I see on forums. So let me be blunt: no, you cannot add custom indicators on the MT5 mobile app or the MT5 web terminal. Both of them run the built-in indicators only.

  • MT5 mobile (Android and iPhone) lets you add and configure built-in indicators from a chart, with a tap on the indicators icon. It will not load a downloaded .ex5 or .mq5. There is nowhere to put the file, and the app has no data folder you can reach.
  • MT5 web terminal (the browser version) is the same story. Built-ins yes, custom files no.

The reason is technical: custom indicators are compiled programs that run inside the desktop platform’s engine, and the mobile and web versions do not include that execution environment. The common workaround traders use is to run MT5 on a Windows machine or a small VPS and view that remotely, so the custom indicator runs on the desktop while you watch from a phone. But you are not installing it on the phone itself. For learning, the desktop platform is all you need anyway.

MT4 vs MT5 indicators: why .ex4 files won’t work and the folder difference

This trips up everyone who moves over from MT4. The two platforms use different programming languages and different file formats, and they do not cross over.

MetaTrader 4MetaTrader 5
Source file.mq4.mq5
Compiled file.ex4.ex5
Indicators folderMQL4 then IndicatorsMQL5 then Indicators
Cross-compatible?No. An .ex4 will not run on MT5, and an .ex5 will not run on MT4.

So if a friend hands you an .ex4 and you drop it in the MQL5 Indicators folder, it simply will not appear, no matter how many times you refresh. The fix is to get the MT5 version of that tool (the .ex5 or .mq5), or to find the .mq4 source and have it ported to MQL5, which is a coding job, not a copy and paste. If you are still on MT4, the steps are similar but the folder and format differ, and I cover them in the companion guide on how to install an MT4 indicator, plus the best MT4 forex indicators if you want options. For the underlying difference between the two platforms, MetaQuotes lays it out in their own MetaTrader 5 help docs.

Custom indicator not showing up? Troubleshooting checklist

When a custom indicator refuses to appear, it is almost never broken, it is one of a handful of small things. Work down this list in order.

What you seeWhy it happensThe fix
Indicator not in the Navigator listNavigator was not refreshed after copying the fileRight click Indicators in the Navigator and choose Refresh.
Still missing after refreshFile is in the wrong folder (often MQL4 instead of MQL5)Confirm it is in MQL5 then Indicators, not MQL4, and not a random subfolder.
You have an .mq5 but no name appearsThe source never compiledRight click the .mq5, open in MetaEditor, press Compile (F7), check for errors. A clean file produces an .ex5.
It is listed but draws nothingWrong timeframe or symbol, or not enough historySwitch to a higher timeframe like H1 or H4 and scroll left to load more candles.
You pasted an .ex4 fileMT4 format does not run on MT5Get the .ex5 or .mq5 version of the indicator instead.
Nothing fixes itMT5 needs a clean reloadRestart MetaTrader 5 fully. This re-scans the Indicators folder on launch.

In short: refresh first, check the folder second, compile third, restart last. Nine times out of ten it is the refresh or the wrong folder. And if you are evaluating whether a downloaded tool is even worth keeping, my honest take on what to look for is in the piece on the most accurate forex indicator, since accuracy claims online are often louder than they deserve.

How to remove or uninstall an indicator from MT5

Removing is the reverse of adding, and there are two levels: taking it off a chart, and deleting the file entirely.

  • To take it off one chart: right click the chart, choose Indicators List, select the indicator, and click Delete. It comes off that chart but stays installed for next time.
  • To remove it from a sub-window: right click inside the indicator’s pane and choose Delete Indicator Window.
  • To uninstall it completely: open File then Open Data Folder, go into MQL5 then Indicators, and delete the .ex5 (and .mq5) file. Then right click Indicators in the Navigator and Refresh so the name disappears from the list.

One small note: deleting the file does not undo any settings you saved into a chart template. If you saved a template with that indicator, it may try to load and fail quietly the next time you apply the template, so update the template too if you used one.

Frequently Asked Questions

Why is my MT5 custom indicator not showing in the Navigator?

The two usual causes are that the Navigator was not refreshed after you copied the file, or the file is in the wrong folder. Make sure it sits in MQL5 then Indicators (not MQL4), right click Indicators in the Navigator and choose Refresh, and if you have a .mq5 confirm it compiled into an .ex5 without errors. If it still does not appear, restart MT5 so it re-scans the folder on launch.

Can I install custom indicators on the MT5 mobile app?

No. The MT5 mobile apps on Android and iPhone, and the MT5 web terminal, only run the built-in indicators and cannot load a downloaded .ex5 or .mq5 file. Custom indicators are a desktop-only feature. The common workaround is to run MT5 on a Windows PC or VPS and view it remotely from your phone.

Do MT4 indicators work on MetaTrader 5?

No. MT4 indicators are .ex4 files written in MQL4, while MT5 uses .ex5 files written in MQL5, and the two formats are not compatible. An .ex4 dropped into the MQL5 Indicators folder will never appear. You need the MT5 version of the tool, or the .mq4 source ported to MQL5, which is a coding task rather than a copy and paste.

What is the difference between .ex5 and .mq5 files?

An .ex5 file is the compiled, ready to run indicator, and an .mq5 file is the editable source code behind it. Both go in the same MQL5 Indicators folder. When you add a .mq5, MT5 compiles it into a working .ex5 for you (or you press Compile in MetaEditor), so either type works without you writing any code. You can read more about how MQL5 programs are built in the official MQL5 documentation.

Want a clean indicator to add to MT5 right now?

It is my own enhanced DeMARK Trend Line indicator for MetaTrader 4 and 5. Non-repaint, clean, and free. Download it, follow the steps above, and you will have it live on your charts in two minutes.

Download the Free DeMARK Indicator

{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Why is my MT5 custom indicator not showing in the Navigator?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”The two usual causes are that the Navigator was not refreshed after you copied the file, or the file is in the wrong folder. Make sure it sits in MQL5 then Indicators (not MQL4), right click Indicators in the Navigator and choose Refresh, and if you have a .mq5 confirm it compiled into an .ex5 without errors. If it still does not appear, restart MT5 so it re-scans the folder on launch.”}},{“@type”:”Question”,”name”:”Can I install custom indicators on the MT5 mobile app?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. The MT5 mobile apps on Android and iPhone, and the MT5 web terminal, only run the built-in indicators and cannot load a downloaded .ex5 or .mq5 file. Custom indicators are a desktop-only feature. The common workaround is to run MT5 on a Windows PC or VPS and view it remotely from your phone.”}},{“@type”:”Question”,”name”:”Do MT4 indicators work on MetaTrader 5?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”No. MT4 indicators are .ex4 files written in MQL4, while MT5 uses .ex5 files written in MQL5, and the two formats are not compatible. An .ex4 dropped into the MQL5 Indicators folder will never appear. You need the MT5 version of the tool, or the .mq4 source ported to MQL5, which is a coding task rather than a copy and paste.”}},{“@type”:”Question”,”name”:”What is the difference between .ex5 and .mq5 files?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”An .ex5 file is the compiled, ready to run indicator, and an .mq5 file is the editable source code behind it. Both go in the same MQL5 Indicators folder. When you add a .mq5, MT5 compiles it into a working .ex5 for you (or you press Compile in MetaEditor), so either type works without you writing any code.”}}]}

Written by Alan Ross

Forex trader and MetaTrader indicator developer. I build and test MT4 and MT5 tools, then write the honest version of how they actually work. More about me.

Last reviewed July 2026
Alan Ross
Alan Ross

Forex educator and indicator developer. I build and trade my own MetaTrader tools, and share the ones that genuinely help.

4 comments

  1. finally somone explains the data folder properly instead of just saying paste it in metatrader folder

  2. Great writeup. One thing I’d add for anyone struggling: after you compile a .mq5 in MetaEditor, watch the bottom Errors tab carefully. Mine showed zero errors but two warnings and still produced a working .ex5. If you see a red error count, the .ex5 won’t be created and that’s why the name never shows in Navigator. Took me ages to figure that out.

  3. So the mobile app really can’t do custom indicators at all? I’ve been trying to load an ex5 on my phone for two days and feeling like an idiot. At least now I know it’s not me.

Leave a comment

Your email address will not be published. Comments are reviewed before they appear.