Jump to content

Averages/Simple moving average: Difference between revisions

(Add NetRexx implementation)
(→‎{{header|NetRexx}}: Correct typo)
Line 1,713:
method newNum(num) public
sum = sum + num
window.add(sumnum)
if window.size() > period then do
sumrmv = sum - (Rexx window.remove())
sum = sum - rmv
end
return
Line 1,751 ⟶ 1,752:
'''Output:'''
<pre style="height: 25ex; overflow: scroll">
Next number = 1.0, SMA = 1.000000000
Next number = 2.0, SMA = 1.500000000
Next number = 3.0, SMA = 2.000000000
Next number = 4.0, SMA = 3.000000000
Next number = 5.0, SMA = 34.666666667000000000
Next number = 5.0, SMA = 34.333333333666666667
Next number = 4.0, SMA = 14.333333333666666667
Next number = 3.0, SMA = -2 4.333333333000000000
Next number = 2.0, SMA = -7 3.000000000
Next number = 1.0, SMA = -11 2.333333333000000000
 
Next number = 1.0, SMA = 1.000000000
Next number = 2.0, SMA = 1.500000000
Next number = 3.0, SMA = 2.000000000
Next number = 4.0, SMA = 2.500000000
Next number = 5.0, SMA = 3.000000000
Next number = 5.0, SMA = 3.800000000
Next number = 4.0, SMA = 4.000000000200000000
Next number = 3.0, SMA = 34.400000000200000000
Next number = 2.0, SMA = 13.800000000
Next number = 1.0, SMA = -1 3.000000000
 
</pre>
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.