当前位置:文档之家› 文华函数使用说明

文华函数使用说明

文华函数使用说明求绝对值。

用法: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);返回开盘价和收盘价中的较小值。

相关主题