Pythagorean Means of Moving Averages

Pythagorean Means of Moving Averages
1. Calculates a set of moving averages for high, low, close, open and typical prices, each at multiple periods.
Period values follow the Fibonacci sequence.
The "short" set includes moving average having the following periods: 5, 8, 13, 21, 34, 55, 89, 144, 233, 377.
The "mid" set includes moving average having the following periods: 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597.
The "long" set includes moving average having the following periods: 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181.
2. User selects the type of moving average: SMA, EMA, HMA, RMA, WMA, VWMA.
3. Calculates the mean of each set of moving averages.
4. User selects the type of mean to be calculated: 1) arithmetic, 2) geometric, 3) harmonic, 4) quadratic, 5) cubic. Multiple mean calculations may be displayed simultaneously, allowing for comparison.
5. Plots the mean for high, low, close, open, and typical prices.
6. User selects which plots to display: 1) high and low prices, 2) close prices, 3) open prices, and/or 4) typical prices.
7. Calculates and plots a vertical deviation from an origin mean--the mean from which the deviation is measured.
8. Deviation = origin mean x a x b^(x/y)/c.
9. User selects the deviation origin mean: 1) high and low prices plot, 2) close prices plot, or 3) typical prices plot.
10. User defines deviation variables a, b, c, x and y.
Examples of deviation:
a) Percent of the mean = 1.414213562 = 2^(1/2) = Pythagoras's constant (default).
b) Percent of the mean = 0.7071067812 = [1/sqrt(2)] = [sqrt(2)/2] = sin 45˚ = cos 45˚.
11. Displaces the plots horizontally +/- by a user defined number of periods.
PURPOSE
1. Identify price trends and potential levels of support and resistance.
CREDITS
1. "Fibonacci Moving Average" by Sofien Kaabar: two plots, each an arithmetic mean of EMAs of 1) high prices and 2) low prices, with periods 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181.
2. "Solarized" color scheme by Ethan Schoonover.
2) Edited script notes.
2) removed unrelated indicators from chart.
Added script notes.
2. Chart displayed shows the cubic mean of EMAs having period length values equal to Mersenne prime exponents (3, 5, 7, 13, 17, 19, 31, 61, 89, 107, 127, 521, 607, 1279, 2203).
1. increase all moving averages' periods by a specified number of periods.
2. apply the above to high prices or low prices, open prices or close prices, or typical prices.
3. added the OEIS reference number next to the number sequence names within the script notes.
2. Added more moving averages: Triple-EMA (TEMA), Quadruple-EMA (QEMA), Quintuple-EMA (PEMA).
Note: TEMA, QEMA, and PEMA may not display when used with "long" or "mid" lookback periods with some number sequences. If TEMA, QEMA, or PEMA do not display, select a shorter lookback period, e.g., "mid" or "short", or a number sequence having fewer periods included within the current lookback selection.
2. Added the Jacobsthal number sequence.
2. Fixed error in mean equation script notes. Plotted mean was correct. Notes were incorrect, now corrected.
3. Change optional defaults as follows: Cubic mean of EMAs, with EMA periods equal to the Lucas Numbers. (Lucas numbers are related to Fibonacci numbers in that their ratio is also equal to the Golden Ratio.) Offset from mean of typical price (High + Low + Close) / 3 EMAs equal to 3x the Golden Ratio. Mean of typical prices is shifted forward 29 periods. Optional reference moving averages displayed are 50 and 250 EMA.
2. Added more reference MAs
Added fill between mean of moving averages sourcing typical prices and the same mean displaced by a specified number of periods.
Added an option to display or hide all of the moving averages used in the calculation of the mean of moving averages.
Additionally, these moving averages can be translated horizontally by a specified number of periods.
2) Edited notes.
Script open-source
In pieno spirito TradingView, il creatore di questo script lo ha reso open-source, in modo che i trader possano esaminarlo e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricorda che la ripubblicazione del codice è soggetta al nostro Regolamento.
Per un accesso rapido a un grafico, aggiungi questo script ai tuoi preferiti: per saperne di più clicca qui.
Declinazione di responsabilità
Script open-source
In pieno spirito TradingView, il creatore di questo script lo ha reso open-source, in modo che i trader possano esaminarlo e verificarne la funzionalità. Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricorda che la ripubblicazione del codice è soggetta al nostro Regolamento.
Per un accesso rapido a un grafico, aggiungi questo script ai tuoi preferiti: per saperne di più clicca qui.