# ALL 一直存在
是否一直满足条件。
ALL(X,N)
参数
参数 | 说明 |
---|---|
X | 必需,条件表达式或者保存有条件表达式的变量 |
N | 必需,单位周期范围 |
示例
ALL(CLOSE>OPEN,20)//表示是否20周期内全部都收阳线。
1
# ANY 是否存在
判断指定周期范围内,是否产生过条件成立的情况。
ANY(X,N)
- N可为常数或变量,有效值范围是【N>=0】
- 若N=0时,则从第一个有效值K开始
- 若N<0时,则返回无效值
- 当前k线数量不足N根时,返回无效值
参数
参数 | 说明 |
---|---|
X | 必需,条件表达式 |
N | 必需,指定周期范围 |
示例
ANY(C>O,10);//表示10个周期中是否存在阳线
1
# BETWEEN 介于
介于两个数之间。
BETWEEN(A,B,C)
- 成立时返回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
2
3
4
5
# EVERY 是否一直满足条件
统计若干周期内是否一直都满足特定条件。
EVERY(X,N)
- N的有效值范围是【N>=0】,
- 若N=0时,则从第一个有效值K开始。
- 若N<0时,则返回无效值。
- 当前k线数量不足N根时,返回无效值。
参数
参数 | 说明 |
---|---|
X | 必需,条件表达式。 |
N | 必需,周期数 |
示例
//表示是否20周期内全部都是阳线。
EVERY(CLOSE>OPEN,20);
1
2
2
# EXIST 是否存在
统计若干周期内是否满足过特定条件。
EVERY(X,N)
- N可为常数或变量,有效值范围是【N>=0】
- 若N=0时,则从第一个有效值K开始
- 若N<0时,则返回无效值
- 当前k线数量不足N根时,返回无效值
参数
参数 | 说明 |
---|---|
X | 必需,条件表达式。 |
N | 必需,周期数,若N=0则从第一个有效值开始 |
示例
//表示10个周期中存在阳线。
EXIST(C>O,10);
1
2
2
# FALSE 逻辑假
逻辑值 FALSE为0.
FALSE
# IF和IFELSE 条件函数
根据条件求不同的值。
IF(X,A,B)
IFELSE(X,A,B)
IFN(X,A,B)
IIF
IFN(X,A,B)
- IF函数与IFELSE效果相同,IFELSE是为兼容其他软件代码而加入。
参数
参数 | 说明 |
---|---|
X | 必需,条件判断 |
A | 必需,成立时为A |
B | 必需,不成立时为B |
示例
//表示该周期收阳则返回最高值,否则返回最低值
IF(CLOSE>OPEN,HIGH,LOW);
1
2
2
# ISDOWN 当日收阴
该周期是否收阴。当收盘<开盘时,返回值为1,否则为0
ISDOWN
# ISEQUAL 当日收平
该周期是否平盘。当收盘=开盘时,返回值为1,否则为0
ISEQUAL
# ISLASTBAR 是否最后周期
该周期是否为最后一个周期。最后一个周期返回值为1,其余为0
ISLASTBAR
# ISUP 当日收阳
该周期是否收阳。当收盘>开盘时,返回值为1,否则为0
ISUP
# LAST 持续存在
第前A周期到第前B周期是否一直满足条件。
LAST(X,A,B)
- 若A为0,表示从第一天开始,B为0,表示到最后日止
- 指定K线范围内包含参数A和参数B对应的K线(即闭区间)
参数
参数 | 说明 |
---|---|
X | 必需,条件表达式。 |
A | 必需,周期数,若A为0,表示从第一天开始, |
B | 必需,周期数,B为0,表示到最后日止 |
示例
//表示从第前10个周期到第前5个周期内一直是阳线
LAST(C>O,10,5);
1
2
2
# LONGCROSS 维持-交叉函数
两条线维持一定周期后交叉。
LONGCROSS(A,B,N)
- 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
参数
参数 | 说明 |
---|---|
A | 必需,序列变量表达式。 |
B | 必需,序列变量表达式 |
N | 必需,周期数 |
示例
//表示5日均线维持5周期后与10日均线交金叉
LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5);
1
2
2
# NOT 求逻辑非
求逻辑非。
NOT(X)
- 返回非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
2
# TRUE 逻辑真
TRUE