pinescript ile yazılmış kodu matriks için çevirmeme yardımcı olabilirmisiniz,
src = kapanış anlamında kullanılmış. p sanırım periyod
Ema(src, p) =>
ema = 0.
sf = 2 / (p + 1)
ema := nz(ema[1] + sf * (src - ema[1]), src)
ema
python a çevrilmiş hali:
def Ema(src, periods):
if periods < 1:
return 0
ema = 0
for i in range(1, periods + 1):
ema += src[i]
ema /= periods
for i in range(periods + 1, len(src)):
newEma = ema + (src[i] - ema) * 2 / (periods + 1)
if newEma != 0:
ema = newEma
return ema