
Most indicator problems in MetaTrader come down to a short list of causes: the file is in the wrong folder, it was built for the other platform version, the platform needs a refresh, or a setting is blocking it. Work through the checks below in order. They go from fastest to slowest, so you can often stop early.
Start Here: Identify What "Not Working" Means
The fix depends on the symptom, so pin it down first.
- Not in the Navigator at all: an installation or file-location problem.
- In the Navigator but nothing appears on the chart: usually settings, scale, colors, or insufficient history.
- Appears, then vanishes or shows a smiley face with an X: a runtime error, often a permissions or compatibility issue.
- Draws but gives no alerts: an alert configuration issue, covered further down.
Step 1: Confirm the File Type Matches Your Platform
This is the most common cause. MetaTrader 4 uses .mq4 (source) and .ex4 (compiled) files. MetaTrader 5 uses .mq5 and .ex5. They are not interchangeable, and renaming an extension does nothing useful. If you are unsure which platform a file belongs to, read MetaTrader 4 vs MetaTrader 5 for Indicator Users: Compatibility, Conversion and Which Platform to Choose.
Converting source code between versions is sometimes possible but often needs manual edits. A compiled .ex4 or .ex5 file cannot be converted at all without the source.
Step 2: Check the Installation Location
- In MetaTrader, choose File > Open Data Folder.
- Open MQL4 (or MQL5) and then Indicators.
- Confirm your file sits there, not in Experts or Scripts.
- Restart the platform, or right-click the Navigator and choose Refresh.
Be careful with multiple installations. If you have several terminals from different brokers, each has its own data folder, and a file placed in one will not appear in another. The full process is in How to Install a Custom Indicator in MetaTrader 4 and 5. Mac users have extra wrinkles, covered in How do you install MetaTrader custom indicators on a Mac?
Step 3: Uncompiled Source Files
If you only have a .mq4 or .mq5 file, it may need compiling. Open it in MetaEditor (press F4) and click Compile. Check the Errors tab at the bottom. Compile errors usually mean the code targets a different platform version, or relies on an include file or library that is missing. Do not edit code you do not understand and then trade on it. Test on a demo account first.
Step 4: Check Platform Permissions
Go to Tools > Options > Expert Advisors. Some indicators need Allow DLL imports, and some need Allow WebRequest for specific URLs. Enable these only for files from a source you trust, since DLLs can run arbitrary code on your computer. If you cannot verify the source, leave them off and accept that the indicator may not run.
Also check the AutoTrading button. It mainly affects expert advisors, but some indicator-style tools that place alerts or orders depend on it.
Step 5: Indicator Loaded but Invisible
Check the basics
- Press Ctrl+I to list active indicators. If it is listed, it is attached.
- Open its Colors tab. A line set to "None" or matching the chart background is invisible.
- For separate-window indicators, look below the main chart. The window may be squashed to nothing.
- Scroll to the latest bars. Some indicators need enough history to calculate and draw nothing on short data.
Check the timeframe and symbol
Some indicators are built for specific timeframes or instruments. If the inputs reference a symbol your broker names differently (for example a suffix on the ticker), the data may come back empty. See Will a MetaTrader indicator work with any broker? for how broker differences affect this.
Recommended for youHow to Install a Custom Indicator in MetaTrader 4 and 5: .ex4, .mq4, .ex5 and .mq5 Files Step by StepStep 6: Alerts Not Firing
An indicator may draw correctly and still stay silent. Check that the alert option is enabled in its inputs, that sound and push settings are configured in Tools > Options, and that the platform is actually running. Alerts only fire while the terminal is open and connected. Our guides on setting up indicator alerts and on whether you need a VPS cover this in detail.
Step 7: Mobile App Limits
If you are trying to load a custom file on a phone, that is likely the problem. The mobile apps do not accept custom indicator files in the way the desktop versions do. Details are in Can you add custom indicators to the MetaTrader 4 or 5 mobile app?
Step 8: Settings Lost or Behaving Oddly
If an indicator worked yesterday and not today, a corrupted template or profile may be responsible. Try attaching it to a fresh chart. If it works there, the old template is the culprit. Learn to save and restore clean setups in MetaTrader Templates, Profiles and Saved Settings.
Quick Diagnosis Table
| Symptom | Likely cause | First thing to try |
|---|---|---|
| Not in Navigator | Wrong folder or platform version | Open Data Folder, verify path, refresh |
| Compile errors | Code for other version or missing includes | Read MetaEditor Errors tab |
| Attached but blank | Colors, scale, or short history | Ctrl+I, check Colors tab, scroll chart |
| Removed on load | Permissions or runtime error | Check Experts and Journal tabs |
| No alerts | Alerts off or terminal closed | Check inputs and Options |
Read the Logs
The Experts and Journal tabs in the Terminal window usually name the actual error. Search that exact message rather than guessing.
A Candid Caveat
A working indicator is not a useful indicator. Getting one to display only proves the software runs. It does not show that the signals have any edge, and many repainting or poorly tested tools look good on past data. Test on a demo account and judge the logic before risking money. Trading carries risk of loss, and nothing here is financial advice.
Where to Go Next
If you are weighing whether to keep troubleshooting a particular tool or switch to another, compare options on our review and comparison pages, and confirm current details, compatibility and any pricing on each vendor's official site. For more walkthroughs, see MetaTrader Indicator Setup & Tutorials.
Keep reading
How to Set Up Indicator Alerts in MetaTrader: Pop-Up, Sound, Email and Mobile Push NotificationsIndicator alerts exist so you don't have to stare at a chart all day. They only work if you know wh…
MetaTrader Templates, Profiles and Saved Settings: How to Save, Reuse and Transfer Your Indicator SetupYou spend an hour tuning an indicator setup: the right periods, colors you can read at a glance, a…
MetaTrader 4 vs MetaTrader 5 for Indicator Users: Compatibility, Conversion and Which Platform to ChooseThe short answer An indicator built for MetaTrader 4 will not run on MetaTrader 5, and the reverse…