INNER CODE UNIT · Python

sma

aticio/legitindicators · legitindicators.py:8

def sma(data, length):
    """Simple Moving Average

    :param data: list of price data
    :type data: list
    :param length: lookback period for ema
    :type length: int
    :return: SMA of given data
    :rtype: list
    """
    res = []
    for i, _ in reversed(list(enumerate(data))):
        sum = 0
        for t in range(i - length + 1, i + 1):
            sum = sum + data[t] / length
        res.insert(0, sum)
    return res

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…