1 Star 4 Fork 11

王布衣 / pandas

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
cross.go 617 Bytes
一键复制 编辑 原始数据 按行查看 历史
王布衣 提交于 2023-02-14 08:08 . !59#I6F1P2优化序列处理方式
package formula
import (
"gitee.com/quant1x/pandas/stat"
"github.com/viterin/vek"
)
// CROSS
//
// 判断向上金叉穿越 CROSS(MA(C,5),MA(C,10))
// 判断向下死叉穿越 CROSS(MA(C,10),MA(C,5))
func CROSS(S1, S2 []stat.DType) []bool {
r1 := S1
r2 := S2
r11 := REF2(S1, 1)
r12 := REF2(S2, 1)
b1 := CompareLt(r11, r12)
b2 := CompareGte(r1, r2)
c := vek.And(b1, b2)
return c
}
func CROSS1(S1, S2 stat.Series) []bool {
r1 := S1.DTypes()
r2 := S2.DTypes()
r11 := S1.Ref(1).DTypes()
r12 := S2.Ref(1).DTypes()
b1 := CompareLt(r11, r12)
b2 := CompareGte(r1, r2)
c := vek.And(b1, b2)
return c
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/quant1x/pandas.git
git@gitee.com:quant1x/pandas.git
quant1x
pandas
pandas
v0.6.18

搜索帮助

344bd9b3 5694891 D2dac590 5694891