# ALL 一直存在

是否一直满足条件。

ALL(X,N)

参数
参数 说明
X 必需,条件表达式或者保存有条件表达式的变量
N 必需,单位周期范围
示例
ALL(CLOSE>OPEN,20)//表示是否20周期内全部都收阳线。
1

# ANY 是否存在

判断指定周期范围内,是否产生过条件成立的情况。

ANY(X,N)

参数
参数 说明
X 必需,条件表达式
N 必需,指定周期范围
示例
ANY(C>O,10);//表示10个周期中是否存在阳线
1

# BETWEEN 介于

介于两个数之间。

BETWEEN(A,B,C)

  1. 成立时返回1,否则返回0
参数
参数 说明
A 必需,被检测表达式。
B 必需,检测范围中左边界值。
c 必需,检测范围中右边界值。
示例
BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5));//表示判断收盘价是否介于5日均线和10日均线之间
1

# CROSS 交叉函数

两条线交叉。

CROSS(A,B)

参数
参数 说明
A 必需,序列变量。
B 必需,序列变量。
示例
//表示5日均线与10日均线交金叉
CROSS(MA(CLOSE,5),MA(CLOSE,10));

//表示5日均线与10日均线交死叉
CROSS(MA(CLOSE,10),MA(CLOSE,5));
1
2
3
4
5

# EVERY 是否一直满足条件

统计若干周期内是否一直都满足特定条件。

EVERY(X,N)

参数
参数 说明
X 必需,条件表达式。
N 必需,周期数,若N=0则从第一个有效值开始
示例
//表示是否20周期内全部都是阳线。
EVERY(CLOSE>OPEN,20);
1
2

# EXIST 是否存在

统计若干周期内是否满足过特定条件。

EVERY(X,N)

参数
参数 说明
X 必需,条件表达式。
N 必需,周期数,若N=0则从第一个有效值开始
示例
//表示10个周期中存在阳线。
EXIST(C>O,10);
1
2

# FALSE 逻辑假

逻辑值 FALSE为0.

FALSE

# IF和IFELSE 条件函数

根据条件求不同的值。

IF(X,A,B)
IFELSE(X,A,B)
IFN(X,A,B)
IIF
IFN(X,A,B)

  1. IF函数与IFELSE效果相同,IFELSE是为兼容其他软件代码而加入。
参数
参数 说明
X 必需,条件判断
A 必需,成立时为A
B 必需,不成立时为B
示例
//表示该周期收阳则返回最高值,否则返回最低值
IF(CLOSE>OPEN,HIGH,LOW);
1
2

# ISDOWN 当日收阴

该周期是否收阴。当收盘<开盘时,返回值为1,否则为0

ISDOWN


# ISEQUAL 当日收平

该周期是否平盘。当收盘=开盘时,返回值为1,否则为0

ISEQUAL


# ISLASTBAR 是否最后周期

该周期是否为最后一个周期。最后一个周期返回值为1,其余为0

ISLASTBAR

# ISUP 当日收阳

该周期是否收阳。当收盘>开盘时,返回值为1,否则为0

ISUP


# LAST 持续存在

第前A周期到第前B周期是否一直满足条件。

LAST(X,A,B)

参数
参数 说明
X 必需,条件表达式。
A 必需,周期数,若A为0,表示从第一天开始,
B 必需,周期数,B为0,表示到最后日止
示例
//表示从第前10个周期到第前5个周期内一直是阳线
LAST(C>O,10,5);
1
2

# LONGCROSS 维持-交叉函数

两条线维持一定周期后交叉。

LONGCROSS(A,B,N)

  1. 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
参数
参数 说明
A 必需,序列变量表达式。
B 必需,序列变量表达式
N 必需,周期数
示例
//表示5日均线维持5周期后与10日均线交金叉
LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5);
1
2

# NOT 求逻辑非

求逻辑非。

NOT(X)

  1. 返回非X,即当X=0时返回1,否则返回0
参数
参数 说明
X 必需,条件表达式。
示例
NOT(ISUP);//表示平盘或收阴
1

# NULL 空盘家数

取得对应市场空盘家数。

NULL


# RANGE 范围

介于某个范围之间。

RANGE(A,B,C)

参数
参数 说明
A 必需,序列变量或数值表达式。
B 必需,序列变量或数值表达式。
C 必需,序列变量或数值表达式。
示例
//表示收盘价大于5日均线并且小于10日均线
RANGE(CLOSE,MA(CLOSE,5),MA(CLOSE,10));
1
2

# TRUE 逻辑真

TRUE