文华函数使用说明求绝对值。
用法:ABS(X)返回X的绝对值。
例:ABS(-10)返回10,ABS(CLOISE-10) 返回收盘价和10的价差。
求反余弦值。
用法:ACOS(X)返回X的反余弦值。
求反正弦值。
用法:ASIN(X)返回X的反正弦值。
求反正切值。
用法:ATAN(X)返回X的反正切值。
求平均绝对偏差。
用法:AVEDEV(X,N)返回X在N周期内的平均绝对偏差。
取得均价。
用法:AVPRICE返回均价。
取K线的位置。
用法:BARPOS 取某K线的位置。
设置背景的样式。
用法:BACKGROUNDSTYLE(i)设置背景的样式。
i = 0 或 1。
将当前位置到若干周期前的数据设为1。
用法:BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
例:BACKSET(CLOSE>OPEN,3);表示当K线收阳时,自当前位置到3周期前的数值设为1该函数参数支持变量计算如BACKSET(CLOSE>OPEN,VAR1);//VAR1是变量本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!求上一次条件成立到当前的周期数。
用法:BARSLAST(X):上一次X不为0到现在的天数本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!介于两个数之间。
用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1(Yes),否则返回0(No) 例:BETWEEN(CLOSE,MA5,MA10); 表示收盘价介于5日均线与10日均线之间。
向数值增大方向舍入。
用法:CEILING(A)返回沿A数值增大方向最接近的整数。
例:CEILING(2.1);求得3,CEILING(-8.8);求得-8。
取得收盘价。
用法:CLOSE返回收盘价。
求余弦值。
用法:COS(X)返回X的余弦值。
统计满足条件的周期数。
用法:COUNT(X,N),统计N周期中满足X条件的周期数。
若N=0则从第一个有效值开始。
例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N)); COUNT(WR>80,5);表示统计在5个周期内满足WR>80 次数两条线交叉。
用法:CROSS(A,B)表示当A从下方向上穿过B时返回1(Yes),否则返回0(No)例:CROSS(CLOSE,MA(CLOSE,5));表示收盘线从下方向上穿过5日均线求立方。
用法:CUBE(X)返回X的三次方。
取日期数(19700101-20331231)。
用法:DATE 返回某周期的日期数。
取日数(1-31)。
用法:DAY 返回某周期的日数。
计算数据偏差平方和。
用法:DEVSQ(X,N) 计算数据X的N个周期的数据偏差平方和。
求动态移动平均。
用法:DMA(X,A)求X的动态移动平均。
其中A必须小于1大于0。
计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A 其中DMA(N-1)为第(N-1)天的DMA值该函数参数支持变量计算如DMA(CLOSE,VAR1);\VAR1为变量绘制直线(段)。
用法:DRAWSL(COND,DATA,SLOPE,LEN,EXPAND,COLOR)当条件满足时,在DATA数据处以每个周期相差SLOPE个价位作为斜率画LEN个周期长的线段。
EXPAND为画线延长方式0:不延伸;1:向左延伸;2:向右延伸;3:双向延伸。
COLOR为颜色。
例:DRAWSL(LOW=LLV(LOW,50),LOW,5,3,2,COLORRED);表示当前最低价等于50周期内的最小值时,从当前最小值开始以每隔5个点的斜率画长度为3个周期向右延伸的斜线,颜色为红色。
绘制直线段。
用法:DRAWLING(C1,P1,C2,P2,C)满足条件C1时及C2时从P1向P2画线。
颜色为C。
例:DRAWLINE(MA18<CLOSE,OPEN,MA5>CLOSE,CLOSE,COLORCYAN);表示当收盘价大于18日均线并且小于5日均线时,从开盘价画青色直线到收盘价。
写数字。
用法:DRAWNUMBER(COND,DATA,NUMBER,PRECISION,COLOR)当条件满足时在DATA位置写数字NUMBER。
PRECISION为精度(小数点后有几位数字)。
COLOR为颜色。
例:DRAWNUMBER(CLOSE/OPEN>1.08,HIGH,(CLOSE-OPEN)/OPEN*100,2,COL ORRED);表示当日涨幅大于8%时在最低价位置显示涨幅(相对开盘价的百分比)。
显示文字。
用法:DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例:DRAWTEXT(CLOSE<OPEN&&REF(CLOSE,1)<REF(OPEN,1)&&REF(VOL,1)*1 .1<VOL,LOW,'注');表示连续两日收阴并且成交量比前一日至少多10%时,在最低价上写"注"字。
求指数平滑移动平均值。
用法:EMA(X,N)求X的N日平滑移动平均值。
计算方法:EMA(X,N)=[2*X+(N-1)*EMA(X,(N-1))]/(N+1) 其中EMA(X,(N-1))为第(N-1)天的EMA值求加权平均值。
用法:EMA2(X,N)求X的N个周期的加权平均值。
MA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2)+...+1*XN)/(N+(N-1)+(N-2)+ ...+1),X0表示本周期值,X1表示上一周期值...本函数运算量很大,将占用很多的CPU资源,导致行情刷新速度变慢,请谨慎使用!判断过去一定周期内,是否有满足条件。
用法:EXIST(OPEN>CLOSE,N)判断过去N个中期内是否有下跌的。
例:EXIST(CLOSE>REF(HIGH,1),10);表示过去10个周期中是否存在收盘价大于前一个周期的最高价求指数。
用法:EXP(X)求e的X次幂。
判断过去一定周期内,是否一直满足条件。
用法:EVERY(OPEN>CLOSE,N)判断过去N个周期内是否一直下跌。
例:EVERY(CLOSE>OPEN,5);表示5个周期内一直是阳线条件满足时,填充某一区域。
用法:FILLRGN(COND, DATA1, DATA2, COLOR)当条件满足时,以颜色COLOR填充DATA1及DATA2之间形成的区域。
例:FILLRGN(MA5>MA10,MA5,MA10,COLORRED);表示MA5>MA10时以红色填充MA5和MA10之间的区域。
过滤连续出现的信号。
用法:FILTER(COND,N) 当COND条件成立时,将其后N周期内的数据置为0。
例:FILTER(CLOSE>OPEN,3) 查找阳线,3天内再次出现的阳线不被记录在内注:不能与BKPRICE,BARSBK,SKPRICE,BARSSK一起使用向数值减小方向舍入。
用法:FLOOR(A)返回沿A数值减小方向最接近的整数。
向下舍入。
返回沿X数值减小方向最接近的整数。
例:FLOOR(2.1);求得2,FLOOR(-8.8);求得-9。
求线型回归值。
用法:FORCAST(X,N)为X的N周期线性回归预测值。
例:FORCAST(CLOSE,5);表示求5周期线性回归预测求最高值。
用法:HHV(X,N)求X在N个周期内的最高值。
若N为0则从第一个有效值开始算起。
例:HHV(HIGH,13);求13个周期内的最高价的最大值。
该函数参数支持变量计算如HHV(HIGH,VAR1);//VAR1为变量求前一个最高点到当前的周期数。
用法:HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
例:HHVBARS(VOL,0); 求历史成交量最大的周期到当前的周期数求最高价。
用法:HIGH求最高价。
取某周期的小时(0-23)。
用法:HOUR 求小时。
根据条件取不同的值。
用法:IFELSE(X,A,B)若X不为0则返回A,否则返回B。
例:IFELSE(CLOSE>REF(CLOSE,1),1,0);表示若今日收盘价高于前一日收盘价,则返回1,否则返回0求数据的整数部分。
用法:INTPART(X)去X的整数部分。
例:INTPART(12.3);求得12,INTPART(-3.5);求得-3。
该周期是否收阴。
用法:ISDOWN若该周期收阴则返回1(Yes),否则返回0(No)。
该周期是否平盘用法:ISEQUAL若该周期平盘则返回1(Yes),否则返回0(No)。
判断该周期是否为最后一根k线。
用法:ISLASTBAR 如果是最后一个K线返回1(Yes),否则返回0(No)。
该周期是否收阳。
用法:ISUP若该周期收阳则返回1(Yes),否则返回0(No)。
判断过去N1到N2周期内,是否一直满足条件。
用法:LAST(OPEN>CLOSE,N1,N2)判断过去N1到N2周期内,是否一直收阴。
例:LAST(CLOSE>OPEN,10,5);表示从过去第10个周期到第5个周期内一直是阳线求最低值。
用法:LLV(X,N)求X在N个周期内的最小值。
例:LLV(LOW,25);表示求25个周期内最低价的最小值。
该函数参数支持变量计算如LLV(LOW,VAR1);\VAR1为变量求前一个最低点位置用法:LLVBARS(X,N):求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
例:LLVBARS(VOL,0); 求历史成交量最小的周期到当前的周期数求自然对数。
用法:LN(X)求X的自然对数。
例:LN(OPEN);求开盘价的对数。
求常用对数。
用法:LOG(X)求X的常用对数。
例:LOG(100);返回2。
两条线交叉。
用法:LONGCROSS(A,B,N)表示A在N个周期内都小于B,本周期从下向上穿越B。
例:LONGCROSS(CLOSE,MA(CLOSE,10),20);表示收盘线在10日均线之下持续20周期后从下向上穿过10日均线求最低价。
用法:LOW取得最低价。
求最大值。
用法:MAX(A,B)取A,B中较大者。
例:MAX(CLOSE-OPEN,0);表示若收盘价大于开盘价返回它们的差值,否则返回0。
求简单移动平均。
用法:MA(X,N)求X在N个周期内的简单移动平均。
计算方法:MA=(A1+A2+A3+A4+A5)/5 求A在5个周期内的简单移动平均求最小值。
用法:MIN(A,B)去A,B中较小者。
例:MIN(OPEN,CLOSE);返回开盘价和收盘价中的较小值。