Forex
Indicator

Indicator: How to Use Fibonacci Retracement Levels

Last updated 2026-07-14

Fibonacci Retracement is different from the other indicators in this series — instead of calculating a value from price, it's a set of horizontal levels drawn between a recent swing low and swing high, based on ratios from the Fibonacci number sequence. Traders use these levels to guess where a pullback is likely to pause or reverse before the original trend continues.

The underlying premise comes from how trends actually move: not in straight lines, but in impulses and pullbacks (see Trend vs Range). The trader's perpetual question is how deep will this pullback go before the trend resumes? — and Fibonacci levels are a widely shared convention for answering it.

How the Levels Are Drawn

  1. Find a clear swing low and swing high (or high-to-low for a downtrend) — the start and end of a recent strong price move.
  2. Draw the tool from the swing low (0%) to the swing high (100%).
  3. The tool automatically plots retracement levels in between, most commonly: 23.6%, 38.2%, 50%, 61.8%, and 78.6%.

These percentages come from ratios in the Fibonacci sequence (61.8% and 38.2% in particular — 0.618 is the "golden ratio" that consecutive Fibonacci numbers converge toward), which many traders believe reflect natural points where crowd psychology causes a pullback to stall. The 50% level isn't actually a Fibonacci ratio at all — it earned its place simply because "half the move" is such a natural psychological milestone. Whether the mathematics is meaningful or the levels are partly self-fulfilling (so many traders watch them that orders cluster there), the practical effect on liquid pairs is the same.

The depth of a retracement also carries information: a shallow 23.6-38.2% pullback suggests a strong trend where buyers barely wait to re-enter; a deep 61.8-78.6% retracement suggests a weakening one. Beyond ~78.6%, most traders stop calling it a pullback — at that point the move has essentially been unwound.

Choosing the Swing Points

The tool's honesty depends entirely on this step, and it's where beginners struggle:

  • Use swings that are obvious at a glance on your trading timeframe — the kind you'd mark without the tool. If you have to hunt for the swing, other traders aren't watching the same one, and shared attention is a large part of why levels work.
  • Match the swing to your trade horizon — a day trader draws intraday swings on H1; a swing trader draws the multi-week move on D1. Levels from a bigger swing outrank levels from a smaller one.
  • Wick vs body debates apply here as with support and resistance — treat the levels as zones, not laser lines, and the difference stops mattering.

Entry Conditions

0%23.6%38.2%50%61.8%78.6%100%Swing LowSwing HighBUY
Entry conditions: draw levels from the swing low to the swing high — BUY when price pulls back to a key level (commonly 50% or 61.8%) and bounces in the direction of the original trend
  • BUY — after an upward swing, price pulls back and touches a key level (most watched: 50% and 61.8%), then shows signs of bouncing back upward — enter in the direction of the original uptrend.
  • SELL — the mirror case after a downward swing: price retraces up into a key level and shows signs of turning back down.

The 61.8% level is often called the "golden ratio" retracement and is watched especially closely; a bounce here is considered a stronger signal than a bounce at a shallower level like 23.6%.

"Shows signs of bouncing" is the load-bearing phrase — the standard practice is to wait for a rejection candle at the level (a Hammer, an Engulfing pattern — see candlestick patterns) rather than placing blind limit orders at every line. The trade structure then writes itself: Stop Loss below the next Fibonacci level down (or below the swing low for deep retracements), Take Profit back at the swing high or beyond — which typically produces the asymmetric Risk:Reward that Risk Management Basics calls for.

Confluence: Where Fibonacci Earns Its Keep

A Fibonacci level in isolation is a weak signal. What professionals actually look for is confluence — a retracement level landing on top of independent evidence:

  • A 61.8% retracement that coincides with an old horizontal support level.
  • A 50% level sitting right at a rising 50-period Moving Average or a daily Pivot Point.
  • An oversold RSI reading as price reaches the level.

Each additional independent reason multiplies the significance of the zone. A pullback into "the 61.8% + old resistance-turned-support + rising MA" zone is a genuinely high-quality setup; a naked Fibonacci line is a guess with decimals.

A Word of Caution

Fibonacci levels are not a guarantee — price can slice straight through a level without reacting at all, especially in strong trends or during high-impact news (check the Economic Calendar). Because drawing the swing low/high involves some judgment, two traders can draw slightly different levels on the same chart. And beware retro-fitting: on any historical chart some Fibonacci level will appear to have "worked," because there are five of them covering most of the move — the honest test is whether the level was drawn before price reacted to it. It works best as a zone of interest combined with candlestick patterns or another indicator for confirmation, not as a standalone entry signal.

Download the Indicator

Unlike the other indicators in this series, Fibonacci Retracement is normally a manual drawing tool. This custom auto-Fibonacci indicator automatically finds the highest high and lowest low over a recent lookback period, draws the retracement levels for you, and alerts when price touches the 50% or 61.8% level. It's available for both MetaTrader 4 and MetaTrader 5 below.

How to Install — MetaTrader 4

  1. Download the auto-fibonacci-alert.mq4 file below.
  2. Open MetaTrader 4 → click FileOpen Data Folder.
  3. Place the file in the MQL4/Indicators folder.
  4. Restart MetaTrader 4, then drag the indicator from the Navigator window onto the chart.

How to Install — MetaTrader 5

  1. Download the auto-fibonacci-alert.mq5 file below.
  2. Open MetaTrader 5 → click FileOpen Data Folder.
  3. Place the file in the MQL5/Indicators folder.
  4. Restart MetaTrader 5, then drag the indicator from the Navigator window onto the chart.

Both files are source code — open and review the full code before using it, for your own safety.

Download auto-fibonacci-alert.mq4

For MetaTrader 4 — this is source code (.mq4), open and review it fully before using it.

Download File

Download auto-fibonacci-alert.mq5

For MetaTrader 5 — this is source code (.mq5), open and review it fully before using it.

Download File