OPEN-SOURCE SCRIPT

Fetch Z-score

Updated
This script is enspired by the creator of the Z-score probability indicator made by tradingview.com/u/Steversteves/.

I took his calculation for the z-score and created my own strategy based on that z-score.

What is z-score? The Z-score represents how far the current price deviates from the moving average, measured in terms of standard deviations

What does this script do with the Z-score?
The script offers several customizable options, including displaying buy and sell signals based on Z-score thresholds and overlaying these signals directly on the chart or below/above the bars.

The idea is that when the Z-score exceeds a certain treshold, a count will start. The count will lead to a signal. For example: Say the Z-score dipped below -1. From there, the script will by default count whether the current Z-score is higher than the Z-score of the past 10 datapoints. If so, a buy signal will be printed on the chart. The idea is that the Z-score will creep up after a low, making sure you buy earyly in the new uptrend, making this a trend followiung system, with early trend detection.

You can choose whether you want the buy and sell signals on the seperate pane, or on the chart by toggeling a simple setting.

What are my favorite settings?
- Timeframe: weekly
- SMA Length: 75
- Z score buy treshold: -1.5
- Z score sell treshold: 3
- Lookback buy period: 20
- Lookback sell period: 20
Release Notes
This script is enspired by the creator of the Z-score probability indicator made by tradingview.com/u/Steversteves/.

I took his calculation for the z-score and created my own strategy based on that z-score.

What is z-score? The Z-score represents how far the current price deviates from the moving average, measured in terms of standard deviations

What does this script do with the Z-score?
The script offers several customizable options, including displaying buy and sell signals based on Z-score thresholds and overlaying these signals directly on the chart or below/above the bars.

The idea is that when the Z-score exceeds a certain treshold, a count will start. The count will lead to a signal. For example: Say the Z-score dipped below -1. From there, the script will by default count whether the current Z-score is higher than the Z-score of the past 10 datapoints. If so, a buy signal will be printed on the chart. The idea is that the Z-score will creep up after a low, making sure you buy earyly in the new uptrend, making this a trend followiung system, with early trend detection.

You can choose whether you want the buy and sell signals on the seperate pane, or on the chart by toggeling a simple setting.


What are my favorite settings?
- Timeframe: weekly
- SMA Length: 75
- Z score buy treshold: -1.5
- Z score sell treshold: 3
- Lookback buy period: 20
- Lookback sell period: 20

Patch notes v2:
- Bugfix: "lookback sell period"did not influence sell signals, but "lookback buy period" did. They now work as expected
Release Notes
Better precision on pane scale
Release Notes
Add cool down period inputs
Moving AveragesOscillatorsz-score

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?


Also on:

Disclaimer