OPEN-SOURCE SCRIPT

Three-Day Rolling Pivot

Updated
The three-day rolling pivot is another pivot concept,
which may be used by intermediate positions, for several days or even weeks.
It can be utilized in many ways, such as to determine an entry point or trailing stop.
As the name suggests, this pivot is based on the last three days.

snapshot

I learned this concept of the book "The logical Trader" by Mark Fisher.
Kudos go to him!

My version of the Three-Day Rolling Pivot uses actual data!
And all similar scripts I have found so far calculate future data and don't take into account the original data.

I hope this script will help some people to do some better decisions.
And I am pleased to get some advice to make this script even better!


Future data vs original data

Pine Script v5 Reference Manual:
Merge strategy for the requested data position... This merge strategy can lead to undesirable effect of getting data from "future" on calculation on history. This is unacceptable in backtesting strategies, but can be useful in indicators.

e2e4 on Stack Overflow said:
Pine v1-v2's security() function is using the lookahead parameter by default, which could be modified in v3-v5...
stackoverflow.com/questions/71976952/previous-day-high-and-low-using-pine-script-v5

I haven't found a script which put this into account jet.

I leave this option available for people that wanna more speculated data. But it's disabled by default.

snapshot


Long/Short Example

You can enter Long when the market cross over the upper line (default color is green) and you should put your trailing stop 1-5 ticks below the lower line (default color is red).
The opposite when Shorting, then the market has to cross down the lower line and your trailing stop should be 1-5 ticks above the upper line.


How does this script work:

First it fetches the highest high of ...
yesterday,
the day before yesterday,
and the day before that.
After that the script looks for the highest high of all three.

Next it does the same for previous lowest low.

Last but not least, it fetches the closing price of the last day.

After that it adds all three prices together and divide them by three.
This result in a three day pivot price.

Then it adds the highest high and lowest low of the three last days and divide it by two.
This gives us the second number we need to calculate the differential.

The differential is the gap between the three day pivot price and the second number.
Sometimes the second number is bigger than the three day pivot price so I took that into account too. Other wise the colors plotted would be on the wrong site.

Finally, the script is rounding the numbers to the nearest minimum tick of that security.

Release Notes

This was one of my first scripts.
And after I learned many new things I had to do a revisited version.

What has changed ?

The goal of the script hasn't changed, except future calculation/speculation.
The big change is that is was activated by default, and now it isn't.
The option is still there but I changed its name and it is deactivated by default.
Before this my assumption was backward, and I am sorry for that.

Now lines are automaticly drawn from start to end of a daily session.
Therefor I had to put its options into Settings --> Inputs.
Before that it was all under Settings --> Styles and there were two lines you could change only.
Now you can deactivate things like labels on price scale, lines, Linefills (background) under Settings ---> Style,
without interfering on each other.

I also added a simple alarm.
Here you can read how to set up your alert with this script.
The alert will trigger when close crossunder the upper-line and close crossover the lower-line.

If you find any errors please leave a comment.

Happy trading!
Release Notes
Changed minor error ony background color.
Release Notes
bigbang74 requested an option to change the three day rolling pivot into a three week / month rolling pivot.
You still cant see daily calculations on daily weekly and monthly chart, but now you can see the weekly and monthly calculations on it.

Happy trading!
Release Notes
Now it is also possible to change the three day/week/month rolling pivot into a four, five, or six, day/week/month rolling pivot.
entryentrypointentrysignalPivot PointsPivot points and levelsstoplosstrailingstop

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?

Disclaimer