文华财经公式函数_第1页
文华财经公式函数_第2页
文华财经公式函数_第3页
文华财经公式函数_第4页
文华财经公式函数_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文华财经公式函数文华财经公式函数1.引用数据AVPRICE取得结算价(只有在日线周期盘后才能取得当日的结算价)SETTLEK5 分钟Kkk 线返回的值表示这根kkKK间所在日的结算价.CLOSE HIGH LOW OPEN OPI取得收盘价(在盘中指最新价),也可简写为 C 。求高价,也可简写为 H 。L 。求开盘价,也可简写为 O 。取持仓量引用 X 在 N 个周期前的值REF(X,N)例:REF(CLOSE,5);5价REFX(X,N)N 个周期后的数据。1)函数例表示引用自当前周期后第5个周期收盘价CPU速度变慢,请谨慎使用!返回某品种的最小变动价位。用法:MINPRICE(CODE);

2、返回CODE 所对应合约的最变动价位。MINPRICECODE文华码或交易代码例:MINPRICE(IF1107);表示返回 IF1007 的最小变动价位。注意:某些合约(如橡胶指数)查不到最小变动价位,返回0 。VOLV 。若 X 条件成立,则将当前位置到 N 周期前的数值设为 1 。未来函数BACKSET(X,N)例表示当K线收阳时自当前位置到3周期前的数设为1BARSLAST(X)求上一次条件成立到当前的周期数。COUNT(X,N)NXN0一天开始算起。例:WR:=-100*(HHV(HIGH,N)-CLOSE)/(HHV(HIGH,N)-LLV(LOW,N);COUNT(WR80,5)

3、;表示统计在5个周期内满足WR80的次数返回 X 的动态移动平均,其中 A 为常数,并且必须介于 0 及 1 之间。DMA(X,A)计算方法:DMA(N)=DMA(N-1)*(1-A)+X(N)*A其中DMA(N-1) 为第(N-1)天的DMA 值 。表示求 X 在 N 周期内的平滑移动平均。(指数加权)EMA(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)XN 周期内的加权平均。(线性加权计算方法:EMA2(X,N)=(N*X0+(N-1)*X1+(N-2)*X2+.+1*XN-1

4、)/(N+(N-1)+(N-2)+.+1),X0 表示本周期值,X1 表示上一周期值.HHV(X,N)得到X在N 周期内的最高值,如果N0,则从本地数据的第一个有效周期开始算起例:HHV(HIGH,13);求13 个周期内的最高价的最大值。得到X在N 周期内的最高值位置到当前的周期数。如果N=0 ,则从本地数据的第一HHVBARS(X,N)有效周期开始算起。例:HHVBARS(VOL,0);求历史成交量最大的周期到当前的周期数LLV(X,N)XNN=0例:LLV(LOW,25);25 个周期内最低价的最小值得到X在N 周期内的最小值的位置到当前的周期数如果N=0 则从本地数据的第一LLVBAR

5、S(X,N)有效周期开始算起。例:LLVBARS(VOL,0);求历史成交量最小的周期到当前的周期数MA(X,N)SAR(N,Step,Max)SMA(X,N,M)SUM(X,N)求 X 在 N 周期内的简单移动平均。计算方法:MA=(A1+A2+A3+A4+A5)/5求A在5个周期内的简单移动平均得到抛物转向值。N 为计算周期,Step 为步长,Max 为极值。(系统函数,计算步骤后台自动完成)例:SAR(17,0.03,0.3); 表示计算 17 个周期抛物转向,步长为 3% ,极限值为 30%XN 个周期内的移动平均,M 为权重(M 为常数)计算方法:SMA(N)=SMA(N-1)*(N

6、-M)/N+X(N)*M/NXNN=0例: 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)AVEDEV(X,N)求X在N 周期内的平均绝对偏DEVSQ(X,N)数据偏差平方和。FORCAST(X,N)得到 X 的 N 周期线性回归预测值。例:FORCAST(CLOSE,5);表示求5周期线性回归预测VAR(X,N)VARP(X,N)得到 X 在 N 周

7、期内的样本方差得到 X 在 N 周期内的总体样本方差设一个数列,数列中数据的总个数为 N ,以今天(2005-10-14 五天内的A0605 收盘价为例 就为5。数列的内容为 1、算术平均值MA(CLOSE,5):数据总和除以总个数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,各

8、偏差相加,应该是等于0的。数理统计举例说 3、平均绝对偏差AVEDEV(X,N):将偏差的绝对值相加明:除以总个数N。(65.2+26.2+17.2+54.8+53.8)/5=43.44、数据偏差平方和DEVSQ(X,N):将偏差的平方相加(-65.2)2+ (-26.2)2+ (-17.2)2+ (54.8)2+(53.8)2=11130.80VARP(X,N) :将偏差的平方相加,总和N(-65.2)2+(-26.2)2+ (-17.2)2+ (54.8)2+ (53.8)2/5=2226.16VAR(X,N)N/(N-1)2226.16*5/(5-1)=2782.70N 够大时,两者趋于

9、相等。求线型回归的斜率。用法:SLOPE(X,N)SLOPE(X,N) 得到 XN 周期的线型回归的斜率。例:SLOPE(CLOSE,5);表示求收盘价5个周期线性回归的斜率求标准差。STD(X,N)用法:STD(X,N) 求 XSTD(X,N) 求 XN 个周期内的标准差。STDP(X,N)求总体标准差。用法:STDP(X,N) 为 XN 日总体标准差。逻辑判断BETWEEN(A,B,C)BC1 0 (no)例BETWEEN(CLOSE,MA5,MA40);表示收盘价介于5日均线与40 日线之间。CROSS(X,Y)FILTER(COND,N)XY。例表示收盘线从下方向上穿过5日均线过滤连续

10、出现的信号。用法:FILTER(COND,N)当COND条件成立时,将其后N 周期内的数据置为0例查找阳线天内再次出现的阳线不被记录在内注:不能与BKPRICE,BARSBK,SKPRICE,BARSSK一起使用判断N 个周期内是否有满足条件COND的情况发生。EXIST(COND,N)例:EXIST(CLOSEREF(HIGH,1),10);表示10 个周期中是否存在收盘价大于前一个周期的最高价EVERY(COND,N)判断过去N 个周期内是否一直满足条件COND。例:EVERY(CLOSEOPEN,5);表示5个周期内一直是阳线判断过去N1 到N2 周期内是否一直满足条件COND。LAST

11、(COND,N1,N2)例:LAST(CLOSEOPEN,10,5);表示从过去第10 个周期到第5个周期内一直是阳线如果A在前N 个周期内都小于B,本周期上穿B,则返回1。否则返回0。LONGCROSS(A,B,N)例:LONGCROSS(CLOSE,MA(CLOSE,10),20);表示收盘线在10 日均之下持续 20 周期后从下向上穿过 10 日均线CAB例:A:=IFELSE(MA5MA10,CROSS(DIFF,DEA),IFELSE(CROSS(D,K),2,IFELSE(C,A,B)0);当MA5MA10时,取是否满足DIFF 上穿DEA ,否则(MA5 不大于MA10) ,当K

12、,D 死叉时,令A赋值为2,若上述条件都不满足赋值为A=1,BPK;/ 当MA5MA10,以DIFF 上穿DEA 作为开多仓条件A=2,SPK;/ 当MA5 不大于MA10 ,以K D 死叉作为开空仓条件ISDOWN ISEQUAL判断该周期是否收阴。判断该周期是否平盘。ISUPISUP判断该周期是否收阳。当条件COND满足时,取当时的DATA的值,否则取得前面一个满足条件VALUEWHEN(COND,DATA)COND的值。例:VALUEWHEN(HIGHREF(HIGH,5),HIGH);五个周期最高价的最大值时返回当前最高价。表示当前最高价大于前数学运算ABS(X)X例:ABS(SAR(

13、17,0.03,0.3);返回抛物转SAR(17,0.03,0.3) 的绝对值。ACOS(X) ASIN(X) ATAN(X) COS(X)EXP(X)CUBE(X) CEILING(X)FLOOR(X) INTPART(X) LN(X)XXXXeXXXXX 的整数部分,返回沿XXe例:LN(OPEN); 求开盘价的自然对数。LOG(X)XX10例:LOG(OPEN);10 为底的对数。MAX(A,B)A,B例表示若收盘价大于开盘价返它们的差值,否则返回0。MIN(A,B)A,B例:MIN(OPEN,CLOSE);返回开盘价和收盘价中的较值。MOD(A,B)AB例:MOD(CLOSE,500)

14、;收盘价除以500 所得余数NOT(X)X01,0例:NOT(TIME=090530);表示该周期对应的时间不9:05:30AM 。POW(A,B)AB例:POW(CLOSE,2);例:POW(CLOSE,2);2REVERSE(X)取反,返回符号相反的数值。例:REVERSE(LOW);返回-LOW 。RANGE(A,B,C)ABC10SGN(X)X 的符号,如果X0 则返回 1,X1445&CLOSEMINUTE=1,SP;/1BACKGROUNDSTYLE(i)BACKGROUNDSTYLE(i)设置背景的样式。用法:BACKGROUNDSTYLE(i)i = 0 或 1DRAWLINE

15、(C1,P1,C2,P2,COLO当条件C1 及C2 均满足时,从P1画直线到P2,颜色为COLOR R)例:DRAWLINE(MA18CLOSE,CLOSE,COLORCYAN);表示当收盘185价。DRAWTEXT(C,P,TEXT)CP 上写TEXT 文字。例:DRAWTEXT(CLOSE OPEN&REF(CLOSE,1)REF(OPEN,1) &REF(VOL,1)*1.11.08,HIGH,(CLOSE-OPEN)/OPEN*100,2,COLORRED);8% 时在最高价位置FILLRGN填充区域,当条件COND满足时,填充DATA1 及DATA2 包围的区(COND,DATA1

16、,DATA2,COLOR)域。例:FILLRGN(MA5MA10,MA5,MA10,COLORRED);表示MA5MA10MA5 和 MA10 之间的区域。POLYLINE (COND,DATA,COLOR)画折线,当条件COND满足时,连接各个DATA点例 : POLYLINE(CLOSE=HHV(CLOSE,100),CLOSE,COLORRED);表示在收盘价创 100 天新高点之间画折线。PARTLINE (COND,DATA,COLOR)同 POLYLINE 。例:PARTLINE(HIGHREF(HIGH,1),HIGH,COLORRED);表示当期最高价大于前期最高价用红色绘制最

17、高价连线线段。STICKLINE(C,P1,P2,Color,Empty)如果条件 C 满足时,从P1 到P2 画柱线,颜色为Color,如果Empty 取 1 ,则为空心柱;如果 Empty 取 0 ,则为实心柱。例:STICKLINE(OPEN-CLOSE0,OPEN,CLOSE,COLORCYAN,0);线阴线的实体部分。VERTLINE画垂直线,当条件COND满足时,画垂直线。(COND,COLOR)例:VERTLINE(HIGH=HHV(HIGH,30),COLORRED);表示在价格创 30 天新高时画垂直线。RGB(R,G,B)自定义颜色函数。R,G,B 的数值范围都在0255

18、之间,例RGB(225,225,225)表示白色COLORSTICK VOLUMESTICK BAMBOOLINE CIRCLEDOT OPISTICKDRAWKLINE8画彩色柱线画成交量线画竹线画圆画持仓量柱线自定义 K 线颜色,实空心及宽度。用法:DRAWKLINE(WidthRatio,COLOR1,EMPTY1,COLOR2,EMPTY2)。按照宽度比例WidthRatio 画线,阳线以COLOR1和 EMPTY1 断,阴线以COLOR2和EMPTY2 判断。WidthRadio 从0到1, COLOR1 、COLOR2代表颜色,Empty 非0为空心。例:DRAWKLINE(0.7

19、5,COLORRED,1,COLORCYAN,0);绘制K线宽度比例为 0.75, 阳线为红色空心,阴线为蓝绿色实心。COLORREDCOLORRED红色COLORGREEN绿色COLORBLUE蓝色COLORMAGENTA红紫色COLORYELLOW黄色COLORLIGHTGREY浅灰色COLORLIGHTRED浅红色COLORLIGHTGREEN浅绿色COLORLIGHTBLUE浅蓝色COLORBLACK黑色COLORWHITE白色COLORCYAN青色9设置模型每次下单按资金的比例下单。设置模型每次下单按资金的比例下单。用法:SETDEALPERCENTSETDEALPERCENT(fP

20、ercent)fPercent 下单。表示每次按资金的例子:SETDEALPERCENT(0.2); /每次按资金比例的 下单的 下单SETDEALVOL 交易系统必须启动效果测试不执行此函数函数同时使用设置模型每次下单按设置的手数下单。用法:SETDEALVOL(nVol)nVolSETDEALVOL例子:SETDEALVOL(2); /模型每次下单2手SETDEALPERCENT交易系统必须启动效果测试不执行此函数函数同时使用10BKPRICEBKPRICE模型买开信号价位。用法:BKPRICE 返回上一次模型买开仓价。BARSBK上一次买开信号位置用法:BARSBK返回上一次买开仓距离当

21、前k线的k线数。SKPRICE模型卖开信号价位。用法:SKPRICE 返回上一次模型卖开仓价。BARSSK上一次卖开信号位置用法:BARSSK返回上一次卖开仓距离当前k线的k线数。11ANGLELINE角度返回值。用法:ANGLELINE(COND1,DATA1,COND2,DATA2,RATIO);COND1 的 DATA1COND2 的DATA2RATIO 处形成角度线,函数返回K例:ANGLELINE(CO,H,OC,L,1);相距最近的阳线最高价与阴线最低价构成起止点形成角度线,返回 K 线对应的角度值。黄金分割返回值。用法:GOLDENLINE(COND1,DATA1,COND2,D

22、ATA2,RATIO);从起始位置,以相距最近两根分别满足条件 COND1的 DATA1值和 COND2的GOLDENLINEDATA2 值构成起止点,在差额的RATIO 比率处形成黄金分割线,返回K的黄金分割值。例:GOLDENLINE(OC,H,CO,H,0.3); 相距最近的阴线和阳线,以各自最高0.3K的黄金分割值。水平返回值。HORIZONTALLINE用法:HORIZONTALLINE(COND,DATA);从起始位置,满足条件COND的DATA 值形成水平线,函数返回K线对应的平值。例HORIZONTALLINE(CO,H);以阳线的最高价为起点截至下一根阳线为止返回K线对应的水

23、平值。趋势返回值。用法:TRENDLINES(COND1,DATA1,COND2,DATA2);TRENDLINES从起始位置,以相距最近两根分别满足条件COND1的 DATA1值 和COND2DATA2 值构成起止点形成趋势线,函数返回K线对应的趋势值。例:TRENDLINES(OC,H,CO,H);相距最近的阴线和阳线最高价形成一条势线,返回K线对应的趋势值。波浪尺返回值。用法:WAVERULER(COND1,DATA1,COND2,DATA2,COND3,DATA3,RATIO);从起始位置,以相距最近三根分别满足条件COND1的 DATA1值 、COND2WAVERULERDATA2

24、值 和COND3的DATA3 值构成三点在第三点偏离前两点差额的RATIO比率处形成波浪尺线,返回 K 线对应的波浪尺值。例:WAVERULER(CO,H,CO,H,CO,H,0.3);相距最近的三根阳线,以各最高价作为三个点,在第三点偏离前两点差额的0.3比率处形成波浪尺线,返回K线对应的波浪尺值。画角度线。用法:DRAWANGLELINE(COND1,DATA1,COND2,DATA2,RATIO,COLOR);从起始位置,连接相距最近两根分别满足条件COND1的 DATA1 值 和 COND2 DRAWANGLELINE的DATA2 值构成起止点在线段高度比例RATIO 处画角度线颜色为

25、COLOR 截至下一根满足COND1条件的K线处。例:DRAWANGLELINE(CO,H,OC,L,1,COLORGREEN);连接相距最近的阳1线为止。画黄金分割线。用法:DRAWGOLDENLINE(COND1,DATA1,COND2,DATA2,RATIO,COLOR);从起始位置,连接相距最近两根分别满足条件COND1的 DATA1 值 和 COND2 DRAWGOLDENLINE的DATA2 值构成起止点在差额RATIO 比率处画黄金分割线颜色为COLOR 截至下一根满足COND1条件的K线处。例:DRAWGOLDENLINE(OC,H,CO,H,0.3,COLORGREEN);连

26、接相距最近0.3金分割线,截至下一根阴线为止。画水平线。用法:DRAWHORIZONTALLINEDRAWHORIZONTALLINE(COND,DATA,COLOR);从起始位置,满足COND条件K线的DATA 值处画水平线,颜色为COLOR ,至下一根满足COND条件的K线处。DRAWTRENDLINE例:DRAWHORIZONTALLINE(CO,H,COLORGREEN);以一根阳线的最高价为起点,画绿色水平线,截至下一根阳线为止。画趋势线。用法:DRAWTRENDLINE(COND1,DATA1,COND2,DATA2,COLOR);从起始位置,连接相距最近两根分别满足条件COND1

27、的DATA1 值和COND2 的DATA2 值构成起止点,画趋势线,颜色为COLOR ,截至下一根满足条件的K线处。例DRAWTRENDLINE(OC,H,CO,H,COLORGREEN);连接相距最近的阴线和阳线的最高价为起止点,画绿色趋势线,截至下一根阴线为止。画波浪尺线。用法:DRAWWAVERULER(COND1,DATA1,COND2,DATA2,COND3,DATA3,RAT IO,COLOR);从起始位置,连接相距最近两根分别满足条件COND1的DATA1 值、COND2DRAWWAVERULER的 DATA2值 和COND3的DATA3 值构成三点,在第三点偏离前两点差额的RA

28、TIO 比率处画波浪尺,颜色为COLOR ,截至下一根满足COND1条件的K处。例:DRAWWAVERULER(CO,H,CO,H,CO,H,0.3,COLORGREEN);连接相距最近的三根阳线,以各自最高价作为三个点,在第三点偏离前两点差额 0.3 比率处画绿色波浪尺线,截至下一根阳线为止。返回 K 线图波峰位置。用法:WAVEPEAK(N)KNK1WAVEPEAKWAVEVALLEY返回 0 。例:WAVEPEAK(10);/如果当前K线最高价大于前10 根K线最高价且大于后10K1K用法:WAVEVALLEY(N)KNK10例 /如果当前K线最低价小于前10 根K线最低价且小后10 根

29、K线最低价返回1,否则返回012 、未来函数引用某品种在某个周期上加载了某个指标的数据。引用某品种在某个周期上加载了某个指标的数据。用法:#IMPORT CODE, PERIOD, FORMULA AS VAR。引用 CODE所对应的合约PERIODFORMULA的数据。#IMPORTCODE文华码,PERIOD周期,FORMULA引用指标名,VAR 定义变量名注意:1.只能引用 .FML/.XFML 文件只能引用如下周期:MIN1 MIN3 MIN5 MIN15 MIN30 HOUR1 DAY WEEK MONTH只能短周期引用长周期被引用的指标中不能存在引用取波峰值。用法:PEAK(X,P,M,C)取得ZIGZAG的前M 个波峰的值。PEAK例:PEAK(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论