OPEN-SOURCE SCRIPT
Updated

SMA 50 Derivative

123
This approach uses calculus concepts:

First Derivative (slope): Rate of change of the SMA → ta.change(sma50)

Second Derivative (acceleration): Rate of change of the slope → ta.change(smaSlope)

1. First Derivative (smaSlope)
Measures: The instantaneous rate of change between the current bar and previous bar

Formula: sma50 - sma50[1]

Interpretation:

> 0 = SMA is rising (uptrend)

< 0 = SMA is falling (downtrend)

= 0 = SMA is flat

2. Second Derivative (smaAcceleration)
Measures: How the slope itself is changing

Formula: smaSlope - smaSlope[1] = (sma50 - sma50[1]) - (sma50[1] - sma50[2])

Interpretation:

> 0 = Slope is increasing (trend is accelerating)

< 0 = Slope is decreasing (trend is decelerating)

= 0 = Slope is constant

**For scalping, very short-term signals**
Release Notes
added colored area between lines

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.