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 avatar
Related users ' posts
IV Mcm I don't speak English and the translation is not clear. Do you have a different turn of ...
IV Mcm stonk ?
avatar
Anonymous Thanks very much for sharing, look forward to testing this idea out.
StephFor //ind1 = ZigZagPoint[2*averagetruerange[200]](close) avr = 3 //3% ind1 = ZigZag[avr](close...
Manu L. @Steph un grand merci pour ton aide mais :-( J'ai copier le code tel quel mais cependant j...
AlphaMauss Je n'ai pas réussi à faire fonctionner l'indicateur avec le code fourni en commentaire sur P...
mistersylv What parameter should we change to make another channel appear in the higher or lower time u...
Nicolas Oui c'est possible. Merci de ne pas poster des demandes qui sont hors sujets. Pour les deman...
Igor Merci pour cet itf. Question : comment faire pour instruire un screener ?
Nicolas tester le croisement du Close avec la première valeur de l'indicateur : "TrailingStop", faci...
supertiti Bonjour Nicolas, Je ne comprend pas bien , le trend change de couleur quand les prix sont a...
Nicolas Oui ce serait possible, cependant l'indicateur est bien prévu pour conserver la couleur de l...
supertiti Quand tu pourras si tu peux nous coder la troisième couleur cela améliorerait les trades cou...
Nicolas remplacer les valeurs de coloured(0,255,0) par coloured(r,g,b) et ajouter ces noms de variab...
mohamed merci Nicolas!
sacram14 Merci Nicolas pour ce set-up que je ne connaissais pas ! J'ai tenté de reprendre le code pou...
Nicolas Pour créer des alertes, vous pouvez suivre ce petit tutoriel : https://www.prorealtime.com/f...
thibault76 Bonjour Nicolas, cette stratégie est intéressante. Par contre, en 2022, le code ne fonction...
Nicolas Aucun message d'erreur pour ma part en version 11.1. Tu es certain de créer un code d'indica...
Meta Signals Pro Pleasure ! Please let us know if you make good trades with it and if you see improvements we...
francis59 Bonjour, Bonjour, comment puis-je créer un screener basé sur cet indicateur, qui affiche le...
Trader Sab I am curious to try it how, however I get an error message for line 47 and 48 - drawsegment,...
Nicolas Just add it on the price series.
yomisadiku Hello Nicolas, Can I use high and low price at lines hh=max(hh,close) and ll=min(ll,close) ...
Nicolas Yes you can do that, the impact will be that the trailing stop line will be much close to th...
HeikinAshi https://www.prorealcode.com/topic/ssl-channel/
jobswaps oyes aste uno de soportes y recistencias
jobswaps eso lo necesitamos
rama what is the buy condition or sell condition for this can you suggest a code k1=1 buy and k1...
rama I would like to know at point 1 an alert or binary indicator so that I can place order
maxlys Bonjour Nicolas, merci pour ce code qui a l'air intéressant. Comment ajouter dans le code l'...
manchokcity can we have it in mql4 platform? or how or which platform do we use it?
camporan I don't use MetaTrader so I won't be able to do the translation myself. Sorry!
Alexander9 This can for amibroker ? . Thanks
LucioleLucide Clean view, thanks for sharing
dertopen hi where i can found the window for candle configuration?
paolosab69 Ciao! . I have seen the pictures that explain this metod but i don't understand when is mome...
Thomas
6 years ago
Thomas Como? no intiendo. Can you write in english . It works! Download the itf file.
Thomas New Version comin soon...
CHARLESRACHELLE OLA NAO SERVE PARA MT4?
winnie37 yes. "No ground breaking math here, but I am finding very useful and some algo based on it i...
Jan Wind Also interesting to know what does not work, which set up you use, saves me investigating ! ...
winnie37 i just set the proorder like this: buy when 50/100/200 phase >0 and sell when under 0, go...
Dari when I put the indicator does not put it on the price, sn in a new box like many indicators....
Nicolas by adding it on price instead. Use the wrench on the left upper side of your price chart.
Nicolas Add indicator on price doesnt require any specific type of subcription. Click on the wrench ...
tahiti bonjour j'ai une petite question comment peux on enlevé la bar blanche sur la bougie en cour...
sixeight Hi Kris, is there a way to increase the number of rows? I get a loop error

Top