anandanand84 / technicalindicators

A javascript technical indicators written in typescript with pattern recognition right in the browser
MIT License
2.16k stars 558 forks source link

sma always returns null #262

Open csidi90 opened 1 year ago

csidi90 commented 1 year ago

I am using a bunch of indicators of this module, but the sma always returns me a null no matter what I enter. I am using it the same way I use the ema and wma both work.

` export function SMA( ohlcv: ccxt.OHLCV[], period: number, getLastValue: boolean, ) { const close = ohlcv.map((candle) => candle[CandleIndex.CLOSE]); const result = technicalindicators.sma({ values: close, period: period });

const lastVal = result[result.length - 1]; if (getLastValue) return { name: 'SMA', description: 'Simple Moving Average', options: { period: period }, result: lastVal, }; return { name: 'SMA', description: 'Simple Moving Average', options: { period: period }, result: result, }; } `

csidi90 commented 1 year ago

when I log the whole result I get values, but the last value inside the array is always null. For EMA its not like that