What Is Forex Trading Using Fibonacci And Elliott Wave?
Forex trading using Fibonacci and Elliott Wave means using wave structure to create a market scenario, then using Fibonacci retracement or extension zones to define where that scenario is invalidated, where a setup may trigger, and where a target may be reviewed.
Fibonacci marks a possible retracement, extension, or projection zone; price action and invalidation decide whether the wave scenario survives. An Elliott Wave label is not a signal until the trader defines the trigger, stop, target, risk size, and cost assumption before entry.
FXGlory already has separate guides for Fibonacci in forex trading and Elliott Wave in forex. This strategy page focuses on combining those tools into trade setups and reviewing a mechanical test of those setups.
Is This The Todd Gordon Or Wiley Course?
No. This FXGlory Learn page is not the Todd Gordon/Wiley product, book, DVD, or course with a similar title. It is a free educational strategy article that converts common Fibonacci and Elliott Wave forex ideas into mechanical swing-proxy setup rules, then reviews the tested results.
That distinction matters because this article does not sell a course, does not forecast a live market, and does not claim that Elliott Wave counts can be made objective. It tests rule-based proxies for Wave-2 retracements, Wave-3 breakouts, Wave-4 pullbacks, ABC extensions, and Wave-5 exhaustion scenarios.
Fibonacci + Elliott Wave In 60 Seconds
- Elliott Wave gives the scenario: impulse, pullback, continuation, correction, or exhaustion.
- Fibonacci gives the zone: 23.6%, 38.2%, 50%, 61.8%, 78.6%, 127.2%, or 161.8%.
- A Wave-2 pullback often watches the 50% to 78.6% retracement area.
- A Wave-4 pullback often watches a shallower 23.6% to 50% retracement area.
- An ABC correction may use the 100% to 161.8% extension of Wave A to review possible Wave-C completion.
- A trade is not valid just because price touches a Fibonacci level. It needs direction, trigger, invalidation, risk, target, and cost logic.
Strategy Test Summary
Bottom line: The tested Fibonacci + Elliott Wave mechanical proxy was only slightly positive at baseline. It produced 1,748 accepted trades, a 47.6% win rate, 0.0212R expectancy, 1.0443 profit factor, and 37.0218R total net R. The result turned negative under higher spread/slippage assumptions.
This does not prove that discretionary Elliott Wave trading works. It also does not prove that Fibonacci levels create an edge. The result narrows the lesson: when five common Fibonacci/Elliott Wave ideas were converted into mechanical swing-proxy rules, Wave-2 retracement continuation and ABC extension reversal were stronger than Wave-3 breakout and Wave-5 exhaustion.
Rules At A Glance
| Setup | Wave/Fibonacci idea | Trigger idea | Invalidation idea |
|---|---|---|---|
| Wave-2 retracement continuation | Wave 1 forms, Wave 2 retraces 50%-78.6% without breaking Wave 1 origin. | Enter after price turns back in the Wave-1 direction. | Wave 2 low/high fails. |
| Wave-3 breakout after Wave 2 | Wave 2 retracement forms, then price breaks the Wave-1 extreme. | Breakout beyond Wave-1 high/low. | Wave-2 pivot fails. |
| Wave-4 pullback continuation | Wave 3 extends, then Wave 4 retraces 23.6%-50% without overlapping Wave 1. | Enter after price turns back in Wave-3 direction. | Wave-4 pivot or overlap failure. |
| ABC extension reversal | Wave C reaches 100%-161.8% of Wave A. | Enter after price reverses away from Wave-C extreme. | Wave-C extreme fails. |
| Wave-5 exhaustion reversal | Wave 5 extends 61.8%-161.8% of Wave 1. | Enter after price reverses away from Wave-5 extreme. | Wave-5 extreme fails. |
How To Draw A Fibonacci Elliott Wave Setup
- Start on the higher timeframe and identify the most recent clear swing sequence before labeling waves.
- Mark the possible impulse or corrective structure first; do not draw Fibonacci levels before the wave scenario exists.
- For a Wave-2 idea, draw Fibonacci retracement from the Wave-1 origin to the Wave-1 extreme and watch the 50%-78.6% zone.
- For an ABC or Wave-5 idea, measure the prior swing and review the 100%-161.8% extension or projection zone.
- Wait for a trigger candle instead of entering only because price touched a Fibonacci level.
- Place invalidation beyond the wave pivot that would break the scenario.
- Reject the trade when the stop distance, spread, slippage, or holding risk makes the setup unattractive.
This workflow keeps the page focused on strategy rules. For Fibonacci mechanics, use the FXGlory Fibonacci guide; for wave-count rules, use the FXGlory Elliott Wave guide.
Why This Page Does Not Claim Perfect Elliott Wave Counts
Elliott Wave counting is subjective. Two traders can label the same chart differently, especially before the move is complete. That is why this page does not claim that a script can identify the “true” Elliott Wave count.
The test uses mechanical swing proxies: 4H fractal pivots, ATR swing filtering, Fibonacci retracement or extension rules, and 1H trigger/exit rules. That keeps the test repeatable, but it also means the result is a simplified model of wave ideas rather than discretionary Elliott Wave forecasting.
Fibonacci Extension Vs Projection In Elliott Wave
In trader language, Fibonacci extension and Fibonacci projection are often used together, but they are not identical. An extension usually measures how far price travels beyond an existing swing. A projection usually copies or compares one wave length against another wave, such as comparing Wave C with Wave A or Wave 5 with Wave 1.
This article keeps the terminology practical: the ABC setup reviews a Wave-C extension/projection against Wave A, and the Wave-5 exhaustion setup reviews Wave 5 against Wave 1. The strongest cleaned zone in the test was the 127.2%-161.8% extension/projection group, but that result still depends on the mechanical proxy rules and does not prove a discretionary wave count.
Five Fibonacci And Elliott Wave Setups Tested
The test compared five setup families that appear frequently in Fibonacci/Elliott Wave education. The labels are strategy labels, not guarantees that the market completed a textbook count.
1. Wave-2 Fibonacci Retracement Continuation
This setup starts with an impulse swing, waits for a 50% to 78.6% retracement, and rejects the idea if the retracement breaks the Wave-1 origin. In the baseline test, this was the strongest setup by both expectancy and total net R.
Baseline result: 764 trades, 49.74% win rate, +0.0737R expectancy, 1.1576 profit factor, and +56.3276R total net R.
2. Wave-3 Breakout After Wave-2 Retracement
This setup waits for price to break beyond the Wave-1 extreme after a Fibonacci Wave-2 pullback. Many Elliott Wave lessons present Wave 3 as the attractive move, but this mechanical breakout proxy was the weakest tested setup.
Baseline result: 299 trades, 37.79% win rate, -0.1557R expectancy, 0.7014 profit factor, and -46.5534R total net R.
The test does not prove that every Wave-3 trade fails. It shows that buying or selling the breakout after a labeled Wave-2 retracement can be weaker than waiting for a cleaner retracement-continuation or ABC extension/reversal rule.
3. Wave-4 Fibonacci Pullback Continuation
This setup looks for a shallow 23.6% to 50% pullback after a strong Wave-3-style swing, with a no-overlap rule against the Wave-1 price area. It was slightly positive but much smaller in sample size than the Wave-2 and ABC models.
Baseline result: 108 trades, 47.22% win rate, +0.0274R expectancy, 1.0612 profit factor, and +2.9560R total net R.
4. ABC Fibonacci Extension Reversal
This setup uses a corrective A-B-C structure and reviews whether Wave C reaches a 100% to 161.8% extension of Wave A before reversing. It was the second-strongest setup in the test.
Baseline result: 475 trades, 51.16% win rate, +0.0654R expectancy, 1.1403 profit factor, and +31.0564R total net R.
5. Wave-5 Extension Exhaustion Reversal
This setup looks for a fifth-wave-style extension and then tests a reversal away from the final swing extreme. It was negative in this model, which warns against treating every extended Wave 5 as an automatic reversal.
Baseline result: 102 trades, 44.12% win rate, -0.0663R expectancy, 0.8720 profit factor, and -6.7648R total net R.
How FXGlory Tested The Strategy
The test used public yfinance 1H OHLC data for EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, and USDCHF. The 1H candles were resampled to 4H for swing detection. The 1H chart was then used for trigger and exit logic.
| Method item | Value |
|---|---|
| Study type | Mechanical proxy test, not subjective Elliott Wave forecasting |
| Data source | Public yfinance 1H OHLC; not FXGlory broker execution data |
| Swing context | 4H fractal pivots with ATR swing filtering |
| Trigger/exit timeframe | 1H |
| Pairs | EURUSD, GBPUSD, USDJPY, AUDUSD, USDCAD, USDCHF |
| Target | Fixed 1.3R for comparability |
| Costs | 1.5 pip spread and 0.5 pip slippage per side at baseline |
| Swap | Not included |
| Risk basis | R-multiple only; no leverage, account balance, or compounding simulation |
The model generated 3,065 setup candidates. Of those, 1,773 became triggered/risk-valid trades before overlap filtering, and 1,748 were accepted after the same-pair/setup overlap filter.
Overall Backtest Results
The baseline result was positive but fragile. A +0.0212R expectancy means the average trade barely exceeded breakeven after the baseline spread/slippage model. The result should be read as an educational finding, not as a trading recommendation.
| Metric | Result |
|---|---|
| Trades | 1,748 |
| Win rate | 47.6% |
| Average win | 1.049R |
| Average loss | -0.9123R |
| Expectancy | 0.0212R |
| Profit factor | 1.0443 |
| Total net R | 37.0218R |
| Max drawdown | -38.0069R |
| Worst losing streak | 16 |
| Friday flat exit rate | 20.25% |
Setup-Type Results
Setup-level results show where the baseline result came from. Wave-2 retracement continuation and ABC extension reversal carried the test; the Wave-3 breakout model pulled the result down.
| Setup | Trades | Win rate | Expectancy | Profit factor | Total net R | Max DD |
|---|---|---|---|---|---|---|
| Wave-2 Fibonacci retracement continuation | 764 | 49.74% | 0.0737R | 1.1576 | 56.3276R | -16.4259R |
| ABC Fibonacci extension reversal | 475 | 51.16% | 0.0654R | 1.1403 | 31.0564R | -27.0543R |
| Wave-4 Fibonacci pullback continuation | 108 | 47.22% | 0.0274R | 1.0612 | 2.956R | -11.6241R |
| Wave-5 extension exhaustion reversal | 102 | 44.12% | -0.0663R | 0.872 | -6.7648R | -10.5453R |
| Wave-3 breakout after Wave-2 retracement | 299 | 37.79% | -0.1557R | 0.7014 | -46.5534R | -54.5363R |
Fibonacci Zone Results
The cleaned Fibonacci-zone review groups trades by the retracement or extension zone used in the mechanical model. The 127.2%-161.8% extension and the 61.8%-78.6% retracement zones were among the strongest groups with enough trades.
| Zone | Trades | Win rate | Expectancy | Profit factor | Total net R |
|---|---|---|---|---|---|
| 127.2%-161.8% | 257 | 52.14% | 0.1028R | 1.2323 | 26.4274R |
| 23.6%-38.2% | 56 | 50.0% | 0.0661R | 1.1576 | 3.6999R |
| 61.8%-78.6% | 601 | 48.75% | 0.0658R | 1.1407 | 39.5532R |
| 100%-127.2% | 278 | 49.28% | 0.0187R | 1.038 | 5.207R |
| 50%-61.8% | 405 | 44.94% | -0.0409R | 0.919 | -16.5537R |
| 78.6%-100% | 23 | 43.48% | -0.1371R | 0.7248 | -3.1533R |
| 38.2%-50% | 128 | 37.5% | -0.1419R | 0.7175 | -18.1587R |
Pair Results
The same rule model did not behave equally across pairs. USDJPY had the strongest expectancy, while GBPUSD was the weakest pair in this run.
| Pair | Trades | Win rate | Expectancy | Profit factor | Total net R |
|---|---|---|---|---|---|
| USDJPY | 304 | 49.34% | 0.0967R | 1.2183 | 29.4107R |
| USDCHF | 315 | 49.52% | 0.0566R | 1.122 | 17.8179R |
| USDCAD | 315 | 50.79% | 0.0473R | 1.1065 | 14.9018R |
| EURUSD | 249 | 48.59% | 0.0428R | 1.0924 | 10.6637R |
| AUDUSD | 292 | 46.58% | -0.0082R | 0.9836 | -2.3855R |
| GBPUSD | 273 | 39.93% | -0.1223R | 0.7838 | -33.3867R |
Session Results
London morning entries were strongest in this educational test. Rollover/off-hours and London/New York overlap were weaker. This does not mean London morning will always perform better, but it does show that entry timing changed the tested result.
| Session | Trades | Win rate | Expectancy | Profit factor | Total net R |
|---|---|---|---|---|---|
| London morning | 262 | 53.82% | 0.1706R | 1.4043 | 44.7041R |
| Early New York afternoon | 273 | 48.35% | 0.0626R | 1.161 | 17.0807R |
| Rollover or off hours | 888 | 46.51% | -0.0193R | 0.9629 | -17.1405R |
| London New York overlap | 325 | 44.92% | -0.0235R | 0.9516 | -7.6224R |
Cost Sensitivity
The strategy was highly cost-sensitive. The same accepted trades were positive under low-cost assumptions, barely positive at baseline, and negative under higher spread/slippage assumptions. That is the main risk warning for any trader trying to convert a chart theory into execution rules.
| Cost assumption | Win rate | Expectancy | Profit factor | Total net R | Max DD |
|---|---|---|---|---|---|
| 0.5 pip spread / 0.1 pip slippage per side | 48.68% | 0.0754R | 1.1669 | 131.7177R | -21.9013R |
| 1.5 pip spread / 0.5 pip slippage per side | 47.6% | 0.0212R | 1.0443 | 37.0218R | -38.0069R |
| 3.0 pip spread / 1.0 pip slippage per side | 46.62% | -0.0541R | 0.8952 | -94.5002R | -102.3951R |
Practical Rules Before Using Fibonacci And Elliott Wave Together
- Do not relabel waves after the outcome is known. Define the wave scenario before entry.
- Use Fibonacci levels as zones, not exact prices.
- Do not assume Wave 3 breakout is automatically the best entry; it was the weakest setup in this test.
- Separate retracement ideas from extension ideas. The tested 61.8%-78.6% retracement and 127.2%-161.8% extension groups were stronger than some shallower zones.
- Define invalidation before entry. A wave count without invalidation is just a chart opinion.
- Account for spread, slippage, and swap risk. The model turned negative under higher cost assumptions.
- Use position sizing and risk limits before applying any strategy to a live account.
What Not To Do
Do not buy every 61.8% retracement. Do not sell every 161.8% extension. Do not assume a five-wave count is complete because it looks complete. Do not treat a chart label as a signal.
The tested model was only slightly positive at baseline, and it turned negative when costs increased. That is enough reason to test every variation separately before using it in live trading.
Related FXGlory Guides
For the underlying drawing and wave-count mechanics, use Fibonacci in Forex Trading and Elliott Wave Forex. For broader swing structure, review Forex Swing Trading Strategy, Retracement Forex, and Forex Risk Management Strategy.
Final Takeaway
Forex trading using Fibonacci and Elliott Wave is strongest when it is treated as a structured scenario process, not as a prediction tool. In this FXGlory educational test, the mechanical model was only slightly positive at baseline, with Wave-2 retracement continuation and ABC extension reversal performing better than Wave-3 breakout and Wave-5 exhaustion.
The result is fragile because higher spread/slippage assumptions turned the same model negative. Define the wave count, Fibonacci zone, trigger, invalidation, target, and cost assumption before entry, then test those rules before risking real money.
Frequently Asked Questions
What is forex trading using Fibonacci and Elliott Wave?
It is a strategy framework that uses Elliott Wave structure to form a market scenario and Fibonacci retracement or extension zones to define possible pullback, continuation, reversal, target, or invalidation areas.
How are Fibonacci and Elliott Wave connected?
Elliott Wave provides the wave scenario, while Fibonacci provides ratio zones. Traders often review Wave 2 with retracement levels, Wave 4 with shallower retracements, and ABC or Wave 5 areas with extension levels.
Does Fibonacci prove an Elliott Wave count?
No. Fibonacci levels do not prove that a wave count is correct. They only provide reference zones that can be compared with price structure, invalidation, and risk rules.
Can Elliott Wave be backtested?
Discretionary Elliott Wave labeling is difficult to backtest because it is subjective. FXGlory’s test used mechanical swing proxies, not subjective wave forecasting, so the rules could be tested consistently.
Did the FXGlory Fibonacci and Elliott Wave test make money?
The baseline educational model was slightly positive: 1,748 trades, 47.6% win rate, +0.0212R expectancy, 1.0443 profit factor, and +37.0218R total net R. The result turned negative under higher cost assumptions.
Which Fibonacci and Elliott Wave setup performed best?
Wave-2 Fibonacci retracement continuation performed best in the baseline model, with 764 trades, +0.0737R expectancy, 1.1576 profit factor, and +56.3276R total net R.
Which setup performed worst?
Wave-3 breakout after Wave-2 retracement performed worst, with 299 trades, -0.1557R expectancy, 0.7014 profit factor, and -46.5534R total net R.
What Fibonacci retracement zone worked best?
In the cleaned zone review, 61.8%-78.6% retracements produced +0.0658R expectancy across 601 trades. The 23.6%-38.2% group was also positive but had only 56 trades.
What Fibonacci extension zone worked best?
The 127.2%-161.8% extension group was strongest among the cleaned Fibonacci zones, with +0.1028R expectancy across 257 trades.
Is Wave 3 always the best Elliott Wave trade?
No. In this test, the Wave-3 breakout after Wave-2 retracement was the weakest setup. That does not disprove Wave 3 concepts, but it warns against treating breakouts as automatic entries.
What timeframe did FXGlory test?
The test used 4H swing context from resampled 1H data and 1H trigger/exit logic. It did not test every possible timeframe.
Which pair performed best?
USDJPY had the strongest baseline expectancy at +0.0967R per trade and +29.4107R total net R in this educational test.
Which pair performed worst?
GBPUSD was weakest in this run, with -0.1223R expectancy and -33.3867R total net R.
Which session performed best?
London morning entries had the strongest baseline expectancy at +0.1706R and +44.7041R total net R.
Why did high trading costs turn the result negative?
The baseline expectancy was small. When spread and slippage were increased, the cost deducted from each trade was enough to change the model from slightly positive to negative.
Where should stop-loss be placed in a Fibonacci Elliott Wave strategy?
The stop should be linked to invalidation. For example, a Wave-2 continuation setup is invalidated if the Wave-2 pivot fails or the Wave-1 origin breaks.
Where should targets be placed?
Targets can be tested with fixed R, Fibonacci extensions, prior swing levels, or trailing logic. FXGlory’s educational model used a fixed 1.3R target so setups could be compared consistently.
Is this a trading signal?
No. The page is educational only. The test is hypothetical, uses public OHLC data, and is not FXGlory live execution data or a recommendation.
Can beginners use Fibonacci and Elliott Wave?
Beginners can study the framework, but they should avoid live trading based only on wave labels. The first skill is learning invalidation and risk control, not predicting perfect waves.
Can this strategy be used on MT4 or MT5?
The concepts can be drawn on platforms that support Fibonacci tools and chart analysis, including MetaTrader-style platforms, but the specific rules still need testing before use.
What is the biggest weakness of Elliott Wave with Fibonacci?
The biggest weakness is subjectivity. A trader can relabel waves after the fact unless the count, trigger, invalidation, and stop are defined before entry.
Does a positive baseline mean the strategy is reliable?
No. The baseline result was only slightly positive and was sensitive to costs. A small positive backtest result does not guarantee future performance.
Is this the same as the Todd Gordon or Wiley FOREX Trading Using Fibonacci and Elliott Wave course?
No. This FXGlory Learn article is not the Todd Gordon/Wiley product, book, DVD, or course. It is a free educational strategy article that tests mechanical Fibonacci and Elliott Wave forex setup proxies.
What is the difference between Fibonacci extension and projection in Elliott Wave?
An extension usually measures movement beyond a prior swing, while a projection compares one wave length with another, such as Wave C against Wave A or Wave 5 against Wave 1. In this article, extension/projection zones are used as practical target or exhaustion areas, not as proof that a wave count is correct.
Which Elliott Wave legs are often measured with Fibonacci projections?
Traders commonly compare Wave 3 or Wave 5 against Wave 1 and Wave C against Wave A. FXGlory’s test used simplified mechanical proxies for ABC extension reversal and Wave-5 exhaustion, but those rules do not replace discretionary wave analysis.
Can Fibonacci and Elliott Wave be used without indicators?
Yes. Fibonacci and Elliott Wave are chart-structure tools, not oscillator indicators. Traders often use them with price action, trend context, support and resistance, and risk rules rather than relying on a separate indicator.
Why can two traders draw different Elliott Wave counts on the same forex chart?
Elliott Wave counting depends on swing selection, timeframe, degree of trend, and how the trader handles overlapping or corrective price action. That subjectivity is why this article uses mechanical swing proxies and keeps the results educational rather than treating them as perfect Elliott Wave forecasts.
Related Contents
Test Your Forex Strategy Rules Before Trading Live
Use a structured process before applying Fibonacci and Elliott Wave setups to live trading. Define the pair, timeframe, wave scenario, Fibonacci zone, invalidation, target, cost assumption, and risk level before opening a position.
Open an FXGlory Account