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

  1. Violet • 5 hours ago #

    Ivan, it looks as if something is really wrong with this indicator. When I import and apply it (as is), it produces results very different from what you show. There is a very significant (and unrealistic) narrowing of the bandwidth from barindex-200 onwards.

avatar
Register or

Likes

avatar avatar avatar
Related users ' posts
juanj
6 years ago
juanj I have actually completely redesigned this indicator with loads of improvements, so will res...
Kris75 Hi, This is great !! anyone ever developped a strategy about it ???
swapping hello Kris75, not that I know but it is possible to make a scenario ;)
digitation Hi swapping, Thanks for sharing this useful tool. I was wondering how difficult it would be...
Nicolas
6 years ago
Hans63 Thank you swapping
FREDNC @Nicolas merci pour se remarquable indicateur, reste à voir comment on va pourvoir l'intégre...
Diamant Bonjour à vous tous, D'après vous, quelle serais la bonne période pour du trading 15 minute...
swapping fib1236 = (hiday-lowday)*1.236+lowday DrawSegment(startbar,fib1236,barindex,fib1236) colou...
swapping Oups ! Nicolas il y a un problème avec l'insertion de code en utilisant le bouton [Add PRT ...
swapping fib1236 = (hiday-lowday)*1.236+lowday DrawSegment(startbar,fib1236,barindex,fib1236) colour...
Leo I don't know, I just copy paste the strategy. The optimisation of the values I wrote them in...
bertrandpinoy hello Leo I'm spending time on your strategy code. do you agree to try to include this code ...
bertrandpinoy //version a: ajout filtre MM defparam cumulateorders=false // --- paramètres taille =...
ottimo Thank you Nicolas, great indicator, N. 1
tikigai Merci Nicolas! First Happy new Year 2020. Very good indicator BUT (yes the french "oui, m...
Nicolas Whats prorealtime version? Did you try in version prior to v11? indicator's call and loop ca...
Nicolas Sure, I suggest you open a new topic in the forum to discuss about your ideas.
hdgm Bonjour Nicolas, est ce que l'on peut en faire une stratégie de trading automatisée ?
Nicolas Non, pas en utilisant l'indicateur zigzag traditionnel de la plateforme.
Marcos Alvarez Dominguez Hello Nicolas, is it possible to stablish a bullish screener for this indicator when the cen...
Nicolas Please open a topic in the screener section to ask for this specific query.
zaher123 Hello, the indicator doesn't show up anything on the screen, any suggestions please?
Nicolas Apply it on the price chart. The indicator plot just one single line. There are two in the...
jamesoc Hi Nicolas, do you happen to know if there is an indicator that can be applied to charts, to...
gustavobp Buenos dias Nicolas, al agregar tu indicador no me reconoce la variable Price ni en la linea...
bharatjai Script 'Adaptive ATR' has been saved line 24: no viable alternative at input 'lr' Gettin...
Nicolas download the itf file and import it into your platform.
Francis3332 Bonjour à tous, J'aime beaucoup cet indicateur et j'aimerais pouvoir l'utiliser sur la dern...
tradingpro salve io faccio spread trading e volevo sapere come impostare un profitto da chiudere in a...
Nicolas Per favore non fare domande generali, non correlate al post. Usa invece il forum.
Bard Incredible, that is the clearest depiction of the trend I've ever seen Nicolas. (I just chan...
AGTrader Interesante, muy visual Doc. Felicidades!!!
Andraxx simplemente impresionante Dom...te sigo en youtube. Me ha gustado tu canal. Gracias por comp...
Caribeengeek Bonjour j’avais vu que vous proposiez d’écrire des codes pour ceux qui s’y connaisse pas Mai...
Caribeengeek Les devises unité
Nicolas Merci d'utiliser le forum pour les demandes de programmation personnalisée
jebus89 Big thanks for sharing this :) Seems to work as expected, good stuff.
xpe74 Top visually, and very efficient. I would like to integrate it as a value in a small algo i...
Van Salt Hi Bianca, the indicator shows you some interesting cluster-zones from long- and shortterm f...
Vinci1966 Questo indicatore è molto interessante. Mi sono permesso di apportare alcune modifiche nell'...
Vinci1966 // VAN SALT´s <> Version 20171105 // This Indicator draws the Shortterm and Longtern ...
Nicolas Please open a new forum topic, and respect the posting rules. Add a precise description of w...
FXTT ok will do, apologies, as I said I am new here. many thanks
Noobywan Version v2 including requested additions: https://www.prorealcode.com/prorealtime-indicators...
WarningTrading Comment peut on la comparer ? comme ceci ? cela ne me donne plus le message d'erreur manque...
sally31120 Bonjour, je n'arrive pas à créer ce screener close > supertrend extended2[1] la réponse...
Nicolas voir ce sujet pour un screener basé sur Supertrend Extended: https://www.prorealcode.com/top...

Top