Ok, credo di avercela fatta.
Il valore restituito è lo stesso che mi da it.tradingview.com (che permette di scegliere la tipologia di media da usare per il calcolo dell’ATR):
atrperiods = p
alpha = 2/(1+atrperiods)
MyTR = max(Range,max(abs(high – close[1]),abs(low – close[1])))
IF BarIndex < (atrperiods+1) THEN
MyATR = Average[atrperiods](MyTR)
ELSE
MyATR = ((MyTR-MyATR[1])*alpha)+MyATR[1]
ENDIF
RETURN MyATR
Grazie