Denis Tereshkin 7 years ago
parent
commit
b3910c8469
  1. 1
      src/naiback/indicators/__init__.py
  2. 9
      src/naiback/indicators/sma.py

1
src/naiback/indicators/__init__.py

@ -1,5 +1,6 @@
from .ema import EMA from .ema import EMA
from .sma import SMA
from .rsi import RSI from .rsi import RSI
from .intradaybarnumber import IntradayBarNumber from .intradaybarnumber import IntradayBarNumber
from .highest import Highest,HighestValue from .highest import Highest,HighestValue

9
src/naiback/indicators/sma.py

@ -0,0 +1,9 @@
import numpy as np
def SMA(data, period):
result = np.zeros(len(data))
for i in range(1, len(data)):
result[i] = sum(data[max(0, i-period+1):(i + 1)]) / period
return result
Loading…
Cancel
Save