函数 交易所时间 CLOSETIME MARKETDATE 功能 解释 示例 交易所收盘时间 交易所日期 取交易所的收盘时间,以0点以来分钟数表示。 取交易所最后一笔交易的日期,日期格式与DATE相同。 注意:该函数需系统联机有效。 MARKETSTATUS MARKETTIME 交易所状态 交易所时间 取交易所当前交易状态,0-休市,2-开市。 取交易所最后一笔交易的时间,时间格式与TIME相同。 注意:该函数需系统联机有效。 注意:该函数需系统联机有效。 OPENTIME TIMEPOINT TOTALPOINT
函数 数学运算 ABS(X) ACOS(X) ASIN(X) ATAN(X) CEILING(X) 交易所开盘时间 交易所分钟数 取交易所的开盘时间,以0点以来分钟数表示。 取交易所最后一笔交易的时间对应的当日交易分钟数。 注意:该函数需系统联机有效。 交易所总分钟数 取交易所每日总交易分钟数。 功能 解释 示例 求绝对值 反余弦 反正弦 反正切 向上舍入 求X的绝对值。 求X的反余弦值。 求X的反正弦值。 求X的反正切值。 返回沿X数值增大方向最接近的整数。 CEILING(12.3)返回13 CEILING(-3.5)返回-3。 COS(X) EXP(X) FLOOR(X) 余弦 指数 向下舍入 求X的值。 求e的X次幂。 返回沿X数值减小方向最接近的整数。 FLOOR(12.3)返回12 FLOOR(-3.5)返回-4。 FRACPART(X) 数的小数部分 求数值X的小数部分。 FRACPART(1.2)返回0.2 FRACPART(-2.34)-0.34。 返回INTPART(X) 数的正数部分 求数值X的整数部分。 INTPART(2.3)返回2 INTPART(-1.2)返回-1。 LN(X) LOG(X) MAX(A,B,…) 自然对数 常用对数 取最大值 求以e为底的X的对数。 求以10为底的X的对数。 求所有参数中的最大值 该函数最多允许16个参数。 MAX(3,5,9,1,2,5) 返回值为9 MIN(3,5,9,6,4,1,7,8) 返回值为1 MOD(5,3)返回2,MOD(-5,3)返回-2。 MIN(A,B,…) 取最小值 求所有参数中的最小值 该函数最多允许16个参数。 MOD(X,N) 求余数 求X关于N的模(X除以N的余数)。 POW(X,N) RAND(N) 乘幂 生成随机数 求X的N次幂,即N个X相乘。 生成一个范围在[1, N]之间的随机整数。 RAND(10)-1,将随机产生一个0-9之间的整数。 REVERSE(X) 相反数 求X的相反数,同-X。 REVERSE(-3),返回3 ROUND(X) SGN(X) SIN(X) SQRT(X) TAN(X)
函数 逻辑函数 && ALL(COND,N) 四舍五入 判断正负 返回X四舍五入后的整数。 求X数值的符号值,返回1表示正数,-1表示负数,0表示X为0。 SGN(-2398) 返回值为-1 正弦 开平方 正切 求X的正弦值。 求X的平方根,X必须为非负数。 求X的正切值。 功能 解释 示例 与 一直满足 A && B,用法:同AND。 最近N周期内是否一直满足COND条件。 ALL(CLOSE>OPEN,10),表示最近10周期是否一直是阳线。 AND 与 A AND B 条件A与条件B同时成立时结果为真,否则为假。 ANY(COND,N) BETWEEN(X,A,B) 存在 最近N周期内是否存在COND条件成立。 ANY(CLOSE>OPEN,10),表示最近10周期是否出现过阳线。 BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)),表示收盘价介于5日均线和10日均线之间。 介于 X处于A、B之间时结果为真,否则为假。 CROSS(A,B) IF(COND,A,B) IFS(COND,STR1,STR2) LAST(COND) 向上穿越 当A从下方向上穿过B时结果为真,否则为假。 CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日收盘均线上穿10日收盘均线。 IF(CLOSE>OPEN,HIGH,LOW),表示该周期是非判断 (如果、否则条件选择)如果COND条件成立,函数返回A,否则返回B。 收阳则取最高价,否则取最低价。 条件选择字符串 如果COND条件成立,函数返回字符串STR1,否则返回字符串STR2。 持续周期数 统计最近持续满足COND条件的周期数。 IFS(CLOSE>=OPEN,'涨','跌'),表示该周期收阳或平盘则取'涨',否则取'跌'。 LAST(CLOSE>OPEN),表示最近连续收阳的周期数。 LASTCROSS(MA(C,10),MA(C,5),5),表示10周期收盘均线上穿5周期收盘均线后,继续维持了5个周期。 LONGCROSS(MA(CLOSE,5),MA(CLOSE,10),5),表示5日收盘均线持续5天低于10日收盘均线后上穿10日均线。 SLOWDOWNCROSS(MA(CLOSE,5),MA(CLOSE,10),5)。表示5日收盘均线持续5天维持5日后下上穿10日收盘均线。 LASTCROSS(A,B,N) 上穿维持周期 N周期前A上穿B,并且此后N周期内保持A大于B。N=0时,与CROSS(A,B)相同。 LONGCROSS(A,B,N) 持续后上穿 最近N周期内A都小于B,并且当前周期A从下方向上穿过B时结果为真,否则为假。 SLOWDOWNCROSS(A,B,N) 维持后下穿 最近N周期内维持A大于B,并在当前周期出现A下穿B,则返回1,否则返回0。 SLOWUPCROSS(A,B,N) NOT(COND) 维持后上穿 同逻辑函数LONGCROSS(A,B,N)。 非(否定) 取COND相反的条件,当COND成立时结果为假,反之为真。 NOT(ISUP),表示平盘或下跌。 OR 或运算符 A or B。 条件A与条件B只要有一个成立时结果即为真,二者都不成立时才为假。 RANGE(X,A,B) 介于某范围 X大于A且X小于B时结果为真,否则为假,同X>A AND X
函数 计量统计 AVEDEV(X,N) BETA(N) A || B 。用法同OR。 功能 解释 示例 平均绝对偏差 贝塔系数 求N周期采样的X的平均绝对偏差。 求当前股票收益与大盘收益的N周期采样贝塔系数。假设系数值为V,则表明大盘每变动1%,该品种价格可能将变动V%。 BETAEX(X,Y,N) 相关放大系数 求N周期采样的X与Y的相关放大系数。 假设系数值为V,则表明Y每变动1%,X可能将变动V%。 BETAEX(C/REF(C,1)-1,INDEXC/REF(INDEXC,1)-1,5)。表示个股收益与大盘收益的相关放大系数,即贝塔系数,与BETA(5)结果相同。 COVAR(X,Y,N) DEVSQ(X,N) FORCAST(X,N) RELATE(X,Y,N) SLOPE(X,N) STD(X,N) STDDEV(X,N) STDP(X,N) VAR(X,N) VARP(X,N)
协方差 偏差平方和 线性回归 相关 线性回归斜率 估算标准差 标准偏差 总体标准差 估算样本方差 总体样本方差 求N周期采样的X与Y的协方差。 求N周期采样的X的数据偏差平方和。 求N周期采样的X的线性回归预测值。 求N周期采样的X与Y的相关系数。 求N周期采样的X的线性回归斜率。 求N周期采样的X的估算标准差。 求N周期采样的X的标准偏差。 求N周期采样的X的总体标准差。 求N周期采样的X的估算样本方差。 求N周期采样的X的总体样本方差。 函数 指标公式 COST(N) 功能 解释 示例 成本分布 求当前周期N%获利盘的的价格。 COST(20),表示求20%的获利盘价格,即有20%的持仓在该价格以下,其余80%在该价格以上,为套牢盘。 PEAK(K,N,M,ABS) 之字转向波峰值 之字转向ZIG(K,N,ABS)的前M个波峰的数值,M必须大等于1。 PEAK(1,5,1),表示%5最高价ZIG转向的上一个波峰的数值。 PEAKBARS(0,5,1),表示%5开PEAKBARS(K,N,M,ABS) 之字转向波峰位置 之字转向ZIG(K,N,ABS)的前M个波峰到当前周期的周期数,M必须大等于1。 盘价ZIG转向的上一个波峰到当前的周期数。 SAR(N,S,M) 抛物转向 抛物转向,或称停损点转向。N为计算周期,S为步长,M为极值。 SAR(5,2,10),表示计算5日抛物转向,步长为2%,极限值为10%。 SARTURN(N,S,M) 抛物转向点 抛物转向SAR(N,S,M)的转向点,若发生向上转向则取1,若发生向下转向则取-1,否则取0。 例如: SARTURN(5,2,10),表示计算5日抛物转向的转向点,步长为2%,极限值为10%。 SAR_POBO(N,S,M) 传统抛物转向 抛物转向(澎博传统算法)。 N为计算周期,S为步长,M为极值。 例如: SAR_POBO(10,2,20)表示10日抛物转向,步长为2%,极限值为20%。 SLOWDOWNCROSS(A,B,N) 维持后下穿 最近N周期内维持A大于B,并在当前周期出现A下穿B,则返回1,否则返回0。 例如: SLOWDOWNCROSS(MA(CLOSE,5),MA(CLOSE,10),5), 表示5日收盘均线持续5天维持5日后下上穿10日收盘均线。 SLOWUPCROSS(A,B,N) TROUGH(K,N,M,ABS) 维持后上穿 之字转向波谷值 同逻辑函数LONGCROSS(A,B,N)。 之字转向ZIG(K,N,ABS)的前M个波谷的数值,M必须大等于1。 TROUGHBARS(K,N,M,ABS) 之字转向波谷位置 之字转向ZIG(K,N,ABS)的前M个波谷 TROUGH(1,5,1),表示%5最高价ZIG转向的上一个波谷的数值。 TROUGHBARS(0,5,1),表示%5到当前周期的周期数,M必须大等于1。 开盘价ZIG转向的上一个波谷到当前的周期数。 WINNER(X) 获利盘比例 求当前周期在X价位的获利盘比例。 WINNER(CLOSE),表示成本价在当前收盘价以下的持仓比例,即以收盘价卖出的获利盘比例。 ZIG(K,N,ABS) 之字转向 当价格变化量相对(绝对)超过N%(N)ZIG(3,5),表示收盘价的5%ZIG时发生转向。K为常数,表示关注的价格(0:开盘价;1:最高价;2:最低价;3:收盘价;4:低点采用最低价,高点采用最高价)。ABS为0或省略时,表示相对ZIG转向,否则为绝对ZIG转向。 转向。 函数 绘图函数 DRAWBARLINE(H1,O1,L1,C1) 功能 解释 示例 绘制BAR线 分别以H1、O1、L1、C1为最高价、DRAWBARLINE(H,O,L,C),即以当开盘价、最低价、收盘价,绘制BAR线。 前周期实际最高价、开盘价、最低价、收盘价绘制BAR线。 DRAWBKBMP(C>O,'background'),表示当最末一个数据的收盘价大于开盘价时,使用DRAWBKBMP(COND,BMPFILE) 设置背景图片 当最后一个周期的COND条件成立时,使用BMPFILE指定的图片文件做指标线区域背景,否则使用默认背景。BMPFILE为字符串常量,指定BMP格式文件名,文件必须存放于本系统Bmp目录下。 Bmp\\background.bmp图片做指标线区域背景。 DRAWBMP(COND,PRICE,BMPFILE,OFFSET) 绘制位图 当COND条件成立时,在PRICE坐标位置绘制BMPFILE指定的位图,OFFSET可选,表示垂直位置偏移像素。BMPFILE为字符串常量,指定BMP格式文件名,文件必须存放于本系统Bmp目录下。 DRAWBMP(C>O,C,'smile'),表示价格上涨时在收盘价位置绘制Bmp\\smile.bmp位图。 DRAWGBK(COND,COLOR1,COLOR2,DIR) 填充背景 当最后一个周期的COND条件成立时,沿DIR指定方向使用COLOR1到COLOR2的渐变色填充指标线区域背景。COLOR1和COLOR2是由颜色函数指定的颜色,DIR为渐变方向:0-水平渐变,1-垂直渐变,省略则为0。COLOR2和DIR可省略,则使用COLOR1填充整个背景。 DRAWGBK(C>O, COLORRGB(255,0,0), COLORRGB(255,255,0),1), 表示当最末一个数据的收盘价大于开盘价时,从左到右从红色到黄色渐变填充指标线区域。 DRAWICON(COND,PRICE,TYPE,OFFSET) 绘制图标 当COND条件成立时,在PRICE坐标位置绘制TYPE对应的系统图标,OFFSET可选,表示垂直位置偏移像素。TYPE为0-8的常数,描述系统图标的序号。 DRAWICON(C>O,C,1),表示价格上涨时在收盘价位置绘制系统第2号图标。 DRAWKLINE(H1,O1,L1,C1) 绘制K线 分别以H1、O1、L1、C1为最高价、DRAWKLINE(H,O,L,C),即以该当前开盘价、最低价、收盘价,绘制K线。 周期实际最高价、开盘价、最低价、收盘价绘制K线。 DRAWKLINEEX(C>O,H,O,L,C),表示只有当该周期价格上涨时,才绘制K线。 DRAWKLINEEX(COND,H1,O1,L1,C1) 按条件绘制K线 当COND条件成立时,分别以H1、O1、L1、C1为最高价、开盘价、最低价、收盘价,绘制K线,否则不绘制。