This indicator automatically plots Andrews Pitchforks, Fibonacci retracement levels, and Zig Zag trendlines directly on the main price chart based on pivot high and low points.
1Copy the scriptPress Copy script above. It reads the file straight from GitHub.
2Open the Pine EditorOpen a TradingView chart and choose Pine Editor at the bottom of the screen.
3Paste over the templateCreate a new indicator, select all of the template text and paste. Press Save and give it a name.
4Add it to the chartPress Add to chart, then adjust the settings with the gear icon next to its name.
Source Code
The code stays on GitHub. The author has not published this script under an open licence, so ForexR does not show its code. Copy script reads the file straight from GitHub into your clipboard, so you can still try it on your own chart. Ask the author before reusing the code anywhere else.
Overview
Auto Pitchfork, Fib Retracement and Zig Zag supports two independent sets of pitchfork and Zig Zag configurations with customizable depth, deviation, median line styling, level labels, and background transparency. Because pivot points require future bars to confirm high or low swings, the drawn levels and lines update dynamically on past bars and repaint.
The inputs you can change from the gear icon on the chart. Defaults are the author's.
Setting
Type
Default
Variable
First Pitchfork Type
bool
true
pPitch
string
Original
pTypeP
Deviation
float
5
Deviation
Depth
int
34
depth
Pitchfork Level Labels
string
Levels (Prices)
pLabels
pLevels
string
Small
pLevels
Background Transparency
int
89
bgPitch
Historical Pitchforks/Fibonacci Levels
int
0
histPivot
Extend Pitchfork Lines
bool
false
pextendL
Median Line
color
#f44336
pcolor_m
pwidth_m
int
3
pwidth_m
pstyle_m
string
Solid
pstyle_m
Show all 40 settings
Setting
Type
Default
Variable
Second Pitchfork Type
bool
false
pPitch2
string
Original
pTypeP2
Deviation
float
3
Deviation
Depth
int
13
depth2
Pitchfork Level Labels
string
None
pLabels2
pLevels2
string
Small
pLevels2
Background Transparency
int
89
bgPitch2
Historical Pitchforks/Fibonacci Levels
int
0
histPivot2
Extend Pitchfork Lines
bool
false
pextendL2
Median Line
color
#f44336
pcolor_m2
pwidth_m2
int
3
pwidth_m2
pstyle_m2
string
Solid
pstyle_m2
First Zig Zag
bool
false
ZigZag
zzColor
color
color.orange
zzColor
zzWidth
int
1
zzWidth
zzStyle
string
Solid
zzStyle
Second Zig Zag
bool
false
ZigZag2
zzColor2
color
color.orange
zzColor2
zzWidth2
int
1
zzWidth2
zzStyle2
string
Solid
zzStyle2
Pick a Fibonacci Tool
bool
true
i_isFib
string
Extentions
i_fibTool
Reverse Levels
bool
false
i_reverse
Extend Lines
bool
false
i_extend
Level Labels
string
Levels
i_levels
i_levelsP
string
Pivot Start
i_levelsP
i_levelsF
string
Small
i_levelsF
Pick a Pivot
string
Camarilla
pivot
Third-party code. ForexR did not write, test or endorse this script, and the summary above was generated automatically from its code and README. Indicators describe the past, and a strategy's backtest can look better than live trading, especially when a script repaints. Check it in the Strategy Tester and on a demo account before you rely on it.
This indicator detects equal highs and lows by comparing prices within user-defined left and right bars using a tolerance percentage. It plots horizontal lines on the price chart for equal highs in one color and lows in another. A screener allows input of mult
This indicator fits a linear regression through stored pivot highs and lows and draws the resulting channel on the price chart. A function returns predicted values, maximum and minimum deviations, and the average absolute deviation. Confirmed two-bar pivots up
AI Trend is an indicator that plots pivot points, trend lines, and support and resistance levels directly on the price chart. It marks high and low pivots based on user-defined length, draws trend lines that check for violations at specified points, and identi
This indicator plots Ichimoku Cloud elements on the price chart, including Tenkan-sen, Kijun-sen, Senkou Span A and B lines with optional Chikou Span. It signals trend changes via Tenkan-sen and Kijun-sen crosses and places arrows at Kijun-sen direction shifts
This indicator identifies local swing highs and swing lows to construct a Zig Zag pattern on the main price chart. It evaluates pivot points based on a customizable number of surrounding left and right bars. Using persistent variables, the script tracks previo
Dynamic Linear Regression calculates and plots linear regression trendlines and standard deviation channels directly on the price chart over a user-selected time period. Traders can configure static channels locked at the end time, dynamic channels that contin