Free Forex Indicators for MT4 & MT5
Elliott Wave Fibonacci Indicator MT4: Free Download Guide
An Elliott wave and Fibonacci indicator for MT4 counts waves and plots ratios. Learn why wave counts are subjective, where automation fails, and how to test it.
Quick answer
An Elliott wave and Fibonacci indicator for MT4 tries to label wave counts and draw retracement and extension levels automatically. It can save drawing time, but wave labels are subjective and automated counts often change as new bars form. Treat its output as a hypothesis, and test it on a demo account before using it.
Key takeaways
- Elliott wave labels are interpretations of price, so two correct analysts can count the same chart differently.
- Fibonacci levels are standard reference ratios, but they do not show which wave count is correct.
- Automated wave counts can relabel earlier waves as new bars form, which makes live and backtest results hard to compare.
- A wave-based stop-loss can be far from price, so position size must be set from the distance to that stop.
- Log every wave count before the trade, then check whether the count held, on demo, before you consider real capital.
2000+ EA & Indicator Library (shared bundle)
Size: about 577 MB in three zip parts
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.
BESTMT4EA Trading Desk
MQL4/MQL5 developers and traders. We publish the live track record for everything we review.
On this page
- Why does a wave indicator look more certain than it is?
- What is Elliott wave theory in plain terms?
- What do Fibonacci retracement and extension levels add?
- How does an automated Elliott indicator usually work on MT4?
- Where does automated wave counting usually fail?
- How can you tell whether a wave count is worth acting on?
- What should a stop-loss look like with a wave count?
- Which settings should you check first?
- What are the most common mistakes with wave tools?
- What does a demo test of a wave indicator look like?
- Illustrative composite: a demo journal that changed the decision
- What are the limits of an Elliott Fibonacci indicator?
- What should you look for in the offer?
- Who is this kind of indicator suited for?
- What is the honest bottom line on wave indicators?
- Your next step is a demo journal, not a live account
Traders who use Elliott wave theory often describe the same frustration. The theory explains how markets might move in repeating sequences of impulse and correction, but the chart rarely announces which wave you are looking at. An Elliott Fibonacci indicator for MT4 promises to do the counting for you. It labels the waves, draws the retracement and extension levels and sometimes sends an alert when price reaches a zone. That promise is attractive, and it is also where the risk sits.
The problem is that wave labels are interpretations. A market can look like a clean five-wave impulse on one count and a complex correction on another. Both counts can be defended with the same price data, and the choice between them changes where you would place a stop, where you would take profit and whether you would trade at all. An automated tool makes that choice quietly, and the chart can then look more certain than the analysis behind it.
This guide explains what Elliott wave theory is, what Fibonacci levels do and do not add, how automated counting usually works on MT4 and where it tends to fail. It also shows how to test any version on demo, so the decision about whether to use it rests on your own journal, not on a neat drawing.
Why does a wave indicator look more certain than it is?
A labelled chart has a powerful effect on the eye. Numbers placed on swings, horizontal lines at ratios and a tidy sequence of waves all suggest that someone has solved the market’s structure. Most of the time, what has happened is that a tool has made a set of choices and presented the result in a single version.
The first choice is which swings count. Every chart contains many small highs and lows, and the tool has to decide which of them are significant enough to be wave points. Change the sensitivity and the entire count can shift. The second choice is the timeframe. A count on H1 can disagree with a count on H4, and both can be internally consistent. The third choice is the rule set. Elliott wave guidelines allow some flexibility, and a tool has to turn that flexibility into code.
Because of these choices, the indicator’s clean output is best understood as one candidate count. It is not the count. Treating it as a fact is the core mistake that this guide is trying to prevent.
Illustrative composite, not a real person: A trader we will call Lena spent a month following an automated wave tool on EURUSD H4. The tool labelled a wave 3 that looked strong, and she entered near the Fibonacci retracement it drew for wave 2. Two days later, new bars arrived and the tool redrew the earlier swing, turning her wave 3 into a corrective move. Her stop was on the wrong side of the revised count. She had not made a mistake in reading a chart. She had trusted a label that was only one version of the structure, and she had not recorded what the tool said before the trade.
What is Elliott wave theory in plain terms?
Elliott wave theory is a way of describing price as a sequence of waves. Ralph Nelson Elliott developed the idea in the 1930s, and he argued that markets move in patterns driven by crowd behaviour. In the simplest version, a trend is made of five impulse waves in its direction, and a correction is made of three waves, usually labelled A, B and C, against it.
The theory matters for traders because it gives a vocabulary for structure. A trader who understands it can describe where a move is in its sequence and where it might end. That vocabulary is useful for planning, because it turns a vague sense that a market is tired into a question that can be checked: has the correction ended, or is it still developing?
The theory is also demanding. Impulse waves have rules about overlap and length. Corrections come in several shapes. Waves can be nested inside other waves on different timeframes. Two experienced analysts can agree on the broad trend and still disagree on the exact count, and that disagreement is normal. A useful indicator should be judged on whether it makes that structure clearer, not on whether it removes the disagreement.
For a beginner, the right starting point is to learn the basic impulse and corrective shapes on paper, using a chart you have printed or sketched by hand. Once you can label a simple trend yourself, an indicator becomes a comparison tool rather than an answer machine.
What do Fibonacci retracement and extension levels add?
Fibonacci levels are ratios taken from the Fibonacci sequence. In trading, the most common reference values are 38.2 per cent, 50 per cent, 61.8 per cent, 100 per cent and 161.8 per cent. Retracement levels describe how far price has pulled back against a prior move. Extension levels describe how far a move may travel beyond a reference point.
These levels have a clear role in an Elliott framework. A wave 2 correction is often measured as a retracement of wave 1, and a wave 3 projection is often measured as an extension of wave 1 from the end of wave 2. Traders use the ratios to decide where a correction might find support and where an impulse might reach a target. The ratios are a shared reference, which is why they appear so often on charts.
What the ratios do not do is confirm the wave count. A chart can show a 61.8 per cent retracement that means nothing if the swing you measured is not the correct wave 1. The number is only as good as the point it is measured from. This is why the Fibonacci levels in an automated tool should always be checked against the swing points you can see.
It also helps to remember that Fibonacci levels are not unique to Elliott wave theory. They appear in many technical methods, and many of those methods disagree. A level that matches a wave projection can also be a level that matches a horizontal support zone. Confluence can be useful, but it is not proof.
How does an automated Elliott indicator usually work on MT4?
On MetaTrader 4, a custom indicator reads the price history of the chart and tries to find swing points. Most tools use a lookback setting that decides how many bars on either side must be lower or higher for a swing to count. From there, the logic tries to assign wave labels that follow the rules the author has coded. The platform itself has no concept of Elliott waves, so the indicator is responsible for every label.
Once the waves are labelled, the indicator measures the legs and draws Fibonacci retracements and extensions from them. Some versions also draw projected targets, shade zones where several levels cluster, and display a small panel with the current count. Advanced versions may offer alerts when price approaches a level or when a wave appears to complete.
The MQL4 language documentation is useful background if you want to judge a file more carefully. You can find the reference at the MQL5 community documentation, and the platform overview is on the MetaTrader 4 site. Neither source endorses any particular indicator, but both explain how custom indicators read price data.
The practical lesson is that every automated count is a set of coded decisions. Look for the inputs that control those decisions. If you cannot find any settings that change the swing sensitivity, the tool is making its choices in a way you cannot inspect or test.
Where does automated wave counting usually fail?
Automated wave counting fails in predictable places. Knowing them in advance helps you avoid being surprised by them on a live chart.
The first place is the transition from one wave to the next. Wave 3 often looks like a clean continuation until it is not, and a single extra swing can change a wave 3 into a wave 1 of a new structure. An automated tool may label the transition too early, too late or not at all.
The second place is complex corrections. A flat, a zigzag or a triangle has its own rules, and each one can be counted in more than one way. A tool that tries to force every correction into an A-B-C shape can mislabel a sideways market as a trend, and then draw Fibonacci levels that look precise.
The third place is news and gaps. A sudden move can compress several waves into a few candles, and the tool may need several bars to settle on a count. During that time, its levels can change in ways that are impossible to trade from in real time.
The fourth place is the timeframe boundary. A count that looks clear on H1 may disagree with the H4 chart, and the tool will show you only the timeframe you attached it to. Serious analysis looks at both, and an indicator that does not show multiple timeframes leaves that work to you.
The fifth place is repainting. Some wave tools revise earlier labels when new bars arrive. This is the most serious technical problem for testing, because it means the chart you backtest on is not the chart you would have seen live. Repainting should disqualify a tool from any decision that relies on its counts.
How can you tell whether a wave count is worth acting on?
Before you act on any wave count, you need a way to test it that does not depend on the indicator’s own story. Start by writing the count down in plain language. For example: “Wave 1 is the move from the low on Monday to the high on Tuesday. Wave 2 is the pullback that held above the start of wave 1. I expect wave 3 to extend beyond the top of wave 1.” Writing the count makes it visible, and it lets you compare the wave you expected with the wave that developed.
Next, check whether the rules hold. For an impulse, wave 2 should not retrace beyond the start of wave 1, and wave 3 should not be the shortest of the three impulse waves. These are basic guidelines, and a tool that breaks them is probably counting something else. If you find a violation, reconsider the count before you do anything.
Then check whether the Fibonacci levels line up with real swings. A retracement of wave 1 should begin and end at points that you can see on the chart. If the level sits in empty space or is measured from a point that does not look like a swing, the tool has made a choice you should not accept.
Finally, check whether the count holds over time. Watch the chart for several sessions, record every label change and note whether earlier waves were relabelled. If the count changed without any new information in the price, the tool is repainting or using an unstable rule set.
What should a stop-loss look like with a wave count?
A wave-based stop-loss usually sits beyond a swing that invalidates the count. For example, if you are trading a wave 3 continuation, a stop below the wave 2 low is the natural reference, because a break below it would suggest the impulse has failed. The logic is sound, but the distance can be large, especially on higher timeframes.
That distance is the key practical issue. If the stop is far from your entry, your position size must be smaller to keep the loss within your planned risk. Many traders find that the stop they need for a clean wave count is wider than the one they would have chosen for a simpler setup. A tool that draws beautiful levels does not change the arithmetic of the stop.
Decide the risk per trade before you look at the wave count, then calculate the position size from the stop distance. Do not do it the other way around. Choosing a bigger size because a wave count looks clean is one of the fastest ways to turn a single wrong count into a serious drawdown.
Which settings should you check first?
Most Elliott Fibonacci indicators offer settings that control how swings are found, how many waves are drawn, which Fibonacci levels are shown and how alerts behave. Before you test any version, record every setting you can see and keep the values the same during your test.
Check the swing sensitivity first. A small change in the lookback setting can produce a completely different set of waves, so write down the value you use. If the tool allows you to switch between a simple and a complex count, test each one separately.
Check which Fibonacci levels are drawn and whether you can turn off the ones you do not use. A chart crowded with levels gives the impression of more information than it actually provides. Choose a short list of ratios, such as 38.2, 61.8 and 161.8, and test that list before you add more.
Advertisement
Check whether the tool uses only completed bars for its counts. An option that restricts the calculation to closed candles is essential for honest testing. If the tool does not offer one, test it carefully and treat the output with more scepticism.
Finally, check the alerts. Confirm which event triggers them, whether the alert fires on a touch or a close, and whether it fires once or repeatedly. An alert that fires on every touch will generate noise, and noise is hard to separate from signal in a live session. If you keep the terminal running on a VPS so alerts arrive while you are away, test that setup on demo as well, because a delayed or duplicated alert changes how a count is used.
What are the most common mistakes with wave tools?
The first mistake is trusting the first count you see. Automated tools often present a single answer with confidence. A better habit is to ask what the next most likely count would be, and what price would have to do to switch to it.
The second mistake is changing the count after the trade. Once you have a position, it is tempting to relabel the waves so that the story fits. That habit removes the test entirely. Record the count before you enter and judge the trade against that record.
The third mistake is ignoring the timeframe above. A count on M15 that contradicts the H4 structure is a warning, not an opportunity. Check the bigger picture before you trust a smaller one.
The fourth mistake is treating every Fibonacci level as important. Most charts will have a level near almost any price. The levels that matter are the ones that line up with a clear swing, and even those need confirmation.
The fifth mistake is assuming that because wave theory is a famous method, the tool must be reliable. The theory is an interpretation of price, and the tool is a coded version of that interpretation. Both deserve testing.
What does a demo test of a wave indicator look like?
A demo test should be simple enough to repeat and strict enough to expose problems. Choose one symbol, one timeframe and one indicator version. Run the test for at least several weeks, and keep a journal that records every count, every label change and every trade.
Before the test begins, write your rules. Decide which wave shapes you will consider, which Fibonacci levels you will use, how you will confirm a count and how you will set stops and sizes. Keep the rules short, so you can follow them without stopping to think.
During the test, record each count when it first appears, including the time and the price levels. Then note any change. If the count was revised, record what changed and whether new bars justified it. Also record the trades you did not take, because they tell you whether your rules are too strict or too loose.
After the test, count the number of counts, the number of setups, the trades taken, the results and the largest losing streak. Calculate the maximum drawdown, which is the largest fall from a peak balance to a later low on the demo account. Then ask whether you could have followed the plan through that drawdown, and whether the labels stayed stable enough to trade from.
If the labels changed often, the tool is not stable enough for live decisions, regardless of how the trades turned out. If the labels were stable but the trades did not match your rules, the problem is your process, not the indicator. Both findings are useful, and both should shape what you do next.
Illustrative composite: a demo journal that changed the decision
Illustrative composite, not a real person: A trader we will call Ravi used a wave tool on GBPUSD H4 for six weeks on demo. At first he traded almost every count the tool produced. His journal then showed that roughly one count in three had been relabelled within two sessions. He wrote a new rule: only trade counts that were still in place after the next three closed candles. The number of trades fell sharply, but the journal became much easier to read. He concluded that the tool was useful for generating hypotheses, not for making decisions, and he kept it only for that purpose.
What are the limits of an Elliott Fibonacci indicator?
An Elliott Fibonacci indicator does not know what the next wave will be. It does not know whether a news event will compress several waves into minutes. It does not manage stops, control position size or decide when to stop trading after a losing run. It also cannot make an ambiguous chart clear. When the structure is genuinely uncertain, the best a tool can do is show you the uncertainty honestly, and many tools do not.
It does not provide a verified performance figure that you can rely on. Any return or accuracy claim attached to a free wave indicator should be checked on your own data and with your own rules. If you cannot reproduce a claim on demo, do not treat it as evidence.
It also does not replace learning. An indicator that counts waves for you can slow the development of your own skill, because you stop practising the count. Use it, if at all, as a check on your own analysis rather than as a substitute for it.
What should you look for in the offer?
This guide describes what an Elliott Fibonacci indicator for MT4 typically includes. Versions differ widely, and the table below is a checklist for the version you have, not a promise about any particular file.
| Component | What it typically does | What to verify on demo |
|---|---|---|
| Wave labelling | Assigns impulse and corrective labels to swings | Labels match the swings you can see, and are stable across sessions |
| Fibonacci retracements | Draws common ratios between chosen swing points | Levels start and end at visible swing points |
| Fibonacci extensions | Projects targets beyond a reference point | Projections are measured from a count you can defend |
| Confluence zones | Highlights areas where several levels cluster | Zones make sense on the chart, not just on the drawing |
| Alerts | Some versions offer touch or close alerts | Alerts fire on the rule you intend, and only once per event |
| Settings | Control swing sensitivity and levels shown | Values are recorded and kept constant during testing |
Be clear about what the offer does not include. It does not forecast the next wave with confidence, does not confirm a count for you, does not manage position size and does not guarantee that a level will hold. A cleaner chart is not the same as a better decision.
On licence and source, read the terms that come with the copy you obtained, and keep a record of the version, the date and any settings you changed. Free indicators vary in documentation and quality. A version that explains its own logic is a better starting point than one that does not.
Who is this kind of indicator suited for?
A wave and Fibonacci tool may suit a trader who already understands the basic structure, who wants to check their own counts against a second opinion and who can accept that the second opinion can be wrong. It may also suit a trader who enjoys visual analysis and will keep a disciplined journal.
It is less suited to a trader who wants a single answer for every chart, who has not yet learned the basic wave shapes or who plans to trade the labels without checking them. Those traders are likely to take counts at face value, and that is where most of the trouble starts. If you want to see how other users described their experience with indicators of this kind, the customer feedback page collects reviews, which you should read as individual experiences rather than as evidence of how a tool will perform for you.
What is the honest bottom line on wave indicators?
An Elliott Fibonacci indicator for MT4 is a tool for counting and measuring. It can make the structure of a chart easier to see and make the ratios easier to apply. Those are real benefits, and they are useful for a trader who checks the output rather than trusting it.
It is not a forecast, it is not a shortcut through wave theory and it is not a substitute for risk control. The labels can change, the levels can mislead and the stops can be wider than you expect. Any performance figure attached to a wave tool should be treated as a claim to verify. The only evidence that matters for your account is the journal you build on demo.
So test it honestly. Record every count, measure how often labels change, size your trades from the stop distance and keep the account small until you understand how the tool behaves. That is slower than downloading a file and trusting the first count, but it is the only route that tells you something real.
Your next step is a demo journal, not a live account
Choose one wave indicator version you have checked, attach it to one demo chart and one timeframe, and commit to several weeks of logging. Write your counting rules, your confirmation steps and your risk per trade before the first count appears.
When the test ends, compare the journal with the rules you set at the start. If the labels stayed stable and your results stayed within a drawdown you could accept, the tool may deserve a place in your routine as a second opinion. If the labels kept changing or the trades did not follow your rules, drop it and spend the time on your own counting practice.
If you want to compare other tools while you test, the shop groups products by how they are used, and the top ranking page gives an overview of the wider field. Use them as lists to test, not as verdicts. Start on demo, keep your size small and let your own journal decide what stays on the chart.
Frequently asked questions
What does an Elliott Fibonacci indicator actually do on MT4?
It tries to label a sequence of impulse and corrective waves and then draws Fibonacci retracement and extension levels from those labelled points. Some versions also send alerts when price reaches one of the levels. The labelling is the hard part, and it is where most of the uncertainty sits.
Is Elliott wave counting objective?
Not fully. Wave theory describes patterns, but the boundaries between waves depend on how you read swings, the timeframe you choose and the rules you apply. An automated tool makes one set of choices for you, which is useful, but those choices can differ from another tool or from your own reading.
Which timeframes suit this kind of indicator?
Higher timeframes such as H4 and Daily tend to produce fewer and slower wave counts, which can be easier to review. Lower timeframes produce more labels and more changes. Pick the timeframe you can review carefully, then test it for several weeks before you rely on any count.
Does the indicator repaint?
Many wave-labelling tools do, at least in part. When new bars form, a count can be revised, which means an earlier label was not the same in real time as it looks on a finished chart. Check this by watching the labels on a demo chart across several sessions and noting every change.
Can beginners learn wave theory from this indicator?
It can be a visual aid, but it should not be the teacher. Beginners should learn the basic wave structure and the Fibonacci ratios first, then use the indicator to check their own counts. If you cannot defend a wave count without the tool, you are not ready to trade it.
What should I check before trusting an automated wave count?
Check whether the labelled waves match the swing points you can see, whether the count changes when new bars arrive, and whether the Fibonacci levels line up with the swings in a way you could explain. If any of those checks fail, treat the count as unreliable for trading.
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.
- 16 min readCurrency Strength Meter Indicator MT4/MT5 Free DownloadLearn how a currency strength meter indicator ranks currencies, check any MT4/MT5 file on a demo chart, and avoid common beginner mistakes before live trades.Read next →
- 17 min readStop Loss Take Profit MT4: Free Risk and Position Size GuideStop loss and take profit only protect you when the lot size behind them is right. Use this free MT4 risk guide to size each EA trade from your own risk.Read next →
- 19 min readStrength Candles MT4 Indicator Free Download: Safe GuideFree Strength candles buy sell MT4 indicator guide: how to vet a shared file, install it, test for repainting on demo, and what a shared folder cannot prove.Read next →
- 16 min readBoom and Crash MT5 Indicator Free Download: Demo GuideBoom and Crash MT5 indicator free download explained. Test any indicator on a demo chart, spot unsafe files, and check the shared folder before you install it.Read next →


