Fibonacci Bands indicator

Fibonacci Bands indicator

Introduction

In this article we’ll explore the Fibonacci Bands indicator, originally developed by Bigbeluga. This tool blends volatility (via ATR), a smoothed moving average (SMMA) and key Fibonacci ratios to help traders identify dynamic support/resistance zones and potential “liquidation sweeps.”

We’ll cover how it works, how to interpret its signals, how to configure its inputs, and best practices for integrating it into your trading.

Overview of the Indicator

Fibonacci Bands consist of six dynamic lines plotted around a Smoothed Moving Average (SMMA). The distance of each band from the SMMA is set by multiples of the Average True Range (ATR) scaled by Fibonacci ratios:

  • Band 1 (38.2 %): ATR × 1.618
  • Band 2 (61.8 %): ATR × 2.618
  • Band 3 (100 %): ATR × 4.236

These bands are coloured and projected forward, giving you:

  • Volatility measurement through an ATR smoothed over 200 bars.
  • Trend filtering via a SMMA of price.
  • Fibonacci-based zones that act as dynamic support/resistance.

Suitable for any timeframe, it excels in impulsive trends and clear ranging markets, offering both entry/exit cues and zones for potential continuations or retracements.

How to Interpret the Bands

  1. Upper and lower bands
    • fibtop1 / fibbot1 mark the 38.2 % level (ATR × 1.618).
    • fibtop2 / fibbot2 mark the 61.8 % level (ATR × 2.618).
    • fibtop3 / fibbot3 mark the 100 % level (ATR × 4.236).
  2. Zone colouring
    • The area between the middle and outer bands (levels 2→3) is painted red above the SMMA and green below it, highlighting dynamic overbought/oversold regions.
  3. Liquidation sweeps
    • Local pivot highs/lows are identified (leftbars = 4, rightbars = 1).
    • When price touches or exceeds the outer band (fibtop3/fibbot3) and “sweeps” stops against the trend, a red or green dot marks potential stop-hunt zones before a reversal.

Entry and Exit Signals

  • Bearish sweep (sweep Down)
    1. SMMA is declining (downtrend).
    2. A new pivot high breaches fibtop3.
    3. High crosses below the prior bar’s high.
    4. A red point is drawn above the bar.
    5. Confirmation via a horizontal segment at the pivot level.
  • Bullish sweep (sweep Up)
    1. SMMA is rising (uptrend).
    2. A new pivot low reaches fibbot3.
    3. Low crosses above the prior bar’s low.
    4. A green point is drawn beneath the bar.
    5. Confirmation via a horizontal segment at the pivot level.

Note on false signals:
In choppy markets, there can be whipsaws. Consider filtering signals with volume, candlestick patterns or market structure to improve reliability.

Band Extension

The extend parameter projects all six bands into the future. It calculates a slope based on the SMMA change over extend/10 bars and draws forward segments at:

  • 0 % (the SMMA itself)
  • 38.20 % (fibtop1/fibbot1)
  • 61.80 % (fibtop2/fibbot2)
  • 100.00 % (fibtop3/fibbot3)

This forward projection highlights where dynamic support/resistance levels may lie over the next n periods.

Indicator Settings

Parameter Default Description Recommended Range
period 20 SMMA period & slope base 10 – 50
width 1 Overall multiplier for Fibonacci bands 0.5 – 2
fibratio1 1.618 Ratio for Band 1 (38.2 %) 1.0 – 2.0
fibratio2 2.618 Ratio for Band 2 (61.8 %) 2.0 – 3.5
fibratio3 4.236 Ratio for Band 3 (100 %) 3.5 – 5.0
extend 30 Bars to project bands forward 10 – 100
length1 100 Initial ATR smoothing length 50 – 200

Tip: On higher timeframes increase period and length1 for smoother bands; on lower-volatility instruments reduce width to avoid excessive band width.

ProRealTime Code

Copy and paste the following into ProRealTime’s ProBuilder editor:

Conclusions & Best Practices

  • Strengths: Dynamically combines volatility and Fibonacci ratios to map out clear support/resistance zones in both trends and ranges.
  • Complementary filters: Improve signal quality by layering volume analysis, momentum divergences (e.g. RSI/MACD) or static S/R levels.

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

avatar
Register or

Likes

avatar
Related users ' posts
NicoGB67 Excelente trabajo!!
Jrmjrm Bonsoir est-il possible d'avoir cet indicateur, mais à la place du Wilder Average, utiliser ...
geroniman merci Ivan, super indicatuer. Les cours vont souvent toucher 50% des zones vertes ou rouges....
Iván Pour ajouter une ligne supplémentaire, il suffit de créer une nouvelle variable, par exemple...
Maurizio A. excellent indicateur ! comment puis-je modifier le code pour afficher uniquement les dernier...
Iván Hi! just change line13 for this: showsignals=1
Quino Hi Excellent indicator as usual. Just 2 questions: Why LenH and LenL = 15 as Len could be...
Iván Hi! good question. This is a code request traslation from other platform. I took same inputs...
sanchota Mira que has hecho unos cuantos indicadores,pues este los supera a todos.Brillante.
P. Marlowe Muy bueno. ¿Podría hacerse para señalar extremos por el lado bajista? Lo mismo a la inversa....
Miro Esta es una versión del indicador, para ambos extremos. //-------------------------------...
P. Marlowe Muchas gracias ¡¡
Faisalx Hola Ivan. Thanks for your great job. I would appreciate if you have look at my request http...
roccafragius Thank you for all these useful information!! Very great job Ivan! THank you so much
geroniman Merci Ivan, super travail. On peut toujours compter sur toi pour apporter des innovations su...
Iván Allora crei un nuovo post. Lo aspetterò.
Stenozar Ciao Ivan, ho inserito il post con la richiesta di traduzione. Se puoi vedere, grazie!
Iván perfect!
larouedegann TIMEFRAME(15minutes) apparemment ne fonctionne pas
Iván Bonjour Je ne comprends pas bien le problème. L'indicateur fonctionne dans n'importe quelle...
larouedegann OUI je le sais, il fonctionne dans toutes les unités de temps. Mais je souhaite utiliser l'i...
Doddge Hola Iván, ¿sería posible crear un screener que indique cuándo las velas coloreadas del indi...
RTR Ivan thank you for the pro-screener. I a trying to understand how to write the signals from ...
Iván Hi, Lines 62 and 63. These lines define buy and sell conditions.
Iván
1 year ago
winnie37 Hi Ivan, if i want to use it, and call the oscillator value (in grey, green or red), how to...
Iván The oscillator is smoothtype. In inputs there is de lag to configure the output
GustavoLoboOrenstein Is it possible to add histogram with only increasing bars?
smp I also have an End Of Day (EOD) cash pivot indicator for use on cash markets; this indicator...
Xenotrax A première vue, sa à l'air d'être un indicateur très puissant sur de petites temporalités, j...
merri Bonjour Nicolas, Comment transformer cet indicateur en bot sur PRT ?
Nicolas Cela a déjà été fait, voir ce sujet: https://www.prorealcode.com/topic/strategia-con-lindica...
Jigsaw20000 Bonjour, Je voudrais mettre le liens du code en format .itf mais je n'y arrive pas , quelqu'...
Corto78 Il faut aller dans la liste des ProBacktest & Trading Automatique (là ou tu as créer ton...
Malloc Bonjour, Votre système a l'air intéressant et prometteur mais en l'état il est inutilisable...

Top