MetaTrader Indicators — Installation Tutorial

This tutorial covers indicator installation for MetaTrader 4 and 5. Since MT4 Build 600, there is no difference in the way it is done in the two versions of the platform.

The reflects the most current and easiest way to install new indicators in MetaTrader — both MT4 and MT5.

There are many free MetaTrader indicators available online, but traders often encounter problems when attaching these indicators to a chart or compiling them. This simple tutorial was created for those who want to learn how to install custom MetaTrader indicators. The process is quite similar to installing a new expert advisor, but there are some differences.

1. Download custom MT4/MT5 indicator and save it anywhere on your PC.

2. Launch your trading platform.

3. Open the platform's data folder via menu File->Open Data Folder:

Open Data Folder in MetaTrader

Alternatively, you can navigate to the folder using Windows Explorer:


4. Open MQL4 folder (or MQL5 if you are installing an MT5 indicator):

Opening MQL4/MQL5 Folder

5. Open Indicators folder:

Open Indicators Folder

6. Paste your indicator file here:

Copy/Paste the Indicator File

7. If it is an already compiled file (.ex4 or .ex5), then fine. All you need to do is return to your MetaTrader, right-click on Indicators in  the Navigator panel, and click Refresh. The new indicator will appear in the same Navigator panel:

Refresh the List of Indicators

8. If it is not a compiled file but a source file (.mq4 or .mq5), then you need to double-click its icon — it will open in MetaEditor (it is included in the MetaTrader package). Now, either press F7 or click the Compile button:

Compile the Indicator

Normally, there shouldn't be any errors during the compilation process. However, if some errors appear in the Toolbox panel, you can either try fixing them or contact the indicator's developer to help with the issue. Usually, it takes some MQL knowledge and coding skills to fix such errors. No errors output looks like this:

No Compilation Errors

Compilation errors look like this:

Compilation Errors

9. After you compile or copy an executable MetaTrader file (.ex4 or .ex5), you can start using the indicator in your platform. All you have to do is attach it to the chart:

Insert Custom Indicator

If you know what you are doing, you might also want to change some of the indicator's input parameters:

Input Parameters

OK. Now you can enjoy your new MetaTrader indicator and hopefully — better Forex trading results.

Frequently asked questions

When I try to compile an indicator, it says that the compiler could not be opened. What to do?

Most likely, your MetaTrader installation is corrupted and you need to re-install the platform to fix this error.

How long does it take for a compiler to compile an .ex4/.ex5 file out of a .mq4/.mq5 file?

For .mq4 to .ex4 compilation, the process usually takes less than a second. For .mq5 to .ex5 compilation, the process is usually somewhat longer and may take up to 30-40 seconds for particularly large indicators.

How do I install a custom indicator on my iPad/iPhone/Android or other mobile device?

MetaTrader mobile apps do not support custom indicators, so you won't be able to install them there.

When I try to compile an indicator, I get an "EX4 write error" message. Any suggestions on how to fix that?

Please make sure that your MQL4 folder is writable for the SYSTEM user.

How do I install an .ex4 or .mq4 indicator on my MetaTrader 5?

Unfortunately, it isn't possible to install .ex4/.mq4 indicators (MetaTrader 4 indicators) on MetaTrader 5. The same is true for installing .ex5/.mq5 (MT5) indicators on MetaTrader 4.

You can discuss the process of MT4 and MT5 indicator installation in our forum dedicated to MetaTrader indicators.

If you want to get news of the most recent updates to our guides or anything else related to Forex trading, you can subscribe to our monthly newsletter.

© 2005–2022

Design — Mart Studio

Forex trading bears intrinsic risks of loss. You must understand that Forex trading, while potentially profitable, can make you lose your money. Never trade with the money that you cannot afford to lose! Trading with leverage can wipe your account even faster.

CFDs are leveraged products and as such loses may be more than the initial invested capital. Trading in CFDs carry a high level of risk thus may not be appropriate for all investors.