Browse Source

Add SMA indicator

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

1
src/naiback/indicators/__init__.py

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

9
src/naiback/indicators/sma.py

@ -0,0 +1,9 @@ @@ -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