Cyclical velocity v1This indicator is used to measure the velocity of the cycle in question.
It can be used to plot static and dynamic supports and resistances.
For any bugs contact the creators
Cyclicalanalysis
Cyclical volatility index v1This indicator is used to measure the volatility of the cycle in question.
It is very useful for clearly reading impulsive phases or corrective phases
Calculate average volatility and current volatility
The labels improve the visualization.
It is fully customizable in shapes and colors
C and the ability to disable labels
For any bugs contact the creators
Battleplan 2-Time Cycle v1This chart indicator is one of the most used cyclical analysis tools in the world!
It is possible to set offsets and scales of the battleplan.
Up to six sub-waves added together can be displayed.
With this tool, only 2-times cycles can be displayed.
For any bugs contact the creators
Single centered moving average v1This indicator is a centered moving average!
The missing periods have been reconstructed with a very complex approximation and projection technique!
On the chart I loaded a simple 180-period average in blue and our average centered in yellow.
The hatched area is the approximation of the missing periods projected into the future.
It is possible to set the centering of the average through the offset ratio:
2 is half a period behind; 4 is a quarter of a period behind.
This is a great tool for cyclical analysis.
It is not possible, due to the pinescript v4 language limit, to set the average over 1.000 periods.
For any bugs contact the creators
Fourier Analysis and Filtering [tbiktag]This tool uses Fourier transform to decompose the input time series into its periodic constituents and seasonalities , in other words, its frequency components . It also can reconstruct the time-domain data while using only the frequency components within a user-defined range (band-pass filtering). Thereby, this tool can reveal the cyclical characteristics of the studied market.
USAGE
The source and the size of the input data can be chosen by the “ Dataset Source ” and “ Dataset Size ” options. Price, volume, or some technical indicator (e.g., RSI, MACD, etc.) can serve as a source of the input data.
“ Action ” defines the type of the plot that will be displayed. Two options are available:
- Fourier Analysis
If selected, the frequency spectrum of the squares of the Fourier coefficient magnitudes is displayed. The zero-frequency component is on the right. Since the magnitudes of half of the coefficients are repeated, the graph displays only half of the frequency components.
The squared magnitude of a given frequency component is a measure of its power , that is, its contribution to the total variance of the dataset. Thus, by analyzing the frequency-domain spectrum, one can identify the most prominent seasonalities and then visualize them by using the " Band-pass Filtering " option (see below). Note that the zero component stores information about the amount of data, so it is naturally higher when the data is not centered at zero.
By activating the " Info about Frequency Component " option, the user can display information about the power and frequency of the selected Fourier component.
- Band-pass Filter
This option reconstructs and plots the dataset in the time domain, blocking frequency components outside of the cutoff frequencies (defined by the input parameters “ Upper Cutoff ” and “ Lower Cutoff ” input parameters in the “ Band-pass Filter Properties ” section).
FURTHER READING
In general, Fourier analysis has a long history of attempted applications for analyzing price data and estimating market cycles. For example, see the paper by John Ehlers
www.mesasoftware.com
and also some tools available here on TradingView, such as:
“Function: Discrete Fourier Transform” by @RicardoSantos
“Fourier series Model Of The Market” by @e2e4mfck
“Ehlers Discrete Fourier Transform” by @cheatcountry
Thus, I tried to make this tool versatile and user-friendly so you all can experiment with your own analysis.
Enjoy and don't hesitate to leave your feedback in the comments below!
Price angles indicatorAn indicator to draw price angles, given the cycle start point, cycle type (bullish / bearish) , space and shape. It can help you to determine where a cycle gonna end