Anonymous user
Averages/Simple moving average: Difference between revisions
→{{header|Elena}}
m (→{{header|zkl}}: always return float) |
|||
Line 1,054:
=={{header|Elena}}==
ELENA 3.x :
<lang elena>#
#
#
{
[
thePeriod := aPeriod.
Line 1,070:
]
[
theList += aNumber.
^ aCount =>
0
! [
if (aCount > thePeriod)
[
theList remove &index:0.
aCount := thePeriod.
].
▲ var n := aSum / aCount.
^ aSum / aCount.
Line 1,092:
}
[
1 to:5 &doEach: (:i)
Line 1,108:
console writeLine:"sma5 + " :i :" = ": (SMA5 += i).
].
console readChar.
].</lang>
{{out}}
|