All indicators

Parabolic SAR [with Algorithm and Alerts]

Apr 9, 2020

Static chart image
SignalsTrailing-Stop

The Parabolic SAR indicator provides a trend-following tool that helps traders identify potential reversals and trailing stop-loss levels through a custom algorithmic calculation.

Usage

The Parabolic SAR is primarily used to determine the direction of an asset's momentum and to highlight points where that momentum is likely to shift. When the dots are located below the price, the trend is considered bullish; when the dots are above the price, the trend is considered bearish.

Traders can use this tool to:

  • Identify Trend Reversals: A change in the position of the dots relative to the price indicates a potential trend flip.
  • Set Trailing Stops: The SAR levels can act as dynamic exit points that move closer to the price as the trend progresses.
  • Signal Entries: Reversal labels are plotted on the chart to provide immediate visual confirmation of a trend change.

Details

This script implements the classic Parabolic SAR algorithm using Pine Script. It tracks the "Extreme Point" (EP) and an "Acceleration Factor" (AF). The AF starts at a specific value and increases by a defined increment every time a new EP is reached in the current trend, up to a maximum value. This mechanism allows the indicator to "accelerate" its movement toward the price as the trend strengthens, making it more sensitive over time.

Settings

  • Start: The initial value of the acceleration factor.
  • Increment: The amount added to the acceleration factor each time the price hits a new high (in an uptrend) or low (in a downtrend).
  • Max Value: The maximum limit for the acceleration factor.
  • Put Labels: Toggles the visibility of price labels at the point of trend reversals.
  • Colors: Customizes the colors for the bullish and bearish trend dots.

FAQ

How do I use the Parabolic SAR for exits?

Many traders use the current SAR value as a trailing stop-loss level. If the price touches or crosses the SAR dot, it often signifies that the current trend has exhausted, suggesting a potential exit.

What do the Start and Increment values affect?

The Start and Increment values determine how quickly the indicator reacts to price movements. Higher values make the indicator more sensitive and prone to more frequent signals, while lower values result in a smoother, slower-moving line.

How can I access this tool?

You can get access on the LuxAlgo Library for charting platforms like TradingView, MetaTrader (MT4/MT5), and NinjaTrader for free.

Free indicator

Get free access to this indicator on the platforms below.

TradingView
NinjaTrader
MetaTrader 4/5

Unlock the entire LuxAlgo Library

Every indicator, every strategy, full charts, and complete access to Quant — our AI agent.