OpenPond
1Branch0Tags
GL
glucryptochore: bump opentool to v0.8.28 and add template p...
1ee7b423 days ago4Commits
typescript
export function computeSmaSeries(values: number[], period: number): number[] { if (values.length < period) return []; const series: number[] = []; let sum = 0; for (let i = 0; i < values.length; i += 1) { sum += values[i]; if (i >= period) { sum -= values[i - period]; } if (i >= period - 1) { series.push(sum / period); } } return series; } export function computeSma(values: number[], period: number): number | null { const series = computeSmaSeries(values, period); return series.length > 0 ? series[series.length - 1] : null; }