Singuard Home Blog Contact eTrader eTrader for Businesses eTrader for Traders Broker Broker CRM Live Demo Prop Firm Prop Firm CRM Live Demo
Trader Tools

MetaTrader Indicators: Built-Ins, Customs, Marketplaces.

The Navigator panel holds four folders of indicators that shipped with the terminal, and a fifth that fills up with everything a trader has collected since. The difference between those two piles matters more than most people check.

By April 8, 2026 6 min read

Open a fresh MetaTrader install and press Ctrl and N. The Navigator panel appears with a tree: Indicators, Expert Advisors, Scripts. Expand Indicators and you get four groups, Trend, Oscillators, Volumes and Bill Williams, holding the studies MetaQuotes wrote into the terminal. Below them sits a folder called Custom Indicators, empty on day one and stuffed with hopeful filenames by month three.

Both piles draw lines on the same chart. Only one of them has published source behaviour and identical maths on every broker's server, and that distinction is the whole subject.

The built-ins are the reference implementations

Moving average, MACD, RSI, Stochastic, Bollinger Bands, ATR, Ichimoku and the rest are calculated by the terminal itself from the price series the broker's server sends. Two traders on two different brokers with the same settings on the same instrument will see the same shape, allowing for feed differences at the decimal level.

That matters because the built-ins are also what Expert Advisors call. An EA that uses iMA or iRSI is asking the terminal for the same number you see on screen, so what you test is what runs. Any custom study can be added to a strategy, but you have then bolted a third party's compiled code into the decision path.

The built-in set is deliberately small and old. It contains almost nothing invented after the 1990s, which is not the criticism it sounds like. A moving average and a relative strength index describe the price series they are fed, and no amount of newer packaging changes what a smoothed average can tell you.

Custom indicators are compiled programs, not settings

A custom indicator is a file: .ex4 on MetaTrader 4, .ex5 on MetaTrader 5. It is the compiled output of source written in MQL4 or MQL5, and those two languages are different enough that a file from one platform cannot simply be moved to the other. If a seller offers "the MT5 version", it was rewritten, and it may not behave identically. The split runs deeper than indicators, as covered in MT4 versus MT5.

Installing one is a file operation. In the terminal choose File, then Open Data Folder, then drop the file into the Indicators subfolder inside MQL4 or MQL5. Refresh the Navigator and it appears under Custom Indicators. There is a longer walkthrough in installing custom indicators, including what to do when the file simply does not show up.

The important part is what you did not receive. A .ex4 is compiled, so you cannot read it. It runs with the same privileges as any other program in the terminal, and MetaTrader will ask before allowing DLL imports for a reason. An indicator that requests DLL access to draw an arrow is asking for something an arrow does not need.

Test anything you did not write on a demo account first, and watch it for a full session before it influences a live decision. A compiled file from a forum thread is code from a stranger running on the machine where your account is logged in.

The MQL5 Market and the free forums

MetaQuotes runs a marketplace inside the terminal. Products are sold or rented per month, most offer a limited free demo that runs only in the strategy tester, and purchases are tied to a small number of activations. There is also the Code Base, a public library of free published source, and the forum threads that spawned it.

Paid does not mean better and free does not mean unsafe. What the Market gives you is a return path: a seller with a profile, a version history, and a review thread that stays visible. What a forum attachment gives you is the file and nothing else. Reviews on any marketplace skew toward buyers who are still hopeful, so read the one-star entries and the seller's replies rather than the average.

Rented tools deserve one extra thought. If a study is central to how you read a chart and the rental lapses or the vendor leaves, your process stops working at the worst possible moment. Anything you cannot rebuild yourself is a dependency you are carrying.

Repainting, redrawing and other quiet failures

The fastest way to sell an indicator is a screenshot of history where every arrow landed at a turn. The reason those screenshots exist is repainting. An indicator that recalculates a signal on the current bar and then adjusts what it already drew will always look excellent on a chart that has finished forming, and behave differently when the bar is still open. We went into the mechanics in indicator repainting.

A related trap is any study that reads future bars in its calculation. Some are honest about it, such as a centred moving average or a fractal that needs bars on both sides to confirm. Others are not. The test is simple and unforgiving: put the indicator on a live chart, screenshot the arrows during the session, and compare against the same chart the next morning. If anything moved, the backtest was fiction.

What to actually keep on the chart

The practical question is not which indicator is best. It is how many can sit on one screen before they cancel each other out. Three oscillators derived from the same closing prices are one opinion repeated three times, and they will agree with each other right up to the moment that agreement costs money.

A workable setup usually holds one thing describing direction, one describing the state of the move, and price itself doing most of the work. Everything else belongs in a saved template you load when a specific question comes up. If your indicators are producing more alerts than you can act on, the problem is the count, not the settings, and alert fatigue is a real cost.

Automation changes the calculus again. Once a study feeds an Expert Advisor, its quirks become live orders without a human filter in between, and the DLL question stops being theoretical. Leveraged trading carries a high risk of loss, and adding a compiled black box to the decision does not reduce it.

"If you cannot explain in one sentence what an indicator measures, you are not using an indicator. You are following a stranger's arrow and hoping he was right."

— Alex Onta, Executive Director, SINGUARD

Key Takeaways

Frequently Asked Questions

Where do custom indicators go in MetaTrader?

Open the terminal, choose File and then Open Data Folder, and place the file in the Indicators subfolder of MQL4 on MetaTrader 4 or MQL5 on MetaTrader 5. Restart the terminal or refresh the Navigator window, and the indicator appears under Custom Indicators ready to drag onto a chart.

Will an MT4 indicator work on MT5?

No. MetaTrader 4 indicators are compiled to .ex4 from MQL4 and MetaTrader 5 indicators are compiled to .ex5 from MQL5. The languages and the terminal APIs differ, so a file has to be rewritten and recompiled for the other platform rather than copied across.

What does it mean when an indicator repaints?

A repainting indicator changes or removes signals it has already drawn once later price data arrives, so its historical chart looks far more accurate than its live behaviour. Testing on a chart that has already formed hides the problem, which is why forward testing on live bars is the only way to confirm a signal stays where it was drawn.

Your Own Trading Firm, Live in 24 Hours.

SINGUARD builds the technology behind brokers and prop firms: trading platform, CRM, client portal and payment rails, one bundle, one predictable price. Book a call and see it working, or keep reading the guides.

More in Trader Tools