Ultimate Strength Index (USI),Stoch Multi Time Frame(MTF)[cI8DH]

Ultimate Strength Index (USI) adds stochastic , multi time frame , signal line, histogram, and bar coloring options to RSI and Absolute Strength Index (ASI). It can also turn into an indicator similar to Awesome Oscillator / MACD line. This indicator can be used for analyzing momentum and trendiness/ choppiness , as well as identifying swings ( stoch ). The fix applied in True RSI is also applied here. Chart below shows example multi-TF setup with bar coloring.

For analyzing volume , I made a similar indicator based on money flow and accumulation/distribution , which you can find in the link below.

Aggregation Method
aggregation method = MA Percent => True RSI: momentum and divergence, failure swings
aggregation method = MA => Absolute Strength Index: accurate momentum and divergence
aggregation method = Cumulative => Awesome Oscillator alternative: momentum and divergence, twin peaks, ... (set the smoothing to 5 and signal length to 29ish)

Smoothing, signal line and histogram to detect trend and choppiness
You can apply additional smoothing to USI. Also, you can add a signal line and histogram (histogram is the difference between main line and signal line). To do so, set the signal length to a number greater than one . Signal line can help you detect changes in trend similar to the signal line on MACD . If signal line criss-crosses USI, it shows market is choppy. The worst case is when this criss-crossing coincides with USI flattening near neutral line and histogram height is relatively short; that means market is ded (until it is not; expansion following a contraction period is a common phenomena)! (Bear in mind that histogram will be hidden in stoch mode, and main and signal lines will be hidden in cumulative mode)

To enable stoch , change the stoch length to a number greater than 1 (default stoch length for the built-in RSI stoch is 14). This length should be calibrated depending on TF and asset. If done correctly, it can be a powerful tool for identifying swings. Stoch can be combined with any aggregation method. I recommend using stoch with MA aggregation (i.e. ASI). For conventional uses of stochastic , please read and

Experimental Bar coloring Feature
There is an option to color bars depending on USI's position relative to the signal line. If both TFs are used in coloring and they are in disagreement, the TF with greater histogram height wins. There are two shades of green and red. The darker shade means both TFs agree. If you use the signal line, bar coloring can help with calibrating the indicator (play with parameters until you see a good looking chart i.e. a lot of green candles followed by a lot of red candles in a row). Please note that bar colors might change until candle(s) close(s). The bar coloring rules will most likely change in the future.

- Smooth MA length N = EMA length 2*N-1
- With correct settings, you can also create an alternative to normalized MACD line in the cumulative mode.

True RSI

Absolute Strength Index

Please give a like, and share the interesting configurations you find in the comments.
Release Notes: Here is a TL;DR list of my indicators to save you some time from looking at my obsolete indicators.

Release Notes: - added dots when crossing signal line
- added safe signal cross similar to the feature in UMACD. This feature is useful to avoid trading during sideways. To use this feature, set the std deviation multiplier option to a number greater than 1.
- changed bar coloring mechanism when both TFs are enabled. Now colors change when both TFs agree, otherwise previous color remains.
- added some visual cues for grouping settings in the UI.
- added an inner band.
Release Notes: - fixed a typo
Protected script
This script is published closed-source and you may use it freely. You can favorite it to use it on a chart. You cannot view or modify its source code.
Want to use this script on a chart?


USI is really interesting in the signals it creates... especially given that you can smooth it without major lag or loss of relevance.

I think that (depending on the time frame) 15 & 30 (and -15 & -30) are key levels - as well as 0! There are a lot of nice signals that can be generated by looking at those levels and applying some ideas from the concept of using RSI as a trend following indicator. The screenshot below shows a bunch of notes I made while examining USI - apologies if they're a bit convoluted as they were initially just for me, but thought I'd share them around if anyone finds them useful :)

+5 Reply
cI8DH DreamsDefined
@DreamsDefined, It look great man. Thanks for sharing it :)
I have read a book which I forgot the name, it had similar findings to some of the idea you mentioned especially regarding the key levels. I do agree with you re smoothing a bit. It does improve the reading, which is also confirmed in my backtests. They usually give the highest fit with minor smoothing.
+1 Reply
What are some example values of std on band?
+1 Reply
@kiero suggests combining USI in stoch mode with containment quad CCI like the example in the chart below

I know that Mark Whistler proposes similar use of CCI in "Macro to Micro Volatility Trading" using 4 different CCI lengths of 14, 50, 100 and 200.
+1 Reply
@cI8DH, what is quad CCI? Seems indicator doesn't have a description.
MonadicDyad MonadicDyad
@MonadicDyad, seems like it's similar to MACD
@cI8DH, Why is the one long red? I can't figure out why besides it being the first peak.
The magician whipping out more magic indicators. gonna have to play around with this when im not so damn tired. Nice work !
+1 Reply
cI8DH ThankUKind
@ThankUKind, thanks homie ;)

This one is like IKEA furniture. u really need to play around with it :D
Thank you for your explanations.
+1 Reply
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