Home » Drawing On Charts » Understanding shape.arrowup in Pine Script

Understanding shape.arrowup in Pine Script

Photo of author
Published on

Pine Script offers a wide array of functions for chart visualization, one of which is plotshape. This function is particularly useful for highlighting specific data points on a chart with various shapes. One popular shape style within this function is shape.arrowup.

What is shape.arrowup?

The shape.arrowup is a constant string used within the plotshape function to denote a specific style of shape – in this case, an upward-pointing arrow. This shape is typically used to indicate bullish signals or other key events where the movement is expected to be upwards.

Syntax and Application

Here’s a basic example of how to use shape.arrowup in a script:

//@version=5
indicator("My Arrow Up Indicator", overlay=true)

// Example data condition
bullishSignal = close > open

plotshape(series=bullishSignal, style=shape.arrowup, location=location.belowbar, color=color.green, size=size.small, title="Bullish Signal")

In this example, the plotshape function is used to plot an upward-pointing arrow below the bars where the closing price is higher than the opening price, signaling a bullish condition.

Syntax and Application

Key Parameters

  • series: This is the condition under which the shape will be plotted. In the example, bullishSignal is a boolean series where the shape is plotted if the condition is true.
  • style: Specifies the shape to be plotted. shape.arrowup is used to indicate an upward-pointing arrow.
  • location: Determines where the shape will be plotted in relation to the bar/candle. location.belowbar places the arrow below the bar.
  • color: Defines the color of the shape. In the example, color.green is used to symbolize a bullish signal.
  • size: Sets the size of the shape. size.small is used for a modestly visible indication.
  • title: Provides a title for the shape in the legend.

Deep Dive: Understanding Each Line

  • The indicator function declares a new indicator script with overlay=true, allowing the shapes to be drawn directly on the price chart.
  • The bullishSignal variable is defined as a condition where the close price is greater than the open price of a bar.
  • The plotshape function uses the parameters discussed to plot an upward-pointing arrow whenever the bullishSignal condition is met.

Key Features and Takeaways

  • shape.arrowup is an effective way to visually indicate upward movements or bullish conditions on a chart.
  • It can be customized with different colors, sizes, and locations to fit the analysis or visual preference.
  • The plotshape function, combined with shape.arrowup, provides a simple yet powerful tool for highlighting specific chart patterns or signals.

Understanding how to use shapes like shape.arrowup in Pine Script enhances the visual aspect of technical analysis and helps in making more informed trading decisions by emphasizing important price movements or indicator signals.

Leave a Comment