Data update
This commit is contained in:
parent
8e4e15fa56
commit
72eb4943cb
1853 changed files with 35514 additions and 9441 deletions
|
|
@ -0,0 +1,28 @@
|
|||
module Simple_moving_average {
|
||||
smaMAKER=lambda (m) -> {
|
||||
s=stack
|
||||
=lambda m, s (N) -> {
|
||||
stack s {
|
||||
if len(s)=m then drop
|
||||
data N
|
||||
}
|
||||
= array(stack(s))#sum()/len(s)
|
||||
}
|
||||
}
|
||||
Print "Period = 3"
|
||||
ma=smaMaker(3)
|
||||
test(0, 9)
|
||||
Print "Period = 5"
|
||||
ma=smaMaker(5)
|
||||
test(9, 0)
|
||||
end
|
||||
sub test(A, B)
|
||||
local i
|
||||
Print
|
||||
for i=A to B
|
||||
Print "Add ";i;" => moving average ";ma(i)
|
||||
next
|
||||
Print
|
||||
end sub
|
||||
}
|
||||
Simple_moving_average
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
module Simple_moving_average {
|
||||
class smaMaker {
|
||||
private:
|
||||
s=stack
|
||||
m
|
||||
public:
|
||||
set {
|
||||
read this
|
||||
}
|
||||
value (N) {
|
||||
stack .s {
|
||||
if len(.s)=.m then drop
|
||||
data N
|
||||
}
|
||||
= array(stack(.s))#sum()/len(.s)
|
||||
}
|
||||
class:
|
||||
module smaMaker (.m) {
|
||||
}
|
||||
}
|
||||
Print "Period = 3"
|
||||
ma=smaMaker(3)
|
||||
test(0, 9)
|
||||
Print "Period = 5"
|
||||
ma=smaMaker(5)
|
||||
test(9, 0)
|
||||
end
|
||||
sub test(A, B)
|
||||
local i
|
||||
Print
|
||||
for i=A to B
|
||||
Print "Add ";i;" => moving average ";ma(i)
|
||||
next
|
||||
Print
|
||||
end sub
|
||||
}
|
||||
Simple_moving_average
|
||||
Loading…
Add table
Add a link
Reference in a new issue