Fuzzy Fib Counts

A new approach to trend/time analysis. This indicator counts up/down price moves using fuzzy logic in two time frames. Counts reaching Fibonacci numbers are often significant to trend momentum: either reversal or stronger continuation. See the script’s beginning comments for details.

I’m amazed with DeMark and all his indicators. But after coding a TD_Sequential script, I began to wonder if there wasn’t an easier way to identify high probability entry/exit points without all the intricate logic. It took awhile, but a different paradigm eventually came into focus: Fuzzy Fib Counts (FFC).

FFC is like “analog” compared to TD_Sequential’s “digital” approach. And FFC is much simpler: no buy/sell/perfected/deferred signals, just up/down counts. It’s uncanny how often a trend is refocused at Fibonacci numbers, but like TD_Sequential… it’s not perfect! As with all indicators, consult your intuition, before pulling the trigger.

The default values have been effective for me in Bitcoin (and I’m surprised how well it works in smaller time frames). However, for less volatile markets, you may need to reduce the fuzz level and/or adjust the filter (averaging) parameters.

FFC has been helpful to me. Hope it helps you too! If so, donations appreciated… Thanks!

BTC: 36FdUcETrwmGxt5qazq7Bo7kad9kuNawMF
LTC: MJYHzwJYjsnB35dzb5L9hCpqZf8RyqViEm
ETH: 0x3db7557bea61ca4c096c6ed7bdb2a0d69e455fe1

Looking for trailblazers to help explore new possibilities… Add constructive comments below!
Release Notes: Same behavior as before...
TradingView changed something in the Pine scripting language that prevented the old code from working. Altered the logic in the filter function to get it working again.
Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.

Want to use this script on a chart?


Congratulations to you brobear, and appreciated your generous shared your efforts. For myself I think counting the sequential is very hard, even your script given me a new approach, but I still few a lot of confusion about it, not your false, maybe my understanding issue, Thanks again for the post! =D
+2 Reply
A talented idea of a talented person! I want to sincerely thank you for sharing this gift with us! Thanks!!!
Thanks Brother Bear. I am finding this pretty interesting so far. Are you still using this yourself?
brobear blakester1111
@blakester1111, Glad you're liking this script. I am still using it! Like all indicators, it's not perfect... but it helps me assess pivot points, or continuation of a trend.
@brobear, Cool. Yeah, it's pretty neat!

hello can you help me make a script based on yours?
I've been using a script. Thank you
Is the number no longer displayed since yesterday and it is not available?
brobear WQWQWQWQ
@WQWQWQWQ, Thanks for pointing this out... I just uploaded a fix. Is it working for you now?
WQWQWQWQ brobear
@brobear, The display refreshed Thank you for prompt response.
I am grateful for your support. You’re the best!
Thanks for a great script, i found an issue with the count going over 9 showing a diamond instead of A, B C, etc. This enables the count to restart at the value of SetupBars. I'll make sure to try the Fuzzy Fib Counts indicator as well.

(abbreviated due to post length restrictions)

// Setups, last
// Plot Setup up/down counts
countUp = 0
countUp := close > close ? nz(countUp)+1 <= SetupBars ? nz(countUp)+1 : 1 : 0
plotchar(SetupShowCount?(countUp==1?true:na):na, title="Setup Count Up 1", char="1", color=scupColor, location=scupLoc, size=scupSize, transp=Transp, editable=PlotEditEnable, show_last=scpShowLast)
plotchar(SetupShowCount?(countUp==10?true:na):na, title="Setup Count Up 10", char="A", color=scupColor, location=scupLoc, size=scupSize, transp=Transp, editable=PlotEditEnable, show_last=scpShowLast)

countDn = 0
countDn := close < close ? nz(countDn)+1 <= SetupBars ? nz(countDn)+1 : 1 : 0
plotchar(SetupShowCount?(countDn==1?true:na):na, title="Setup Count Down 1", char="1", color=scdpColor, location=scdpLoc, size=scdpSize, transp=Transp, editable=PlotEditEnable, show_last=scpShowLast)
plotchar(SetupShowCount?(countDn==10?true:na):na, title="Setup Count Down 10", char="A", color=scdpColor, location=scdpLoc, size=scdpSize, transp=Transp, editable=PlotEditEnable, show_last=scpShowLast)
Home Stock Screener Forex Screener Crypto Screener Economic Calendar About Chart Features Pricing Refer a friend House Rules Help Center Website & Broker Solutions Widgets Charting Solutions Lightweight Charting Library Blog & News Twitter
Profile Profile Settings Account and Billing Referred friends Coins My Support Tickets Help Center Private Messages Chat Sign Out