Я пытаюсь реализовать встроенный индикатор представления торговли под названием Smoother Moving Average или SSMA7 с использованием nodejs.
Сосна выглядит так
//@version=3
study(title = "Smoothed Moving Average", shorttitle="SMMA",
overlay=true)
len = input(7, minval=1, title="Length")
src = input(close, title="Source")
smma = 0.0
smma := na(smma[1]) ? sma(src, len) : (smma[1] * (len - 1) + src) /
len
plot(smma, color=red)
К сожалению, мои сосновые скриптовые навыки отсутствуют, и я изо всех сил пытаюсь понять это.
Я попытался найти существующую реализацию в npm. Модули, такие как https://www.npmjs.com/package/technicalindicators, предлагают ряд встроенных функций, но не сглаженное скользящее среднее.
Я уже кодировал реализацию сглаженного скользящего среднего, используя этот алгоритм: https://mahifx.com/mfxtrade/indicators/smoothed-moving-average-smma
но результаты не совпадают с тем, что я вижу в режиме просмотра.