1Copy the scriptPress Copy script above, or the copy button on the code below.
2Open the Pine EditorOpen a TradingView chart and choose Pine Editor at the bottom of the screen.
3Paste over the templateCreate a new indicator, select all of the template text and paste. Press Save and give it a name.
4Add it to the chartPress Add to chart, then adjust the settings with the gear icon next to its name.
Source Code
237 lines of Pine Script v5 from Hurst/Hurst Spectral Analysis Oscillator.txt, published under MPL-2.0 (file header). Keep the author's credit and licence lines when you reuse it.
A single bandwidth setting is shared by all filters, and each cycle has its own period, from 5 days through weeks and months up to 18 years. Colours distinguish the cycles. This is the simpler, earlier form of the oscillator and has no trade signals.
The inputs you can change from the gear icon on the chart. Defaults are the author's.
Setting
Type
Default
Variable
Source
source
hl2
source
Bandwidth
float
0.025
bandWidth
5 Day
float
4.3
periodBandpassh
10 Day
float
8.5
periodBandpassf
20 Day
float
17
periodBandpass2
40 Day
float
34.1
periodBandpass4
80 Day
float
68.2
periodBandpass8
20 Week
float
136.4
periodBandpass16
40 Week
float
272.8
periodBandpass32
18 Month
float
545.6
periodBandpass64
54 Month
float
1636.8
periodBandpass128
9 Year
float
3273.6
periodBandpass256
Show all 40 settings
Setting
Type
Default
Variable
18 Year
float
6547.2
periodBandpass512
color
fld5
colh
color
fld10
colf
color
fld20
col2
color
fld40
col4
color
fld80
col8
color
fld20w
col16
color
fld40w
col32
color
fld18m
col64
color
fld54m
col128
color
fld9y
col256
color
fld18y
col512
Composite Model Candle Colors
color
color.new(#00ff0a, 70)
colcompu
color
color.new(#ff0000, 70)
colcompd
Composite
bool
false
comph
Composite
bool
true
compf
Composite
bool
true
comp2
Composite
bool
true
comp4
Composite
bool
true
comp8
Composite
bool
true
comp16
Composite
bool
false
comp32
Composite
bool
false
comp64
Composite
bool
false
comp128
Composite
bool
false
comp256
Composite
bool
false
comp512
Bandpass Analysis Mode?
string
Auto
mode_sig_in
Bandpass for Analysis
string
20 Day
_sig_in
Price Decimals
int
2
decimals
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.
Asymmetrical RSI is an indicator that computes a custom relative strength index from the rate of change of a user-selected source. It plots the resulting ARSI line in a separate pane with color coding that turns green above the overbought level and red below t
This indicator calculates momentum setups based on the Relative Strength Index (RSI) and plots in a separate pane. It offers multiple scanning modes such as Continuous Break, Continuous Retracement, Flip Break, Flip Retracement, and both regular and hidden div
This indicator calculates a modified MACD oscillator and signal line alongside a trend EMA filter, plotting the output as a stylized column histogram in a separate pane. Instead of plotting true MACD distance, it quantifies positive and negative histogram mome
This indicator plots the Average Directional Index in a separate pane and colors the line teal or maroon according to whether plus DI is above minus DI. A horizontal key level and a silver background mark periods when ADX exceeds that threshold. With labels en
This indicator demonstrates an experimental graph-style scatter visualization within a separate pane using Pine Script arrays. It tracks two features across recent bars: the single-bar price change and a scaled 14-period Relative Strength Index. Values are loa
This script calculates and plots a Stochastic Oscillator (KD indicator) in a separate chart pane. It determines the fast stochastic value over a 9-period lookback, then applies a 3-period Simple Moving Average (SMA) to create the %K line, and a second 3-period