Averages/Simple moving average: Difference between revisions
Content added Content deleted
m (→{{header|Sidef}}: updated code) |
|||
Line 1,054:
=={{header|Elena}}==
ELENA 3.
<lang elena>
class SMA
Line 1,072:
append : aNumber
[
theList
var aCount := theList length.
0 [ ^0.0r ];
! [
if (aCount > thePeriod)
[
theList remove
].
var aSum := theList summarize:(Real new
▲ var n := aSum / aCount.
^ aSum / aCount
]
]
}
Line 1,097:
var SMA5 := SMA new:5.
1 to:5
[
console
console
].
5 to:1
[
console
console
].
|