Bill Williams Profitunity

Bill Williams Profitunity

Another method of studying Price and Volume by Bill Williams Profitunity

The Bill Williams Profitunity provides a unique way of quantifying price movement relative to volume. At the heart of it is the Market Facilatation Index (MFI). The MFI is the bar’s range (high – low) divided by the volume. Using the MFI, each bar has a mathematical relationship of the price activity versus the volume. In essence, the MFI is a measurement of market efficiency, tracking how much movement has occurred in price relative to volume. By comparing the MFI for the current bar to the previous bar’s, you can gauge the current bar’s ability to facilitate price to the previous bar’s ability. The Bill Williams Profitunity can be used on any period from daily bars to monthly bars.

The MFI as a stand-alone indicator has little value. However, by comparing the current bar’s MFI and volume with the previous bar’s MFI and volume, a very tradable system emerges.

Williams defines the four possible combinations of MFI and volume as follows. A plus sign means the current bar’s value is greater than the previous bar’s value. A minus sign means the current bar’s value is less than the previous bar’s value.

Volume MFI Label:

  • Green //Green
  • Fade //Blue
  • Fake //Red
  • Squat //Violet

Green. This bar shows an increase in volume and the MFI relative to the previous bar. Hence, there is price movement, and the MFI is larger for this bar than that for the previous bar. Further, more players are entering the market as signaled by the increase in volume. This activity in the futures market means that off-floor traders are very active. In addition, the price action is directional–that is, the market is moving in one direction due to the involvement of new traders putting on new positions. This is the kind of day that you would already want to have a trade on in the same direction.

Fade. This bar shows a decrease in volume and the MFI relative to the previous bar. The market has slowed and there is a minor amount of activity as indicated by the low volume. This type of day is called a fade, as the traders’ interest in the market by this point is fading. Often, this sort of day happens at the end of a trend. The market has simply reached a point where nobody is willing to establish any new positions. At this point the market appears to be suffering from a certain amount of boredom. Keep in mind, however, that out of this market condition, a new trend could emerge.

Fake. This bar shows a decrease in volume but an increase in the MFI. This condition means that the market is moving more relative to the previous bar (the greater MFI), but the lack of volume is evidence that there is no new participation. The price action may be driven by just the traders in the pit and is not attracting new players from the outside. Williams has an hypothesis, that the traders in the pit may be just strong enough to push the market to price levels where there are many stop orders resting in the hands of the brokers, hence faking out the off-floor traders.

Squat. This bar shows an increase in volume relative to the previous bar, but the MFI is lower. The increase in volume indicates heavy activity, but the decrease in the MFI indicates that the market is unable to make any real headway. Volume increased, the trend has stalled and the price movement has stopped. This price action usually, but not always occurs prior to an important move in the opposite direction. This type of bar is called a squat bar because the market appears to be squatting prior to a breakout. Often, the breakout of such a bar will indicate whether this squat is a trend reversal squat or a trend continuation squat.


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?

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

  1. TAC Bolsa • 13 days ago #

    Improved version in the Blog

  2. Real Pro • 12 days ago #

    Thanks for sharing this. I understand the 4 conditions, but can you explain the following please?

    – how is labelling above the bar different from below the bar?
    – what does a large arrow with no other labelling mean?


  3. Real Pro • 12 days ago #

    From the updated version, here is a screenshot. The first bar has “Green” text with a large purple up arrow. The second bar has “Green” text with a small green up arrow.

    • TAC Bolsa • 12 days ago #

      Sorry, it’s a file error.

      I have already uploaded a new File.

  4. Real Pro • 11 days ago #

    Thank you; the new version looks better. I wonder if you’d mind explaining what it means when the arrow is above or below the candle?

    • TAC Bolsa • 11 days ago #

      Here you have the documentation of the indicator

Register or


avatar avatar avatar avatar
Related users ' posts
Geronima Ortiz okay bien estaré pendiente en esta pagina gracias
Domenec Aqui dejo colgado link del video para ver como funciona el indicador
Geronima Ortiz Gracias Domenec
eisi Ciao gabri! First of all thank u for publishing ur Screener. U wrote c1 is the long and c2 ...
gabri Eisi, I left both option open in case someone wants to screen for long and short. I could ha...
Abz Violet , when trying to automate this my trades are not opening at the same entry point as w...
Violet Abz, the arrows and circles are only the *first part* of a trade setup. If certain conditio...
gabri Violet, you did an excellent job. I attached here
gabri Gianni, io non faccio trading automatico ma sono sicuro che Nicolas ti potra' aiutare.
Matt B Bonjour, Savez-vous à combien de bougies après apparaît l'ellipse ? Il faut faire attention,...
Matt B RolanBay, L'ellipse apparaît-elle à la bougie notifiée et reste ?
ProContra It seems that after publishing it started drawdown.
GraHal Please forgive the daft question, but why is 3-bars-trailing-stop-williams-3.itf included a...
Kris75 Hi, Seems great but what would be the code for a stock ? Thanks, Chirs
Al Ok grazie Gabri
Paul thnx for posting. Combine it with Williams’ 3 bar trailing stop to create strategy!
gabri Paul, he uses the best day of the week to trade (he figured out the best day to enter, exit...
Steven Bahia Hi Nicolas - great indicator - is there a way to place a alert when the Oscillator crosses ...
Nicolas Alerts can't be programmed, you have to set them yourself with the Alert tool of the platfor...
Steven Bahia just to add to this would there be a way to establish a entry price from the Oscillator
gabri Francesco, I just tried to code an idea from Maximus 78 (
Paul Good work ! I was looking for way to maximise profits and this serves it's purpose well !
gabri Thanks!!
2 years ago
Haos Visual
Haos Visual
Lyny @Nicolas, how can i put this code in ProOder when for example i want to buy 1 share with con...
Nicolas Please open a new topic on forums for coding requests, I'll help you there. 
Johan Swarts Lyny / Nicolas Please advise whether you proceded with the code in ProOrder and if so where...
adayag I have found this comment. Is the code currenty co...
Nicolas This is the Bill Williams' Alligator not fractals.
Nicolas The code is correct, don't know if the label and color are the same as other trading softwar...
xel Thanks a lot Nicolas! Always kind words and attention from you! Cheers!
lglmrc Can't make it work, says: "Define p variable"
Ezio Hi Xel and thanks, do you know if there is a way in PRC of reading/counting intraday ticks?...