1 Star 4 Fork 11

王布衣 / pandas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ma.go 521 Bytes
一键复制 编辑 原始数据 按行查看 历史
王布衣 提交于 2024-02-26 12:42 . 优化ma函数
package formula
import (
"gitee.com/quant1x/num"
"gitee.com/quant1x/pandas"
)
// MA 计算移动均线
//
// 求序列的N日简单移动平均值, 返回序列
func MA(S pandas.Series, N any) pandas.Series {
return v2MA(S, N)
}
func v1MA(S pandas.Series, N any) pandas.Series {
return S.Rolling(N).Mean()
}
func v2MA(S pandas.Series, N any) pandas.Series {
x := S.DTypes()
d := num.RollingV1(x, N, func(N num.DType, values ...float64) float64 {
return num.Mean2(values)
})
return pandas.SliceToSeries(d)
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/quant1x/pandas.git
git@gitee.com:quant1x/pandas.git
quant1x
pandas
pandas
v1.4.8

搜索帮助

344bd9b3 5694891 D2dac590 5694891