1 Star 4 Fork 11

王布衣 / pandas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
hhvbars.go 504 Bytes
一键复制 编辑 原始数据 按行查看 历史
王布衣 提交于 2024-02-12 22:35 . 调整包路径
package formula
import (
"gitee.com/quant1x/num"
"gitee.com/quant1x/pandas"
)
// HHVBARS 求上一高点到当前的周期数.
//
// 用法:
// HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计
// 例如:
// HHVBARS(HIGH,0)求得历史新高到到当前的周期数
func HHVBARS(S pandas.Series, N any) pandas.Series {
x := S.Rolling(N).Apply(func(X pandas.Series, W num.DType) num.DType {
return num.Any2DType(X.Reverse().ArgMax())
})
return x
}
Go
1
https://gitee.com/quant1x/pandas.git
git@gitee.com:quant1x/pandas.git
quant1x
pandas
pandas
v1.4.7

搜索帮助