TradingView
DonovanWall
Oct 30, 2018 8:35 AM

Multi Z Score [DW] 

EUR/USDOANDA

Description

This is an experimental study using z scores of multiple sampling periods to analyze price trends.
Z score measures the number of standard deviations price is from its mean.

In this study, z scores are calculated over a Fibonacci sequence of sampling periods from 3 to 4181.
The scores are then averaged with equal weighting, resulting in a display of long term trend with short term sensitivity.

Custom bar colors are included. The color scheme is based on the perceived trend from the average z score.

Release Notes

Updates:

Added dynamic weightings to the script based on a request @mcbw_.
There are four weigting methods to choose from:
-> Equal Weights - The original method.
-> Volume Weights - Weights each Z score by its cumulative volume
-> Length Weights - Weights each Z score by its sampling period
-> Volatility Weights - Weights each Z score by its standard deviation of price over its respective sampling period

Added exponential smoothing to the script for a noise reduced result

Made some changes to the aesthetic:
-> Average Z Score is now plotted as columns
-> Individual Z Scores are now plotted as circles

Release Notes

Updates:

-> Migrated to v4.
-> Rebuilt script and reorganized the structure.
-> Main calculations have been converted to functions.
-> Z-scores now have adjustable periods and toggle switches so you can customize your experience.
-> Fixed an issue with volume detection. Now, when volume weigths are being used, tick volume will automatically be used when real volume is NaN.
-> Added an option to invert the weights for average Z-score. Enabling this will place heavier weighting on shorter term data. This does not affect the output when equal weights are used.
-> Revamped color scheme.
Comments
hundredtoamillion
Man, absolutely love this one. Thanks for putting it together. I paired it with McGinley Fan (13, 26, 52) and it works like a charm
akashgarhwal
@kviateq, how are you using it with which instrument ??
michisuperfreak
Can't wait to play with it, Thank you mate
mcbw_
Would be super interesting to see this with dynamic weightings
DonovanWall
@mcbw_, A dynamic weighting would potentially deliver an interesting result. However, the reason for the equal weightings is that I wanted equal emphasis on long and short term parts.

I could always incorporate different weighting options though, so I'll play around with some different methods for weighting and incorporate any useful ones in an update.
DonovanWall
@mcbw_ , The script now has four weighting options.
mcbw_
Hey @DonovanWall ! I am very excited to test this out and see what new possibilities there are. Thanks for throwing this in! Always solid work
aNuFFi
Looks phenomenal @DonovanWall !!

Would love to test this out more - I'm wondering if there's anyway this can be converted to a Strategy/Backtester script I can have a play with? I've gave it a go and it's obviously way over my head as my strategy work only incorporates basic 2-line cross based indicators at this stage...
PickEmDan
Found this gem in the rough. Wonderfull work my friend. Bravo.
Yelian
Awesome script! Is it just me or does the average z-score does not show?
More