文华软件指标公式与函数详解

上传人:豆浆 文档编号:781832 上传时间:2017-05-14 格式:DOCX 页数:9 大小:36.46KB
返回 下载 相关 举报
文华软件指标公式与函数详解_第1页
第1页 / 共9页
文华软件指标公式与函数详解_第2页
第2页 / 共9页
文华软件指标公式与函数详解_第3页
第3页 / 共9页
文华软件指标公式与函数详解_第4页
第4页 / 共9页
文华软件指标公式与函数详解_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《文华软件指标公式与函数详解》由会员分享,可在线阅读,更多相关《文华软件指标公式与函数详解(9页珍藏版)》请在金锄头文库上搜索。

1、自编公式语法与函数详解: 自编公式支持的操作符:操作符,表示“加法运算” 。操作符,表示“减法运算” 。* 操作符,表示 “乘法运算” 。/ 操作符,表示“除法运算” 。例如:CLOSEOPEN 表示求收盘价及开盘价的和。 CLOSEOPEN 表示求收盘价及开盘价的差。 CLOSE*OPEN 表示求收盘价及开盘价的积。 CLOSE/OPEN 表示求收盘价及开盘价的商。 &操作符,表示 “与运算” 。 | 操作符,表示“或运算” 。 操作符,表示“大于运算” 。 = 操作符,表示“大于等于运算 ”。 操作符,表示“不等于运算 ”。 = 操作符,表示“等于操作符” 。 例如: CLOSEOPEN

2、表示判断当前周期是否收阳。 CLOSE=OPEN 表示判断当前周期是否平盘。:=操作符,表示定义一个局部变量(这个变量在画图时是不画的) 。 : 操作符,表示声明了一个变量,并且在画图时画出它并且按这个名字显示。 例如: TMP1:=(OPEN CLOSE)/2; MA(TMP1,10); 上面的公式的第一个语句定义了一个局部变量 TMP1,在下面一行中引用了这个局部变量,但是要注意的是这个公式在画图的时候只画了第二条语句所求出的结果。 相反下面这个公式则需要画出两条线,第一条是自己定义的均价线,同时显示了均价的名称为 AVP,第二条线是均价的简单移动平均线。 AVP:(OPEN CLOSE)

3、/2; MA(AVP,10); 自便公式支持的函数1.引用数据AVPRICE 引用均价(在盘后对于国内三个期货交易所指结算价)CLOSE 引用收盘价(在盘中指最新价)HIGH 引用最高价LOW 引用最低价OPEN 引用开盘价OPI 引用持仓量REF(X,N) 引用 X 在 N 个周期前的值例:REF(CLOSE,5);表示引用当前周期前第 5 个周期的收盘价REFX(X,N) 引用 N 个周期后的数据。 (N 为大于等于 1 的整数) (未来函数)例:REFX(CLOSE,5);表示引用自当前周期后第 5 个周期的收盘价SETTLE 引用结算价( 只有盘后才能引用当日的结算价)VOL 引用成交

4、量2. 金融统计BACKSET(X,N) 若 X 非 0,则将当前位置到 N 周期前的数值设为 1。例:BACKSET(CLOSEOPEN,3);表示当 K 线收阳时,自当前位置到 3 周期前的数值设为 1BARSLAST(X) 求上一次条件成立到当前的周期数。COUNT(X,N) 表示统计在 N 周期内满足 X 条件的周期数。如果 N 为 0 则表示从第一天开始算起。例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N); COUNT(WR80,5);表示统计在 5 个周期内满足 WR80 的次数 DMA(X,A) 返回 X 的动态移动平

5、均,其中 A 必须介于 0 及 1 之间。计算方法:DMA(N)=DMA(N-1)*(1-A) X(N)*A 其中 DMA(N-1)为第(N-1) 天的 DMA 值EMA(X,N) 表示求 X 在 N 周期内的平滑移动平均。计算方法:EMA(N)=2*X (N-1)*EMA(N-1)/(N 1) 其中 EMA(N-1)为第(N-1)天的 EMA 值EMA2(X,N) 表示求 X 在 N 周期内的加权平均。计算方法:EMA2(N)=(N*X0 (N-1)*X1 (N-2)*X2 . 1*XN)/(N (N-1) (N-2) . 1),X0 表示本周期值,X1 表示上一周期值.HHV(X,N) 得

6、到 X 在 N 周期内的最高值,如果 N0,则从第一个有效周期开始算起。例:HHV(HIGH,13);求 13 个周期内的最高价的最大值。 HHVBARS(X,N) 得到 X 在 N 周期内的最高值位置到当前的周期数。如果 N=0,则从第一个有效周期开始算起。例:HHVBARS(VOL,0); 求历史成交量最大的周期到当前的周期数LLV(X,N) 得到 X 在 N 周期内的最小值,如果 N=0,则从第一个有效周期开始算起。例:LLV(LOW,25);表示求 25 个周期内最低价的最小值LLVBARS(X,N) 得到 X 在 N 周期内的最小值的位置到当前的周期数。如果 N=0 则从第一个有效周

7、期开始算起。例:LLVBARS(VOL,0); 求历史成交量最小的周期到当前的周期数MA(X,N) 求 X 在 N 周期内的简单移动平均。计算方法:MA=(A1 A2 A3 A4 A5)/5 求 A 在 5 个周期内的简单移动平均ZIGZAG(X,P,C) 之字转向(未来函数) ,当 C 取 1 时,P 为百分比数;当 C 取 0 时,P 为价位差值;例:ZIGZAG(HIGH,10,1);表示最高价的 10%的之字转向ZIGZAG(MA(HIGH,34),100,0);表示 34 个周期内最高价均线的 100 个价位的之字转向 PEAK(X,P,M,C) 取得 ZIGZAG 前 M 个波峰的

8、值。 (未来函数)其中 X 为数据,P 为转折值(如果 C 为 1 的话,这个值为百分比,否则为绝对值) ,M 为大于等于 1 的整数。例:PEAK(HIGH,10,1,1);表示最高价的 10%的之字转向的上一个波峰的数值 PEAK(MA(HIGH,34),100,1,0);表示 34 个周期内最高价均线的 100 个价位的之字转向的上一个波峰的数值 PEAKBARS(X,P,M,C) 取得 ZIGZAG 前 M 个波峰到当前周期的周期数。 (未来函数)例:PEAKBARS(HIGH,10,1,1);表示最高价的 10%的之字转向的上一个波峰到当前的周期数 PEAKBARS(MA(HIGH,

9、34),100,1,0);表示 34 个周期内最高价均线的 100 个价位的之字转向的上一个波峰到当前的周期数 TROUGH(X,P,M,C) 取得 ZIGZAG 前 M 个波谷的值。 (未来函数)例:TROUGH(LOW,10,1,1);表示最低价的 10%的之字转向的上一个波谷的数值 TROUGH (MA(LOW,34),100,1,0);表示 34 个周期内最低价均线的 100 个价位的之字转向的上一个波谷的数值 TROUGHBARS(X,P,M,C) 取得 ZIGZAG 前 M 个波谷到当前周期的周期数(未来函数)TROUGHBARS(LOW,10,1,1);表示最低价的 10%的之字

10、转向的上一个波谷到当前的周期数 TROUGHBARS (MA(LOW,34),100,1,0);表示 34 个周期内最低价均线的 100 个价位的之字转向的上一个波谷到当前的周期数 SAR(N, Step, Max) 得到抛物转向值。N 为计算周期,Step 为步长,Max 为极值。例:SAR(17,3,30);表示计算 17 个周期抛物转向,步长为 3%,极限值为 30% SMA(X,N,M) 得到 X 在 N 个周期内的移动平均,M 为权重。计算方法:SMA(N)=SMA(N-1)*(N-M)/N X(N)*M/N SUM(X,N) 得到 X 在 N 周期内的总和,如果 N=0,则从第一个

11、有效周期开始算起。例: SUM(VOL,10);表示统计 10 周期内的成交量总和 SUMBARS(X,A) 得到 X 向前累加直到大于 A 时的周期数。 TRMA(X,N) 求 X 在 N 周期内的三角移动平均。 TSMA(X,N) 求 X 在 N 周期内的时间序列移动平均。计算方法:TSMA(X,N)= FOCAST(X,N) SLOPE(X,N)3. 数理统计 AVEDEV(X,N) 求 X 在 N 周期内的平均绝对偏差DEVSQ(X,N) 数据偏差平方和。FORCAST(X,N) 得到 X 的 N 周期线性回归预测值。例:FORCAST(CLOSE,5);表示求 5 周期线性回归预测S

12、LOPE(X,N) 得到 X 在 N 周期内的线性回归的斜率例:SLOPE(CLOSE,5);表示求 5 周期线性回归线的斜率STD(X,N) 得到 X 在 N 周期内的标准差STDP(X,N) 得到 X 在 N 周期内的总体标准差VAR(X,N) 得到 X 在 N 周期内的样本方差VARP(X,N) 得到 X 在 N 周期内的总体样本方差数理统计举例说明: 设一个数列,数列中数据的总个数为 N,以今天(2005-10-14)五天内的 A0605 收盘价为例,N 就为 5。数列的内容为:2766,2805,2814 ,2886,2885 。 1、算术平均值 MA(CLOSE,5):数据总和除以

13、总个数 N。 (2766 2805 2814 2886 2885)/5=2831.20。 可以用公式 MA(CLOSE,5),从今天的值上看出。 2、偏差:每个数据,减去算术平均值的结果。 2766-2831.20=-65.2, 2805-2831.20=-26.2, 2814-2831.20=-17.2, 2886-2831.20=54.8, 2885-2831.20=53.8, 各偏差相加,应该是等于 0 的。3、平均绝对偏差 AVEDEV(X,N):将偏差的绝对值相加,除以总个数 N。 (65.2 26.2 17.2 54.8 53.8)/5=43.44 4、数据偏差平方和 DEVSQ(

14、X,N):将偏差的平方相加。 (-65.2)2 (-26.2)2 (-17.2)2 (54.8)2 (53.8)2=11130.80 5、总体样本方差 VARP(X,N):将偏差的平方相加,总和除以总个数 N。用公式可以这样算:(-65.2)2 (-26.2)2 (-17.2)2 (54.8)2 (53.8)2/5=2226.16 6、样本方差 VAR(X,N):是总体方差的 N/(N-1)倍。 2226.16*5/(5-1)=2782.70 估算样本方差,总比总体样本方差大一点,当 N 够大时,两者趋于相等。 7、总体标准差 STDP(X,N):方差的开方。 (-65.2)2 (-26.2)

15、2 (-17.2)2 (54.8)2 (53.8)2/5?=47.18 8、标准差 STD(X,N):估算样本方差的开方。 2226.16*5/(5-1)?=52.75 同样,估算标准差也比总体标准差大一点,当 N 够大时,两者趋于相等。4. 逻辑判断BETWEEN(A,B,C) 判断 A 是否位于 B 及 C 之间,如果 A 介于 B,C 之间则返回 1,否则返回0。例:BETWEEN(CLOSE,MA5,MA40); 表示收盘价介于 5 日均线与 40 日均线之间。CROSS(X,Y) 如果 X 上穿 Y 则返回 1(yes),否则返回 0(no)。例:CROSS(CLOSE,MA(CLO

16、SE,5);表示收盘线从下方向上穿过 5 日均线EXIST(COND,N) 判断 N 个周期内是否有满足条件 COND。例:EXIST(CLOSEREF(HIGH,1),10);表示 10 个周期中是否存在收盘价大于前一个周期的最高价EVERY(COND,N) 判断过去 N 个周期内是否一直满足条件 COND。例:EVERY(CLOSEOPEN,5);表示 5 个周期内一直是阳线LAST(COND,N1,N2) 判断过去 N1 到 N2 周期内是否一直满足条件 COND。例:LAST(CLOSEOPEN,10,5); 表示从过去第 10 个周期到第 5 个周期内一直是阳线LONGCROSS(A,B,N) 如果 A 在前 N 个周期内都小于 B,本周期上穿 B,则返回 1。否则返回0。例:LONGCROSS(CLOSE,MA(CLOSE,10),20);表示收盘线在 10 日均线之下持续 20 周期后从下向上穿过 10 日均线NOFILT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号