BESTMT4EA

MT4/MT5 Expert Advisors

Moving Average Crossover Indicator MT5: Free Download Guide

Learn how a moving average crossover indicator for MT5 works, how to check a shared file safely before installing, and how to test it on a demo chart first.

BESTMT4EA Trading Desk
Updated 22 October 202616 min read

Quick answer

A moving average crossover indicator for MT5 draws arrows when a fast moving average crosses a slow one. It turns a simple rule into a visible signal, but it does not show whether a trade is worth taking. This guide explains how the arrows are built, how to check a shared file before installing it, and how to test it on a demo account first.

Key takeaways

  • A moving average crossover shows that short-term average price has moved relative to longer-term average price. It does not show how far price will travel.
  • Check whether an arrow indicator repaints by watching where its arrows sit after each candle closes on a demo chart.
  • Confirm the file name matches before installing anything from a shared folder, and scan the file first.
  • Install the file in the MQL5 Indicators folder, restart MT5, then attach it to a demo chart.
  • Judge any crossover tool by a written demo test with losing streaks included, not by a few good screenshots.
Shared bundleMT4/MT5Shared as-is from the Trading Tools Drive folder; not independently verified by bestmt4ea.com

Indicator Library (shared Drive folder)

This link does not download a single file for the tool in this article. It opens a shared Google Drive library of 2,000+ third-party EAs and indicators in three ZIP parts (about 577 MB in total); the tool is inside the bundle under its own file name, if it is there at all. We did not make these files and have not verified their licences, so scan everything, test on a demo account first, and use it entirely at your own risk.

Own the rights to this file? Request its removal under our DMCA policy.

How to install it

  1. 1

    Confirm the file name

    Open the shared folder, find the file that matches this indicator, and confirm the name and extension are correct. Skip any file you cannot identify.

  2. 2

    Open the MQL5 Indicators folder

    In MT5, click File, then Open Data Folder, then open MQL5 and the Indicators folder.

  3. 3

    Copy the indicator file in

    Paste the .ex5 file, or the .mq5 source file after compiling it in MetaEditor with zero errors. Keep the file name unchanged.

  4. 4

    Restart MT5

    Close the terminal completely and open it again so it refreshes the list of custom indicators in the Navigator.

  5. 5

    Attach and check on demo

    Drag the indicator onto a demo chart, keep default settings, and watch several sessions to see whether arrows stay in place after candles close.

BESTMT4EA Trading Desk

MQL4/MQL5 developers and traders. We publish the live track record for everything we review.

Ask us on Telegram

Why Crossovers Feel Simple Until You Trade Them

A moving average crossover looks like the easiest idea in forex. You plot two moving averages on a chart. When the faster line rises above the slower line, you look for buys. When it drops below, you look for sells. Most traders meet this idea in their first week of reading about technical analysis, and it feels like a finished plan.

The trouble starts when you open a live chart. Price rarely moves in a clean line. The two averages can cross, separate, and cross again within a few bars. Each cross looks like a signal in hindsight, but in the moment it is just one more line on a busy screen.

That is why many beginners look for a tool to do the watching for them. An indicator that draws arrows on the chart seems like the answer. You do not have to stare at two lines all day. You wait for a coloured arrow and act.

This guide takes a careful look at that idea. It covers what a crossover measures, how an arrow indicator usually builds its signal, and how to handle a shared indicator file from the Trading Tools Drive folder. It also explains how to test any crossover tool on a demo chart before you decide whether it deserves a place in your routine.

Nothing here is a promise of profit. Crossovers are a basic tool, and basic tools can produce many losing trades. The goal is to help you judge the tool with your own data, not to sell you a result.

The Story of a Trader Who Chased Every Arrow

Imagine a trader called Sam. Sam started on a demo account with a free moving average indicator found online. It drew green arrows up and red arrows down. Sam took every arrow for three weeks. The chart looked clear, and the first few trades felt easy.

Then the market moved into a range. Price bounced between two levels for most of a day. The averages crossed six times. Sam took all six signals, because each arrow looked like a new opportunity. Four of them hit the stop loss almost at once. Two closed small wins that did not cover the losses.

Advertisement

Sam did not blame the indicator at first. Sam blamed the market, then the broker, then bad luck. The real issue was simpler. Sam had no rule for when a crossover should be ignored. The arrows were fast, and Sam reacted to every one of them without checking the bigger picture.

Later, Sam tried the same tool on a higher timeframe with a trend filter. Fewer arrows appeared. Several of the bad trades disappeared. The tool had not changed. Only the rules around it had changed.

The lesson is not that arrows are useless. It is that an arrow only answers one question: did two averages cross? It does not answer whether the trade is worth taking, how big the position should be, or where you should admit you were wrong.

If you have had a similar experience, you are not alone. Our guide on fixing a trading setup after an update covers a different problem, but the habit it teaches applies here too: check the setup before you blame the tool.

What a Moving Average Crossover Actually Measures

A moving average is an average of recent closing prices. A fast moving average uses fewer bars, so it reacts quicker to new prices. A slow moving average uses more bars, so it moves more smoothly and lags behind. When the fast line crosses the slow line, the recent average price has shifted enough to change the order of the two averages.

That is all a crossover tells you. It tells you that short-term average price has moved relative to longer-term average price. It does not tell you why. It does not tell you how far price will travel after the cross, and it does not tell you whether the move will last.

Traders use crossovers for three broad reasons. Some use them to spot a change in trend direction. Some use them as a filter, so they only look for trades in the direction the slow average points. Others use them as an entry trigger inside a larger plan. Each approach asks something different from the same two lines.

The weakness is lag. Because moving averages are built from past prices, a crossover almost always appears after part of the move has already happened. In a strong trend that lag can be acceptable. In a choppy market it can produce a long string of small losses, because the averages keep crossing without any real direction.

Understanding this basic behaviour makes you a better judge of any arrow indicator. Before you ask whether an arrow looks accurate, ask what it measures and when that measurement tends to fail.

How a Crossover Indicator Draws Its Arrows

An arrow indicator is usually a small program that does three things. First, it calculates two moving averages using the settings you choose. Second, it compares their values on each bar. Third, when the order changes, it places an arrow on the chart, often above or below the candle.

Many versions let you adjust the fast period, the slow period, the averaging method, and the price used for the calculation. Common methods include simple, exponential, linear weighted, and smoothed averages. The price choice might be close, open, median, or typical price. Each setting changes when crossovers occur, which means each setting changes the arrows.

The detail that matters most is when the arrow appears. Some indicators draw an arrow only after a candle closes. Others draw it during the forming candle, then remove or move it when the candle closes. An arrow that appears and disappears is a sign that the tool is repainting. That behaviour makes historical charts look better than live trading will feel.

You can test this yourself in a few minutes. Open a chart, attach the indicator, and let it run through live candles on a demo account. Write down the time of each arrow the moment it first appears. Then check whether it stays in the same place after the candle closes. If the arrows shift, treat the tool with real caution.

If you want a broader view of repainting and how to test for it, our post on non-repainting divergence indicator settings explains the same testing habit in a different setup.

Choosing Settings Without Curve-Fitting

Advertisement

Settings are where most traders get stuck. Someone posts a table of periods for scalping, day trading, and swing trading. You copy it, the chart looks reasonable, and you assume it will work for your pair and your broker. That is a common shortcut, and it skips the most important question: does the setting suit the market you trade?

Shorter periods react faster and produce more crossovers. They can suit lower timeframes when price is trending strongly, but they also create more noise. Longer periods produce fewer, slower signals. They can help filter noise on higher timeframes, but they often enter a move late.

A practical approach is to pick one timeframe first. Then test two or three pairs of periods on that timeframe, using the same demo chart. Record every arrow, and write down whether the trend was clear or choppy at that moment. Do not switch settings every time a trade loses. That is how you start fitting the tool to the last few bars instead of learning how it behaves.

Curve-fitting means tuning settings until the past looks perfect. It is easy to do with a strategy tester, and it is very misleading. A setting that looks strong on last month’s data may fail next month. When you test, split your data into a period you use to choose settings and a later period you use only to check them. If the second period looks very different, the settings were probably too tailored to the first.

Keep a simple log of settings and results. Note the pair, the timeframe, the fast and slow periods, the method, and the number of trades. Add a short note about market conditions. After a few weeks, the log will show you more than any article can. It will also show you when you were changing things too often.

How to Get the Shared Indicator Folder Safely

The download on this page is a shared Google Drive folder called Trading Tools. It is linked in the download card on this page. The folder is shared as-is by the site owner. bestmt4ea.com has not verified its licence, its code, or the behaviour of any file inside it. We say that plainly because you should know it before you open anything.

Start by opening the folder and reading the file names. Look for a file that clearly matches the indicator you are trying to install. Confirm that the file name matches before you install anything. If the name is vague, unfamiliar, or does not match what you expected, do not install it. Choose a different tool that you can check properly.

Next, check the file type. MT5 indicators usually come as a compiled .ex5 file or as a source .mq5 file. A compiled file is ready to load. A source file needs to be compiled in MetaEditor first. Be cautious with any file that asks you to run an installer, disable security settings, or accept other programs. A plain indicator file should not need any of that.

Scan the file with a current antivirus tool before you copy it into your terminal folder. Scanning does not prove a file is safe, but it catches many obvious problems. If a scan flags the file, stop and do not install it.

Keep the file in a clear folder on your computer, labelled with the date you downloaded it. If something goes wrong later, you will know exactly which version you tested. This also helps if you need to remove it from your terminal and return to a known state.

Shared folders can also change without notice. A file you saw last month may be replaced, renamed, or removed later. Before you install anything, look at the file size and the last-changed date if the folder shows them, and compare the name with the one you noted. If the file looks different from what you tested, treat it as a new tool and test it again from the start.

Finally, remember that a shared file is not a recommendation from us. It is a file that someone chose to share. Treat it like any other tool you find online. It must earn its place through your own demo testing, not through its title or the number of times it has been shared.

Put the File Where MT5 Can Load It

Once you have confirmed the file name and scanned the file, you can install it. The steps below apply to MT5. If you use MT4 with a compatible file, the folder names differ, so check the MetaTrader 4 help pages listed in the sources for the platform details.

Open MetaTrader 5 and click File, then Open Data Folder. A window will open with several folders. Double-click MQL5, then open the Indicators folder. This is the folder where MT5 looks for custom indicators.

Copy the indicator file into the Indicators folder. If you have a .ex5 file, paste it straight in. If you have a .mq5 source file, paste it in and then open it in MetaEditor. Press Compile, and wait for the message that shows zero errors. Only then will a compiled version appear for the terminal to use.

Advertisement

Close MT5 completely and open it again. Restarting forces the terminal to refresh its list of indicators. Without a restart, a new file may not appear in the Navigator panel even when it sits in the correct folder.

Open the Navigator panel, expand Indicators, and find the file name. Drag it onto a demo chart. Check the input settings window that appears, and write down each value you change. Keep the default values for your first session so you have a clean baseline.

Watch the chart for a few minutes. Make sure arrows appear only as expected, that the terminal stays responsive, and that the Experts tab in the Toolbox does not show repeated errors. If you see errors, look them up before you go further. Our guide on fixing compile errors in MQL4 explains how to read error messages, and the same logic helps in MT5.

Test It on a Demo Chart Before Anything Else

Testing is the step most traders skip. They install an indicator, see a few good arrows, and move to a live account. A demo test is not a formality. It is the only place where you can see how the tool behaves without risking money you cannot afford to lose.

Set a clear test plan before you start. Choose one pair and one timeframe. Decide how long you will test, such as two to four weeks of live candles. Decide what you will record for each arrow: the time, the direction, whether the candle had closed, your entry price, and where you would place your stop loss.

Use the MetaTrader 5 testing documentation as a reference for how the strategy tester works. The official page is here: MetaTrader 5 algorithmic trading testing guide. It explains how historical tests run and what they can and cannot show. A historical test uses past data, and past data does not capture every change in spreads, slippage, or news.

Record results honestly. Count wins and losses, but also count trades you skipped because the context looked wrong. Skipped trades matter, because they show whether your rules were clear enough to make a decision without emotion. Note the longest losing streak and the largest drawdown you saw on the demo account. These numbers tell you how the tool would feel in real use. If the losing streak would be hard for you to tolerate, the tool is not ready for you, however good it looks on screen.

Only move toward a live account after the demo results are steady and you understand why each trade happened. Even then, begin with the smallest position size your broker allows. Increase slowly, and only after you have built a record you can explain.

A Simple Crossover Routine With Clear Rules

A crossover needs rules around it. Without rules, the arrow decides everything. Here is a simple routine you can test on a demo account. It is a teaching example, not a trading system, and you should adjust it to your own plan and risk limits.

First, look at the higher timeframe. Decide whether the slow average slopes up or down, and whether price sits mostly above or below it. Only consider buy arrows when the higher timeframe slope points up. Only consider sell arrows when it points down. If the slope is flat or price keeps crossing the average, skip the arrows for that session.

Second, wait for the arrow on your working timeframe. Do not act while the candle is still forming, because the arrow may change. Wait for the candle to close, then check whether the arrow is still on the chart in the same place.

Third, place your stop loss at a logical level. A common choice is just beyond the recent swing low for a buy or the recent swing high for a sell. Some traders use a multiple of the average true range instead. Our article on choosing an ATR multiplier for stop loss explains that method in more detail.

Fourth, define your exit before you enter. You might target a fixed reward-to-risk ratio, or you might exit when the fast average crosses back over the slow one. Write the rule down. Do not change it during the trade because the position feels uncomfortable.

Fifth, limit your risk per trade. Choose a small percentage of your demo or live balance that you would accept losing on any single idea. The percentage matters more than the arrow. A run of losses should be a bad week, not a damaged account.

Finally, review every trade at the end of the week. Compare what you did with the routine. If you broke a rule, note why. Rules you break often are often rules that do not fit your life or your market, and they deserve a rewrite rather than more willpower.

Advertisement

What This Download Does Not Do

Be clear about what this download is and what it is not. The shared Trading Tools folder is a collection of files that other people chose to share. It is not a complete trading plan. It is not a signal service. It does not come with a licence or support from bestmt4ea.com, and we have not checked how any file inside it was built.

It does not tell you when to trade. It does not know your account size, your risk limits, your time zone, or your goals. It does not watch the news, and it does not manage positions for you. An arrow on a chart is only a line you chose to notice.

It also does not change how markets work. Crossovers can fail in ranges, around major announcements, and during thin sessions. A file that works in one period may stop working in another. This post makes no claim about any file’s performance, win rate, accuracy, or profit, because we have not tested the files in the folder and cannot describe them as fact.

If a file asks you to share your account login, enter a password, or pay through an unfamiliar link to unlock it, stop immediately. Those are warning signs, not features. A legitimate indicator file does not need your broker credentials to draw lines on a chart.

Finally, do not use this download as a reason to skip your own study. Read about the market, learn your broker’s conditions, and build a demo record. The file is one small piece of a larger process, and it should be treated that way.

Common Mistakes That Lead to Losing Trades

The first mistake is trading every arrow. Crossovers happen often, especially on lower timeframes. Taking all of them turns a simple tool into a constant source of small decisions, many of which are poor. Choose which arrows you will consider before you look at the chart.

The second mistake is ignoring the trend. A buy arrow in a strong downtrend is a different trade from a buy arrow in an uptrend. Check the higher timeframe slope before you act.

The third mistake is moving the stop loss away from the entry. When a trade goes against you, it is tempting to widen the stop and hope. That turns a planned small loss into a large one. Your stop should be set before entry and changed only if your plan says so.

The fourth mistake is switching settings after each loss. A tool that loses five trades in a row may be in a difficult market, not a broken setup. Changing the periods every time you see red makes it impossible to judge anything.

The fifth mistake is skipping the demo test because the arrows looked good on a few charts. A few good charts prove very little. A proper test includes losing streaks, quiet sessions, and days when nothing works.

The sixth mistake is using too much size. The arrow does not know how much you can afford to lose. You decide that, and it should be a small, boring number.

Who Should Use This Kind of Tool

Crossover tools suit traders who want a clear, rule-based way to read trend changes. Beginners often find them easier to understand than oscillators with many moving parts. They also suit traders who prefer to act only at set points, rather than watching price all day.

They are a weaker fit for traders who expect fast results or who want a tool to make decisions without their input. A crossover is a starting point. It needs context, risk rules, and patience. If you cannot accept several losing trades in a row, a crossover tool may frustrate you, however it is presented.

If you are new to MT5, spend time on the platform basics before you try custom indicators. Learn how the Navigator, the Toolbox, and the chart settings work. Our article on order blocks indicators for MT4 and MT5 covers another category of chart tool and how to test it, which builds the same habits you need here.

Intermediate traders may enjoy using a crossover as one filter among several. You might combine it with a trend indicator, a support and resistance map, or a volatility measure. Our article on the best free supertrend indicator for MT5 shows how a second trend tool can be tested alongside a moving average approach.

Whatever your level, keep one rule in mind. A tool is only as useful as your process for using it. The arrow is the easiest part to find. The discipline around it is what takes time.

Your Next Step

You now know what a moving average crossover measures, how an arrow indicator usually builds its signal, and why the settings, the file check, and the demo test matter more than the arrow itself. The next step is practical. Choose one pair and one timeframe, then run the test on a demo account for at least two weeks.

Open the shared Trading Tools folder only after you have read this post. Confirm the file name matches, scan the file, and copy it into the Indicators folder if it passes your checks. Restart MT5, attach the indicator to a demo chart, and start your log. Record every arrow, every decision, and every result.

If the tool fails your test, that is useful information. Move on without guilt. If it passes, keep testing for longer before you consider any live use. Either way, you will know more than you did an hour ago.

Start small, test honestly, and write everything down. That is how a basic tool becomes a skill you can actually use.

Frequently asked questions

Is the moving average crossover arrows indicator MT5 free download really free?

The shared Trading Tools folder is offered free by the site owner, as-is. bestmt4ea.com has not verified its licence, so check any terms that come with a file before you use it.

Does a moving average crossover indicator repaint?

It depends on the file. Some arrows only appear after a candle closes, while others move during the forming candle. Attach the indicator to a demo chart and watch whether arrows shift after the candle closes.

Which timeframe should I use with a crossover indicator?

No timeframe is best for every market. Test one pair on one timeframe over several weeks, and use a higher timeframe to check the trend before acting on any arrow.

Can I use a crossover indicator for crypto or indices on MT5?

Some brokers offer crypto and index CFDs on MT5, and the indicator can draw on those charts if the symbol has price history. Check the symbol specification and spread with your broker first.

Is this indicator suitable for beginners?

A crossover is one of the simplest trend ideas to read, so it can suit beginners. Beginners still need demo practice, a written routine, and small position sizes before any live use.

Can a crossover indicator be turned into an Expert Advisor?

Yes, the crossover logic can be coded into an Expert Advisor. Automating it does not remove the need for testing, and any EA should be tested on a demo account before live use.

AdvertisementExness

Some links on this page are affiliate links. If you open one and sign up, we may earn a commission at no extra cost to you. It never changes what we publish.

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.

Continue reading

#1 Ranked EA Β· Myfxbook Verified

Obsidian Aether EURUSD EA

AI-powered grid scalper for MetaTrader 5 β€” adaptive ATR spacing, range & trend dual detection, and institutional-grade risk management.

+74.12% GainPF 1.4414 Trades
View Full Review