大智慧新一代股票公式编辑语法大全(2)
2011-10-21 10:25:55 股票入门 http://rumen.southmoney.com
AMOUNT 成交额
ADVANCE 取得该周期上涨家数
DECLINE 取得该周期下跌家数
TICKCOUNT 取得该周期成交笔数
BUYVOL 取得主动性买单量
SELLVOL 取得主动性卖单量
ISBUYORDER 取得该成交是否为主动性买单
BIDPRICE 取得委买1--委买3价格
BIDVOL 取得委买1--委买3量
ASKPRICE 取得委卖1--委卖3价格
ASKVOL 取得委卖1--委卖3量
DIVIDEND 每股派息数量
DIVIDBARS 派息到现在的周期数
SPLIT 除权比例 SPLIT(N),取得之前第N次除权(送股或配股)的除权比例
SPLITBARS 除权到现在的周期数 SPLITBARS(N),取得之前第N次除权到当前的周期数
BARSTATUS 数据位置状态 返回1表示第一根K线,2表示最后一个数据,0表示中间位置
DISPSTATUS 数据显示状态 返回1表示显示区域的第一根K线,2表示表示显示区域的最后一根K线,0表示其它位置。
EXTDATA 扩展数据 取得日线扩展数据(1-11)
SELFDATA 自定义数据 SELFDATA(S),取得名为S的自定义数据
SELFSTRING 取得自定义字符串数据
ISUP 该周期是否收阳 当收盘>开盘时,返回值为1,否则为0
ISEQUAL 该周期是否平盘 当收盘=开盘时,返回值为1,否则为0
ISDOWN 该周期是否收阴 当收盘<开盘时,返回值为1,否则为0
DAY 取得该周期的日期
WEEKDAY 取得该周期的星期数 函数返回有效值范围为(0-6),0表示星期天
MONTH 取得该周期的月份
YEAR 取得该周期的年份 函数返回有效值范围为(1970-2038)
MINUTE 取得该周期的分钟数 函数返回有效值范围为(0-59)
HOUR 取得该周期的小时数 函数返回有效值范围为(0-23)
DATE 取得该周期从1900以来的年月 函数返回有效值范围为(700101-1341231)
TIME 取得该周期的时分秒 函数返回有效值范围为(000000-235959)
DAYS1970 取得该周期从1970以来的天数
TIME0 取得该周期从当日0点以来的秒数 函数返回自从当日0点以来的秒数,对于日线以上的分析周期,返回0
DATETOD1970 日期转换为1970日 DATETOD1970(X),得到日期X距离1970年1月1日以来的天数
D1970TODATE 1970来的天数转换为日期 D1970TODATE(X),得到1970日期X的日期值
TIMETOT0 时间转化为秒数 TIMETOT0(X),得到时间X距离当日0点的秒数
T0TOTIME 秒数转换为时间 T0TOTIME(X),得到从0点开始X秒后的时间值
BARPOS 取得该周期在所有数据中的位置 对于日线来说,函数返回上市以来的天数
COUNT COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始
SUM SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始
REF REF(X,A),引用A周期前的X值
BACKSET BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1
HHV HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始
LLV LLV(X,N),求N周期内X最低值,N=0则从第一个有效值开始
MA MA(X,N),求X的N日移动平均值。算法:(X1+X2+X3+...+Xn)/N
EMA EMA(X,N),求X的N日指数平滑移动平均。
算法:若 Y=EMA(X,N)
则 Y=[2*X+(N-1)*Y']/(N+1),
其中Y 表示上一周期Y值
SMA SMA(X,N,M),求X的N日移动平均,M为权重
算法: 若Y=SMA(X,N,M)
则 Y=[M*X+(N-M)*Y')/N,
其中Y 表示上一周期Y值, N必须大于M
DMA DMA(X,A),求X的动态移动平均
算法: 若Y=DMA(X,A)
则 Y=A*X+(1-A)*Y',27h,',其中Y 表示上一周期Y值,A必须小1
例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价
BARSCOUNT BARSCOUNT(X)第一个有效数据到当前的周期数
BARSSINCE BARSSINCE(X):第一次X不为0到现在的周期数
BARSLAST BARSLAST(X):上一次X不为0到现在的周期数
LAST LAST(X),统计连续满足X条件的周期数
HHVBARS HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计
LLVBARS LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计
SUMBARS SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数 ALL ALL(X,N),统计N周期中是否一直都满足X条件,N=0表示从第一个有效值开始统计
ANY ANY(X,N),统计N周期中是否至少有一次满足X条件,N=0表示从第一个有效值开始统计
FILTER FILTER(X,N):X满足条件后,将其后N周期内的数据置为0,若N为0表示将其后的所有数据置0
IF IF(X,A,B)若X不为0则返回A,否则返回B
CROSS CROSS(A,B)表示当A从下方向上穿过B时返回1,否则返回0
LONGCROSS LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0
BETWEEN BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0
RANGE RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
NOT 求逻辑非
REVERSE 求相反数。REVERSE(X)返回-X
MOD 求模运算。MOD(A,B)返回A对B求模
MAX 最大值 MAX(A,B...)返回所有参数的中的最大值,参数数量可以有2—16个
MIN 最小值 MIN(A,B...)返回所有参数的中的最小值,参数数量可以有2—16个
ABS 求绝对值 ABS(X)返回X的绝对值
SGN 求符号值 SGN(X),当X>0,X=0,X<0分别返回1,0,-1
LOG 求10为底的对数 LOG(X)取得X的对数
LN 求自然对数
POW 乘幂 POW(A,B)返回A的B次幂
CEILING 向数值增大方向舍入
FLOOR 向数值减小方向舍入
股票入门声明:资讯来源于互联网,属作者个人观点,仅供投资者参考,并不构成投资建议。投资者据此操作,风险自担。