四 、逻辑函数
CROSS 上穿 两条线交叉。
用法: CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。
例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。
LONGCROSS 维持一定周期后上穿 两条线维持一定周期后交叉。
用法: LONGCROSS(A,B,N) 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。
UPNDAY 连涨 返回是否连涨周期数。 用法: UPNDAY(CLOSE,M) 表示连涨M个周期。
DOWNNDAY 连跌 返回是否连跌周期。 用法: DOWNNDAY(CLOSE,M)表示连跌M个周期。
NDAY 连大 返回是否持续存在X>Y。用法: NDAY(CLOSE,OPEN,3)表示连续3日收阳线。
EXIST 存在 是否存在。 用法: EXIST(CLOSE>OPEN,10)表示前10日内存在着阳线。
EVERY 一直存在 一直存在。 用法: EVERY(CLOSE>OPEN,10)表示前10日内一直阳线。
LAST 持续存在
用法: LAST(X,A,B)A>B,表示从前A日到前B日一直满足X条件。若A为0,表示从第一天开始,B为0,表示到最后日止。
例如: LAST(CLOSE>OPEN,10,5) 表示从前10日到前5日内一直阳线。 五 、算术函数
NOT 取反 求逻辑非。
用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。
例如: NOT(ISUP) 表示平盘或收阴。
IF 逻辑判断 根据条件求不同的值。
用法: IF(X,A,B) 若X不为0则返回A,否则返回B。
例如: IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。
IFF 逻辑判断 根据条件求不同的值。
用法: IFF(X,A,B) 若X不为0则返回A,否则返回B。
例如: IFF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。
IFN 逻辑判断 根据条件求不同的值。
用法: IFN(X,A,B) 若X不为0则返回B,否则返回A。
例如: IFN(CLOSE>OPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。
MAX 较大值 求最大值。
用法: MAX(A,B) 返回A和B中的较大值。
例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0。
MIN 较小值 求最小值。
用法: MIN(A,B) 返回A和B中的较小值。
例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。 六 、数学函数
ACOS 反余弦 用法: ACOS(X) 返回X的反余弦值。
ASIN 反正弦 用法: ASIN(X) 返回X的反正弦值。
ATAN 反正切 用法: ATAN(X) 返回X的反正切值。
COS 余弦 用法: COS(X) 返回X的余弦值。
SIN 正弦 用法: SIN(X) 返回X的正弦值。
TAN 正切 用法: TAN(X) 返回X的正切值。
EXP 指数 用法: EXP(X) e的X次幂。 例如:EXP(CLOSE)返回e的CLOSE次幂。
LN 自然对数 用法: LN(X) 以e为底的对数。 例如: LN(CLOSE) 求收盘价的对数。
LOG 对数 用法: LOG(X) 取得X的对数。 例如: LOG(100) 等于2。
SQRT 开方 用法: SQRT(X) 求X的平方根。例如: SQRT(CLOSE)收盘价的平方根。
ABS 绝对值 用法: ABS(X) 返回X的绝对值。例如: ABS(-34) 返回34。
POW 乘幂 用法: POW(A,B) 返回A的B次幂。
例如: POW(CLOSE,3) 求得收盘价的3次方。
CEILING 向上舍入 用法: CEILING(A) 返回沿A数值增大方向最接近的整数。
例如: CEILING(12.3) 求得13,CEILING(-3.5)求得-3。
FLOOR 向下舍入 用法: FLOOR(A) 返回沿A数值减小方向最接近的整数。
例如: FLOOR(12.3) 求得12,FLOOR(-3.5)求得-4。
INTPART 取整 用法: INTPART(A) 返回沿A绝对值减小方向最接近的整数。
例如: INTPART(12.3) 求得12,INTPART(-3.5)求得-3。
BETWEEN: 介于 用法: BETWEEN(A,B,C) 表示A处于B和C之间时返回1,否则返回0。
例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间。
|