Skip to content

Ta

ta 包提供了一些常见的技术分析函数。

between & range

between(a: number, b: number, c: number): bool

别名:range

abc 之间时,返回 true,否则返回 false

nvs

cross

cross(a: number, b: number): bool

a 从下方穿过 b 时,返回 true,否则返回 false

longcross

longcross(a: number, b: number, n: number): bool

an 个周期内小于 b,并且在这个周期 a 从下方穿过 b 时,返回 true,否则返回 false

valuewhen

valuewhen(x: bool, n: any): any

xtrue 时,返回 n 的当前值,否则返回 n 的前一个值。

switch

switch(x1: bool, n1: any, x2: bool, n2: any, ...): any

x1true 时,返回 n1,当 x2true 时,返回 n2,依此类推。

orelse

orelse(x: bool, y: any): any

x 有效时,返回 x,否则返回 y

all

all(x: number, n: number): bool

xn 个周期都为 true 时,返回 true,否则返回 falsen0 表示从第一个有效值开始。

any

获取 xyn 期协方差。

relate

relate(x: number, y: number, n: number): number

获取 xyn 期相关系数。

sar

sar(n: number, s: number, m: number): number

获取 n 期的抛物线 SAR,s 是步长,m 是最大步长。

sarturn

sarturn(n: number, s: number, m: number): number

获取 n 期的抛物线 SAR,s 是步长,m 是最大步长。如果 SAR 向上转,返回 1,如果 SAR 向下转,返回 -1,否则返回 0