Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,22 @@
|
|||
func simple_moving_average(period) {
|
||||
|
||||
var list = []
|
||||
var sum = 0
|
||||
|
||||
func (number) {
|
||||
list.append(number)
|
||||
sum += number
|
||||
if (list.len > period) {
|
||||
sum -= list.shift
|
||||
}
|
||||
(sum / list.length)
|
||||
}
|
||||
}
|
||||
|
||||
var ma3 = simple_moving_average(3)
|
||||
var ma5 = simple_moving_average(5)
|
||||
|
||||
for num (1..5, flip(1..5)) {
|
||||
printf("Next number = %d, SMA_3 = %.3f, SMA_5 = %.1f\n",
|
||||
num, ma3.call(num), ma5.call(num))
|
||||
}
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
class sma_generator(period, list=[], sum=0) {
|
||||
|
||||
method SMA(number) {
|
||||
list.append(number)
|
||||
sum += number
|
||||
if (list.len > period) {
|
||||
sum -= list.shift
|
||||
}
|
||||
(sum / list.len)
|
||||
}
|
||||
}
|
||||
|
||||
var ma3 = sma_generator(3)
|
||||
var ma5 = sma_generator(5)
|
||||
|
||||
for num (1..5, flip(1..5)) {
|
||||
printf("Next number = %d, SMA_3 = %.3f, SMA_5 = %.1f\n",
|
||||
num, ma3.SMA(num), ma5.SMA(num))
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue