MT4/MT5 Indicator Reviews
Forex SMC Indicator for MT4 Free Download: Install Checklist
Free EA Installation Checklist for MT4 and MT5: install a Forex SMC indicator step by step, fix blocked trading, and test on demo before you trust it.
Quick answer
A Forex SMC indicator for MT4 works only when the file sits in the right folder, automated trading is allowed and the chart matches the vendor's setup. Put the file in MQL4 Indicators through File, Open Data Folder, refresh or restart the terminal, then check the Experts and Journal tabs for errors. Test on demo before you trust any label. The free checklist does not check file safety or replace a demo test.
Key takeaways
- Indicators belong in MQL4 Indicators for MT4, and EAs belong in MQL4 Experts.
- Allow automated trading and read the Experts and Journal logs before you change any setting.
- Match the vendor's symbol, timeframe and broker suffix before you judge the labels.
- Test every free SMC indicator on a demo account across trending and ranging markets.
- The checklist guides installation only. It does not check file safety or replace a demo test.
EA Installation Checklist
A free companion resource for this article, built in-house: a practical worksheet or checklist to use alongside what you have just read. It is not the product, EA or indicator this article discusses, and nothing in it installs on your terminal.
- Platform
- MT4/MT5
- Version
- 1.0
- Licence
- Free to use, print and share with credit to bestmt4ea.com
Licence:Free to use, print and share with credit to bestmt4ea.com
How to install it
- 1
Open the checklist
Download the EA Installation Checklist from the download card on this page and open the PDF beside your MetaTrader terminal.
- 2
Read the sections first
Read all five sections once before you touch the terminal, so you know what each box asks you to check.
- 3
Work through the install steps
Tick each box in order: check the file, place it in the correct data folder, set the terminal permissions, then attach and configure it on a demo chart.
- 4
Log your demo week
Fill in the five-day log on a demo account, noting trades, errors and floating loss, before you judge the indicator or EA.
BESTMT4EA Trading Desk
MQL4/MQL5 developers and traders. We publish the live track record for everything we review.
On this page
- Why Does a Free SMC Indicator Often Fail on the First Try?
- What Could Happen If You Install a Free Indicator Without Checking?
- How Do You Check a Free Download Before You Install It?
- Where Does the SMC Indicator Go Inside MT4?
- Why Does the Terminal Still Block the Indicator or EA?
- How Do You Set Up the Chart Without Drowning in Labels?
- How Do You Test Whether the Indicator Repaints?
- What Should Your First-Week Log Record?
- What Does the EA Installation Checklist Cover?
- What Does the Checklist Not Do?
- How Should You Read SMC Labels Without Overtrading?
- What Should You Do If the Indicator Still Does Not Work?
- Download the Checklist and Test on Demo First
You searched for a Forex SMC indicator for MT4 that is free to download. You want a tool that marks market structure, order blocks, liquidity and fair value gaps, so you can read the chart faster and stop drawing every zone by hand.
That goal makes sense. Smart Money Concepts (SMC) is a popular way to read price, and a clear indicator can speed up your learning. The trouble starts after you find a file. The indicator does not show up in the Navigator. Or it shows up, but nothing draws on the chart. Or the labels move after a candle closes, and you no longer know what you were looking at.
This guide is about that gap between finding a file and using it safely. It is also honest about one thing from the start. The free download on this page is not an SMC indicator. It is the EA Installation Checklist, a printable guide that walks you through installing an Expert Advisor or indicator file in MetaTrader 4 or MetaTrader 5, and checking that your terminal allows the file to run. You can use it with any file you choose, including an SMC indicator from a source you have checked yourself.
Keep reading to see why most installs fail, how to check a file before you trust it, how to set up your chart, and what the checklist does and does not do.
Why Does a Free SMC Indicator Often Fail on the First Try?
Most failed installs have a short list of causes. The file is in the wrong folder. The terminal blocks automated trading. The broker’s symbol name has a suffix that does not match the one the vendor used. The file type does not match your platform. The indicator needs a setting you have not turned on.
The checklist starts from one plain observation: most “my EA does not work” reports are installation problems, not strategy problems. That matters for SMC indicators too. When a chart looks empty, the cause is usually something you can check in five minutes, not a flaw in Smart Money Concepts itself.
Free files add extra uncertainty. A paid product usually comes with a support page, a version history and a seller you can contact. A free file from an unknown source may come with none of these. You may not know who wrote it, what it changes on your system, or whether it was edited after it was shared. You need a method, not luck.
That is why this guide treats installation as a process with checks at each stage. Check the file. Check the folder. Check the terminal. Check the chart. Check the results on demo. Skipping one stage is how beginners end up blaming the indicator for a problem that was really in their setup.
What Could Happen If You Install a Free Indicator Without Checking?
The story below is a composite example written for illustration. It is not a real trader’s result, and no numbers are attached to it.
Picture a trader named Leo. He is learning SMC and has spent three evenings drawing order blocks by hand. He finds a file on a forum that promises clean labels for free. He copies it into the Experts folder, because that is where he thinks trading tools go. Nothing appears on the chart.
Leo searches for a fix. He reads a post that says to turn on DLL imports. A pop-up asks for a licence code, and he closes it to keep going. He restarts the terminal twice. The indicator still does not draw. He then changes the lot size on his demo account, thinking the settings might be the cause. Nothing improves, and his notes become harder to read.
A week later Leo still cannot say which change fixed anything, or whether anything did. He has no log of errors. He has no written loss limit. He has spent his practice time on installation and none on testing the logic he wanted to learn.
Leo’s problem was not a lack of ability. He skipped the checks that take minutes, and he made changes without recording them. Every week spent guessing is a week of chart time you cannot learn from. The fix is a simple routine that you follow in order and write down as you go.
How Do You Check a Free Download Before You Install It?
Start with the source. Download the file only from the original author or from a page the author controls. If the file has been re-shared across several sites, you cannot easily tell which copy is the original. A clear source is the first thing to look for, and the absence of one is a warning sign.
Next, scan the file with your own antivirus before you open it. The checklist makes the same point in its first section: download the file from the original source and scan it before use. Do not run an installer you did not expect. An MT4 indicator should arrive as a single compiled file, not as a bundle with extra programs attached.
Then confirm the file type. An .ex4 file is built for MT4, and an .ex5 file is built for MT5. An .ex4 will not run on MT5, and an .ex5 will not run on MT4. Some authors also share an .mq4 or .mq5 source file. Source code is easier to inspect, but it may need to be compiled in MetaEditor before your terminal can use it. If you cannot read the source, you cannot verify what the compiled file does, and that is a limit you should accept honestly.
Read the licence terms next. Check how many accounts the licence covers, which account numbers are allowed, and whether a demo account counts for testing. A licence that restricts use is not automatically a scam, but it tells you what you are allowed to do before you spend time on setup.
Finally, watch for red flags. Be cautious if a page forces you to enable DLL imports without a clear reason. Be cautious if a file asks for a licence code, opens a pop-up you cannot explain, or pushes you toward a bundled installer. Walk away from any page that promises trading profits or pressures you with a countdown. Nobody can promise trading results, and a reputable author will not try to.
Where Does the SMC Indicator Go Inside MT4?
The standard MT4 route is simple, but it is easy to put the file one folder off.
- Open MT4.
- Click File, then Open Data Folder.
- Open the MQL4 folder, then the Indicators folder.
- Copy your .ex4 indicator file into Indicators.
- Right-click Navigator and choose Refresh, or restart the terminal.
- Find the indicator in the Navigator and drag it onto your chart.
Wrong folder is the most common mistake. An indicator placed in the Experts folder will never attach, because the terminal looks for indicators in the Indicators folder. EAs belong in Experts. Keep the two separate, and you will avoid most “it does not appear” reports.
Libraries are a separate case. A .dll file goes in MQL4/Libraries only when the vendor tells you to use one. If the vendor gives no reason, leave “Allow DLL imports” switched off. You can always turn it on later if a documented requirement appears.
If you have an MQ4 source file instead of a compiled file, open it in MetaEditor, compile it, and read the compile log for errors. The compiled .ex4 should then appear in the Indicators folder. If compile errors appear, our guide to fixing compile errors in MQL4 walks through the usual causes, step by step.
If you move to MT5, the same idea applies with the MQL5 folders and .ex5 files. The MQL5 Indicators and Experts folders play the same roles as their MT4 equivalents.
Why Does the Terminal Still Block the Indicator or EA?
Sometimes the file is in the right place and the terminal still refuses to act. Three settings do most of the blocking, and the checklist covers each one.
First, automated trading must be allowed. In MT4, open Tools, then Options, then the Expert Advisors tab, and tick “Allow automated trading.” In MT5, the same tab offers “Allow algorithmic trading.” The AutoTrading or Algo Trading button in the toolbar must also be green. If it is red or grey, the terminal is not allowed to run EAs.
Second, look at the chart icon. Next to the name of an attached EA, a smiley or hat icon shows whether it is allowed to run. If the icon has a cross on it, trading is disabled for that chart. Indicators behave differently: they draw but do not place trades. Keep the two cases apart in your head, because an indicator that draws is not proof that an EA can trade.
Third, read the logs before you change anything. Open the Experts tab and the Journal tab at the bottom of the terminal. The error line usually names the real cause, such as a missing file, a blocked import or a rejected setting. Read it, write it down, and only then change one thing. Changing several settings at once makes it impossible to know which one helped.
If the logs show an error you cannot identify, stop. Do not raise the lot size, do not move to a live account, and do not turn off your broker’s protections to make the file run. An EA you cannot explain is one you cannot risk-manage. If an EA worked before a terminal update and stopped afterwards, our guide on MT4 EAs that stop working after an update covers the most common causes.
How Do You Set Up the Chart Without Drowning in Labels?
A clean first setup matters more than a complete one. Start with the chart the vendor specifies. If the vendor names a symbol and a timeframe, open exactly that combination. Indicators can look different across timeframes, and an SMC tool tuned on one may be noisy on another.
Next, check the symbol name. Many brokers add a suffix to symbol names, so EURUSD may appear with an ending attached. If the vendor’s file is written for one name and your chart uses another, the indicator or EA may read no data, or it may trade nothing. Match the suffix before you blame the file.
If the vendor provides a .set file, load it. A set file stores input values. Then change only the lot or risk inputs on your first run, and leave the rest alone until you understand what each one does. This is the same principle the checklist applies to EAs: change as few things as you can.
For SMC indicators in particular, start small. Turn on the structure labels first, and keep the number of displayed zones low. Turn off alerts until you trust the signals. A chart full of boxes teaches less than a chart with three clear zones you can explain. Many beginners switch every feature on and then cannot tell which label matters.
Record your starting setup in a table, so you can return to it when something changes:
| Setting | Start with | Why |
|---|---|---|
| Symbol | The vendor’s named pair, with your broker suffix | Avoids the most common “no trades” cause |
| Timeframe | The one the vendor specifies | Labels change with the timeframe |
| Set file | The vendor’s .set file, if one is provided | Keeps the inputs consistent |
| Lot or risk | The smallest value you can accept on demo | Limits the cost of a bad first run |
| Alerts | Off | Lets you learn the labels before you react to them |
How Do You Test Whether the Indicator Repaints?
Repainting is one of the biggest concerns with SMC tools. A repainting indicator changes its labels or zones after a candle has closed, which makes past signals look better than the live chart ever showed. You cannot trade a label that disappears.
Test it yourself on a demo account. Attach the indicator to your chart and wait for a few new candles to close. Take a screenshot after each close, or write down exactly which zones and labels are visible. Come back after a few candles and compare. If a zone moved, a label changed or a structure point shifted, the indicator is at least partly repainting on that setup.
Advertisement
Repeat the test on at least two pairs, such as EURUSD and GBPUSD, and across two market conditions: one trending period and one ranging period. A single clean session tells you very little. Several sessions across different conditions tell you whether the tool behaves consistently.
You can also use the MetaTrader Strategy Tester to replay historical data and watch how an indicator or EA draws and trades bar by bar. MetaTrader’s own help pages explain how the tester works, and the MT5 page is listed in this post’s sources. Treat it as a learning aid, not as proof of future results.
Finally, confirm that the indicator does not freeze the terminal or flood the Experts log with messages. A tool that spams errors is hard to trust, and the log is where your real problems will show up.
What Should Your First-Week Log Record?
A log turns vague impressions into evidence. The checklist includes a five-day table, and it is worth filling in even if you only trade on demo. Each row covers one day, with five columns.
| Column | What to write |
|---|---|
| Day | The day of the week or the test day number |
| Trades | How many trades the EA produced, or how many signals you acted on |
| Log errors? | Yes or no, and the exact error line if yes |
| Max floating loss | The worst open loss you saw that day, in money or percent |
| Notes | Anything unusual, such as a restart, a setting change or a missed signal |
Fill it in as you go, not at the end of the week from memory. Copy the error line exactly as the terminal shows it. A rough note such as “some errors” is useless when you try to fix the problem later.
Record the maximum floating loss too. A demo account can hide the cost of a bad position, because a losing trade feels abstract when no real money is at stake. Writing down the worst floating loss builds the habit of checking risk, which you will need before any live trading.
For many beginners, the most useful entry is the note about what you changed. If you adjust one input on Tuesday and the errors stop on Wednesday, you want to know that. Without the note, you cannot repeat the fix or explain it to anyone.
What Does the EA Installation Checklist Cover?
The downloadable checklist is organised into five sections. Work through them in order, and tick each box before you judge any indicator or robot.
| Section | What it covers | What it does not cover |
|---|---|---|
| 1. Before you install | Getting the file from the original source, scanning it, matching .ex4 or .ex5 to your platform, reading the licence terms, and writing down your maximum demo-test loss | It does not scan the file for you or judge whether the file is safe |
| 2. Put the file in the right place | The File, Open Data Folder route, the Experts and Indicators folders, the Libraries rule for DLL files, and refreshing the Navigator | It does not cover custom folder layouts from a vendor |
| 3. Terminal settings that block EAs | Automated or algorithmic trading settings, the AutoTrading or Algo Trading button, the chart icon, and reading the Experts and Journal tabs | It does not repair a broken EA or a corrupt file |
| 4. Attach and configure | Matching the symbol and timeframe, broker suffixes, loading a .set file, changing only lot or risk inputs on the first run, and account type and hedging or netting mode | It does not set your inputs for you |
| 5. First-week log | A five-day table for trades, errors, floating loss and notes | It does not record results automatically |
Section 4 contains a stop rule, and it is the most important line in the whole document. If the Experts log shows errors you cannot identify, stop. Do not raise the lot size, do not switch to a live account, and do not disable your broker’s protections to make the file trade.
Section 4 also says to leave the EA running for a full session before you judge it. An EA that trades twice a week cannot be judged in an afternoon. The same patience applies to any automated tool you test.
What Does the Checklist Not Do?
The checklist is a process guide. It is not a safety scanner, a strategy or a promise. Being clear about its limits protects you from over-trusting it.
It does not install anything for you. You copy the file, open the folders and change the settings yourself. It does not check whether a file contains harmful code or spyware, so the scan in section 1 is your job, and a clean scan does not prove that a file is safe. It does not replace a demo test. A checklist can confirm that a file is in the right place, but only a period of testing shows how it behaves.
It also does not tell you whether an SMC indicator repaints, whether its labels are useful, or whether any strategy will be profitable. Those questions need your own testing, a written record and an honest review of the results. It does not cover VPS setup, broker-specific rules or custom vendor instructions beyond the basic steps.
Finally, the checklist is not a substitute for understanding the method. If you do not yet know what a break of structure or an order block means, read the guides linked in this post and practise on demo before you act on any label.
Trading forex and CFDs carries a high risk of loss, and most retail accounts lose money. Nothing in this guide is financial advice.
How Should You Read SMC Labels Without Overtrading?
Once the indicator works and passes your demo checks, the next risk is overtrading. Labels make a chart look busy, and busy charts tempt you to act on everything. A simple routine keeps you selective.
Start with the higher timeframe. Use H1 or H4 to decide the broad direction, and note the recent highs and lows that matter. Then wait for a structure event on your working timeframe. Many SMC traders look for a change of character followed by a break of structure, but your own model may order these differently. Write down the order you use and stick to it for the whole test.
Next, mark liquidity. Equal highs and equal lows are common places where stop orders sit, so they are common targets for price. Mark them before you look for an entry. Then take a setup only when it appears near a meaningful zone, such as an order block or a fair value gap, and not in the middle of open space.
Finally, check the risk before you enter. If the distance to your stop is too large for the size you are allowed to trade, skip the trade. Skipping is a valid decision, and much of the discipline in this method comes from skipping.
For a deeper look at one label at a time, read our guides on order blocks, fair value gaps, and BOS and CHoCH market structure. Each one explains what its label means and where it can mislead you.
What Should You Do If the Indicator Still Does Not Work?
If you have followed the checks and the indicator still fails, use the logs as your guide, in this order.
If the Experts or Journal log shows a compile or syntax error, the problem is in the file, not in your chart. Compile errors often come from a mismatch between the source and your MetaEditor version, a missing include file or a typo in the code. Our step-by-step guide to fixing MQL4 compile errors shows how to read the message and where to look first. If you do not have the source code, the safest move is to ask the original author for a fixed version or to choose another file.
If the indicator worked before a terminal update and then stopped, the update may have changed how the platform handles the file. Check whether the file was built for your current build, then compare your settings with the version you last used. Our guide to MT4 EAs that stop working after an update covers the usual causes and fixes.
If you prefer to study the logic on a charting platform first, our review of order block tools for TradingView can help you compare what different tools mark and why. Remember that TradingView uses Pine Script, not MQL4, so a script there does not run on MT4 directly.
If you cannot identify the error after an honest search, stop. Do not change the lot size, do not switch to a live account, and do not disable your broker’s protections. Return to the checklist, record what you tried, and either test a different file or ask the original author for help.
Download the Checklist and Test on Demo First
You now know what most failed installs look like, how to check a free file, how to place it correctly, how to read the terminal logs, and how to test before you trust a label. The EA Installation Checklist puts those steps into one printable guide you can keep beside your terminal.
Use the download card at the top of this page to get the checklist. Print it, or keep the PDF open on a second screen. Work through sections 1 to 4 on a demo account, then fill in the five-day log for your first week. Change only one setting at a time, and do not move to a live account until you can explain every error and every trade in your notes.
Remember what the checklist does not do. It will not install files for you, check whether a file is safe, or replace a demo test. Your results will depend on your setup, your broker, the market and your own decisions, and no tool can promise a profit. Trading forex carries a high risk of loss.
Start with the checklist today, on demo, with a written loss limit. That one habit will teach you more about your indicator than any label on the chart.
Frequently asked questions
Is a free SMC indicator for MT4 safe to install?
It can be, but safety depends on the source, not the price. Download only from the original author, scan the file with your own antivirus before use, and never switch off your broker's protections to make a file run. The checklist cannot tell you whether a file is safe.
Why does my SMC indicator not appear in MT4?
The most common cause is the wrong folder. Indicators belong in MQL4 Indicators, not Experts. Open the folder through File, Open Data Folder, then right-click Navigator and choose Refresh, or restart the terminal.
Do I need DLL imports for an SMC indicator?
Usually not. Leave Allow DLL imports switched off unless the vendor gives a clear, documented reason. A file that demands DLL access without explaining why deserves more caution, not less.
How long should I test before using real money?
Test on a demo account for at least two to four weeks, across trending and ranging markets, and keep a written loss limit. Move to a live account only when you can explain every error and every trade in your log.
Why does an EA work on MT5 but not on MT4?
An .ex5 file is built for MT5 and an .ex4 file is built for MT4. They do not swap between platforms. Check the file extension against your platform before you copy anything into the terminal.
Do SMC indicators repaint?
Some do. A tool that confirms structure using later candles can move labels after the fact. Watch the chart over several closed candles, and reject any indicator whose zones or labels shift during your demo test.
Sources
Risk warning
Past performance is not indicative of future results. Trading forex and CFDs carries a high level of risk and can result in the loss of all of your capital. The results shown are specific to the broker, account type and settings used on the tracked account and will differ elsewhere. Nothing on this site is financial advice.
Keep learning
Hand-picked next reads on the same topic.
- 19 min readNo Repaint Indicator Free Download: Repaint Test ChecklistTest any no repaint indicator on a demo chart in 30 minutes with a free checklist. Learn the repaint test, selection scorecard and what the guide cannot prove.Read next →
- 26 min readSupertrend Indicator for MT5: Settings, Tests & TruthsThe free Supertrend indicator for MT5 explained plainly: ATR bands, best settings by timeframe, repaint facts and how to verify any download before use.Read next →
- 16 min readNon-Repainting Arrow Indicator for Forex: How to Test ItLearn how to test any arrow indicator for repainting on a demo chart before you trust it. A free checklist covers the test, the questions and the limits.Read next →
- 27 min readOrder Block Indicators: What They Draw & How to Test ThemOrder block indicators draw zones differently on TradingView and MT4/MT5. Learn the definitions, repaint traps and how to test each zone honestly on chart.Read next →


