119
//version=5
indicator("Double Top Pattern with Sell Signal", overlay=true)

threshold = input(1.0, title="Price Difference Threshold (%)")

// Double Top Detection
pivotLeft = ta.pivothigh(3, 3)
pivotRight = na(pivotLeft[1]) ? na : ta.pivothigh(3, 3)[3]
doubleTop = na(pivotLeft) ? na : (math.abs(pivotLeft - pivotRight) / pivotLeft) * 100 < threshold

// Plotting the double top and marking sell signal
plotshape(doubleTop ? pivotLeft : na, location=location.abovebar, color=color.red, size=size.small, style=shape.labeldown, text="DT", title="Double Top")
plotshape(doubleTop ? low : na, location=location.belowbar, color=color.red, style=shape.triangledown, text="Sell", title="Sell Signal")

// Adding alerts
alertcondition(doubleTop, title="Double Top Alert", message="Double Top Detected! Consider Selling")

// Setting the chart to 15 minutes
timeframe = "15"

Disclaimer

The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.