东方财富通函数下.docx

上传人:b****6 文档编号:5964998 上传时间:2023-01-02 格式:DOCX 页数:18 大小:23.55KB
下载 相关 举报
东方财富通函数下.docx_第1页
第1页 / 共18页
东方财富通函数下.docx_第2页
第2页 / 共18页
东方财富通函数下.docx_第3页
第3页 / 共18页
东方财富通函数下.docx_第4页
第4页 / 共18页
东方财富通函数下.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

东方财富通函数下.docx

《东方财富通函数下.docx》由会员分享,可在线阅读,更多相关《东方财富通函数下.docx(18页珍藏版)》请在冰豆网上搜索。

东方财富通函数下.docx

东方财富通函数下

东方财富通的函数(下)

  东方财富通是在通达信基础上建立起来的软件。

函数和通达信一样。

我此前的通达信函数是早期的,所以不全。

虽然后来补了一次,但不在一起。

这次东方财富通的函数,算是全了。

但东方财富通在处理千年虫的方法上,与通达信不同。

在转换二者公式运用DATE函数时,要注意它们的区别。

 

  文件大了,和讯不显示,我只好分上下了。

[逻辑函数]

[CROSS] 

说明:

两条线交叉 

用法:

CROSS(A,B),表示当A从下方向上穿过B时返回1,否则返回0 

例如:

CROSS(MA(CLOSE,5),MA(CLOSE,10)),表示5日均线上穿10日均线

[LONGCROSS] 

说明:

两条线维持一定周期后交叉 

用法:

LONGCROSS(A,B,N),表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0 

例如:

LONGCROSS(MA(5),MA(10),3),表示5日均线在3周期后上穿10日均线

[UPNDAY] 

说明:

返回是否连涨周期数 

用法:

UPNDAY(CLOSE,M),表示连涨M个周期

[DOWNNDAY] 

说明:

返回是否连跌周期 

用法:

DOWNNDAY(CLOSE,M),表示连跌M个周期

[NDAY] 

说明:

返回是否持续存在X>Y 

用法:

NDAY(CLOSE,OPEN,3),表示连续3日收阳线

[EXIST] 

说明:

是否存在 

用法:

EXIST(CLOSE>OPEN,10),表示前10日内存在着阳线

[ANY] 

说明:

是否存在 

用法:

ANY(CLOSE>OPEN,10),表示前10日内存在着阳线

[EVERY] 

说明:

一直存在 

用法:

EVERY(CLOSE>OPEN,10),表示前10日内一直阳线

[ALL] 

说明:

一直存在 

用法:

ALL(CLOSE>OPEN,10),表示前10日内一直阳线

[LAST] 

说明:

持续存在 

用法:

LAST(X,A,B),表示从前A日到前B日一直满足X条件。

若A为0,表示从第一天开始,B为0,表示到最后日止 

例如:

LAST(CLOSE>OPEN,10,5),表示从前10日到前5日内一直阳线

[TESTSKIP] 

说明:

不满足则直接返回 

用法:

TESTSKIP(A)不满足A则直接返回,不计算接下来的表达式

[BETWEEN] 

说明:

介于 

用法:

BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0 

例如:

BETWEEN(CLOSE,MA(CLOSE,20),MA(CLOSE,10))表示收盘价介于10日均线和20日均线之间

[线型和颜色]

[COLOR] 

说明:

自定义色 

用法:

C-REF(C,1),COLOR0000FF;表示绘制涨跌值,并用红色线条展示

[COLORBLACK] 

说明:

画黑色 

用法:

C-REF(C,1),COLORBLACK;表示绘制涨跌值,并用黑色线条展示

[COLORBLUE] 

说明:

画蓝色 

用法:

C-REF(C,1),COLORBLUE;表示绘制涨跌值,并用蓝色线条展示

[COLORGREEN] 

说明:

画绿色 

用法:

C-REF(C,1),COLORGREEN;表示绘制涨跌值,并用绿色线条展示

[COLORCYAN] 

说明:

画青色 

用法:

C-REF(C,1),COLORCYAN;表示绘制涨跌值,并用青色线条展示

[COLORRED] 

说明:

画红色 

用法:

C-REF(C,1),COLORRED;表示绘制涨跌值,并用红色线条展示

[COLORBROWN] 

说明:

画棕色 

用法:

C-REF(C,1),COLORBROWN;表示绘制涨跌值,并用棕色线条展示

[COLORLIGRAY] 

说明:

画淡灰色 

用法:

C-REF(C,1),COLORLIGRAY;表示绘制涨跌值,并用淡灰色线条展示

[COLORGRAY] 

说明:

画深灰色 

用法:

C-REF(C,1),COLORGRAY;表示绘制涨跌值,并用深灰色线条展示

[COLORLIBLUE] 

说明:

画淡蓝色 

用法:

C-REF(C,1),COLORLIBLUE;表示绘制涨跌值,并用淡蓝色线条展示

[COLORLIGREEN] 

说明:

画淡绿色 

用法:

C-REF(C,1),COLORLIGREEN;表示绘制涨跌值,并用淡绿色线条展示

[COLORLICYAN] 

说明:

画淡青色 

用法:

C-REF(C,1),COLORLICYAN;表示绘制涨跌值,并用淡青色线条展示

[COLORLIRED] 

说明:

画淡红色 

用法:

C-REF(C,1),COLORRED;表示绘制涨跌值,并用淡红色线条展示

[COLORLIMAGENTA] 

说明:

画淡洋红色 

用法:

C-REF(C,1),COLORIMAGENTA;表示绘制涨跌值,并用淡洋红色线条展示

[COLORYELLOW] 

说明:

画黄色 

用法:

C-REF(C,1),COLORYELLOW;表示绘制涨跌值,并用黄色线条展示

[COLORWHITE] 

说明:

画白色 

用法:

C-REF(C,1),COLORWHITE;表示绘制涨跌值,并用白色线条展示

[COLOR3D] 

说明:

绘制3D柱线 

用法:

将输出绘制成3D柱线,若数值为正显示阳线颜色,若数值为负显示阴线颜色 

例如:

VOL,COLOR3D;表示绘制成交量阴阳3D柱线

[STICK] 

说明:

画柱状线

[COLORSTICK] 

说明:

画彩色棒状线 

用法:

以零轴为中心画彩色棒状线,零轴下为阴线颜色,零轴上为阳线颜色

[VOLSTICK] 

说明:

画成交量柱状线

[LINESTICK] 

说明:

同时画出柱状线和指标线

[LINETHICK] 

说明:

线型粗细 

用法:

格式为“LINETHICKX”,X的取值范围在0—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线,若设为0则表示不显示。

[CROSSDOT] 

说明:

画小叉线

[CIRCLEDOT] 

说明:

画小圆圈线

[POINTDOT] 

说明:

画小圆点线

[DOTLINE] 

说明:

画虚线

[NODRAW] 

说明:

不绘制

[COVAR] 

说明:

协方差 

用法:

COVAR(X,Y,N)为X与Y的N周期协方差 

例如:

COVAR(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期协方差

[RELATE] 

说明:

相关系数 

用法:

RELATE(X,Y,N)为X与Y的N周期相关系数,其有效值范围在-1—1之间 

例如:

RELATE(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期相关系数

[BETA] 

说明:

贝塔系数 

用法:

BETA(N)为当前股票收益与大盘收益相比的贝塔系数,该系数表明大盘每变动1%,则该股票将变动N% 

例如:

BETA(10)表示10周期贝塔系数

[BETA2] 

说明:

相关放大系数 

用法:

BETA2(X,Y,N)为X与Y的N周期相关放大系数,表示Y变化1%,则X将变化N% 

例如:

BETA2(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期相关放大率

[BETAEX] 

说明:

相关放大系数 

用法:

BETAEX(X,Y,N)为X与Y的N周期相关放大系数,表示Y变化1%,则X将变化N% 

例如:

BETAEX(CLOSE,INDEXC,10)表示收盘价与大盘指数之间的10周期相关放大率

[BETAUP] 

说明:

上涨贝塔系数 

用法:

BETAUP(N)为当前股票收益与大盘收益相比的上涨贝塔系数,该系数表明大盘每上涨1%,则该股票将上涨N% 

例如:

BETAUP(10)表示10周期上涨贝塔系数

[BETADOWN] 

说明:

下跌贝塔系数 

用法:

BETADOWN(N)为当前股票收益与大盘收益相比的下跌贝塔系数,该系数表明大盘每下跌1%,则该股票将下跌N% 

例如:

BETADOWN(10)表示10周期下跌贝塔系数

[DATETODAY] 

说明:

上指纪元 

用法:

指定日期到1990.12.19的天数,DATETODAY(date)返回date到1990.12.19的天数,有效日期为(901219-1341231) 

例如:

DATETODAY(901219)返回0

[DAYTODATE] 

说明:

转换日期 

用法:

求1990.12.19后第若干天的日期,DAYTODATE(N)返回1990.12.19后第N天的日期,有效天数为(0-20000) 

例如:

DAYTODATE(0)返回901219

[TIMETOSEC] 

说明:

当日秒数 

用法:

求指定时刻距0时有多长时间,TIMETOSEC(time)返回time时刻距0时有多长时间,单位为秒,有效时间为(0-235959) 

例如:

TIMETOSEC(93000)返回34200

[SECTOTIME] 

说明:

转换时间 

用法:

求0时后若干秒是什么时间,SECTOTIME(N)返回0时后N秒是什么时间,有效秒数为(0-86399) 

例如:

SECTOTIME(34200)返回93000

[BARSNEXT] 

说明:

下一次条件成立到当前的周期数 

用法:

BARSNEXT(X):

下一次X不为0到现在的天数 

例如:

BARSNEXT(CLOSE/REF(CLOSE,1)>=1.1)表示下一个涨停板到当前的周期数

[BARSSINCEN] 

说明:

N周期内第一个条件成立到当前的周期数 

用法:

BARSSINCEN(X,N):

N周期内第一次X不为0到现在的天数 

例如:

BARSSINCEN(HIGH>10,10)表示10个周期内股价超过10元时到当前的周期数

[BARSSINCE] 

说明:

第一个条件成立到当前的周期数 

用法:

BARSSINCE(X):

第一次X不为0到现在的天数 

例如:

BARSSINCE(HIGH>10)表示股价超过10元时到当前的周期数

[HOD] 

说明:

求高值名次 

用法:

HOD(X,N):

求当前X数据是N周期内的第几个高值,N=0则从第一个有效值开始 

例如:

HOD(HIGH,20)返回是20日的第几个高价

[REFV] 

说明:

日前的 

用法:

引用若干周期前的数据(平滑处理),REFV(X,A),引用A周期前的X值.A可以是变量。

平滑处理:

当引用不到数据时使用下一个周期的引用值 

例如:

REFV(CLOSE,BARSCOUNT(C)-1)表示第二根K线的收盘价

[REFX] 

说明:

日后的 

用法:

引用若干周期后的数据(未作平滑处理),REFX(X,A),引用A周期后的X值.A可以是变量。

平滑处理:

当引用不到数据时进行的操作 

例如:

REFX(CLOSE,1)表示下一周期的收盘价,在日线上就是明天收盘价

[REFXV] 

说明:

日后的 

用法:

引用若干周期后的数据(平滑处理),REFXV(X,A),引用A周期后的X值.A可以是变量。

平滑处理:

当引用不到数据时使用上一个周期的引用值 

例如:

TT:

=IF(C>O,1,2);REFXV(CLOSE,TT);表示阳线引用下一周期的收盘价,阴线引用日后第二周期的收盘价

[MULAR] 

说明:

求累乘 

用法:

MULAR(X,N),统计N周期中X的乘积,N=0则从第一个有效值开始 

例如:

MULAR(C/REF(C,1),0)表示统计从上市第一天以来的复利

[TR] 

说明:

真实波幅 

用法:

求真实波幅 

例如:

ATR:

=MA(TR,10);表示求真实波幅的10周期均值

[XMA] 

说明:

返回偏移移动平均 

用法:

XMA(X,M):

X的M日偏移移动平均

[TOPRANGE] 

说明:

当前值是近多少周期内的最大值 

用法:

TOPRANGE(X):

X是近多少周期内X的最大值 

例如:

TOPRANGE(HIGH)表示当前最高价是近多少周期内最高价的最大值

[LOWRANGE] 

说明:

当前值是近多少周期内的最小值 

用法:

LOWRANGE(X):

X是近多少周期内X的最小值 

例如:

LOWRANGE(LOW)表示当前最低价是近多少周期内最低价的最小值

[FINDHIGH] 

说明:

N周期前的M周期内的第T个最大值 

用法:

FINDHIGH(VAR,N,M,T):

VAR在N日前的M天内第T个最高价

[FINDHIGHBARS] 

说明:

N周期前的M周期内的第T个最大值到当前周期的周期数 

用法:

FINDHIGH(VAR,N,M,T):

VAR在N日前的M天内第T个最高价到当前周期的周期数

[FINDLOW] 

说明:

N周期前的M周期内的第T个最小值 

用法:

FINDLOW(VAR,N,M,T):

VAR在N日前的M天内第T个最低价

[FINDLOWBARS] 

说明:

N周期前的M周期内的第T个最小值到当前周期的周期数 

用法:

FINDLOWBARS(VAR,N,M,T):

VAR在N日前的M天内第T个最低价到当前周期的周期数

[BIDPRICE] 

说明:

委买价 

用法:

BIDPRICE(N)表示取得委买1—委买5的价格,N取1—5 

例如:

BIDPRICE

(1)表示买1档的价格

[ASKPRICE] 

说明:

委卖价 

用法:

ASKPRICE(N)表示取得委卖1—委卖5的价格,N取1—5 

例如:

ASKPRICE

(1)表示卖1档的价格

[BIDVOL] 

说明:

委买量 

用法:

BIDVOL(N)表示取得委买1—委买5的委托量,N取1—5 

例如:

BIDVOL

(1)表示买1档的委托量

[ASKVOL] 

说明:

委卖量 

用法:

ASKVOL(N)表示取得委卖1—委卖5的委托量,N取1—5 

例如:

ASKVOL

(1)表示卖1档的委托量

[FLATZIG] 

说明:

归一化之字转向 

用法:

FLATZIG(K,N),当价格变化量超过N%时转向,K表示0:

开盘价,1:

最高价,2:

最低价,3:

收盘价。

与ZIG函数不同的是本函数返回值在0-1之间。

 

例如:

FLATZIG(3,5)表示收盘价的5%的归一化ZIG转向

[DATATYPE] 

说明:

数据类型 

用法:

用法:

返回数据类型,1分钟线=3,5分钟线=4,15分钟线=5,30分钟线=6,60分钟线=7,日线=8,周线=9,月线=10,年线=12,季线=13,120分钟线=15

[VALUEWHEN] 

说明:

条件跟随 

用法:

ValueWhen(cond,data),当条件COND满足时,取当时的DATA的值,否则取得VALUEWHEN的前一个值。

 

例如:

VALUEWHEN(HIGH>REF(HIGH,5),HIGH);表示当前最高价大于前五个周期最高价的最大值时返回当前最高价

[CURRENTTIME] 

说明:

当前时间 

用法:

返回计算时的时间,格式为时分秒,有效范围(000000-235959)

[CURRENTDATE] 

说明:

当前日期 

用法:

返回计算时的日期,该日期是从1900年开始的日期 

例如:

2003年1月1日表示为1030101

[NOT] 

说明:

求逻辑非 

用法:

NOT(X)返回非X,即当X=0时返回1,否则返回0

[其他函数]

[STKINDI] 

说明:

引用指定股票的指标数值 

用法:

STKINDI('STKNAME','INDINAME',PARAMs),STKNAME是股票代码,INDINAME是指标及其指标线名称,PARAM是可选参数,其数量应当等于被应用指标的参数数量,否则将使用缺省参数数值。

 

例如:

STKINDI('SZ300059','MA.MA1',5,10,15,20)表示引用东方财富的MA指标的MA1指标线,计算参数5,10,15,20;STKINDI('sz300059','KDJ.K#WEEK',9,4,4,)表示引用东方财富的周线KDJ指标的K指标线,计算参数9,4,4。

[+] 

说明:

加 

用法:

例如:

X+Y

[-] 

说明:

减 

用法:

例如:

X-Y

[*] 

说明:

乘 

用法:

例如:

X*Y

[/] 

说明:

除 

用法:

例如:

X/Y

[>] 

说明:

大于 

用法:

例如:

X>Y

[>=] 

说明:

大于等于 

用法:

例如:

X>=Y

[<] 

说明:

小于 

用法:

例如:

X

[<=] 

说明:

小于等于 

用法:

例如:

X<=Y

[=] 

说明:

等于 

用法:

例如:

X=Y

[!

=] 

说明:

不等于 

用法:

例如:

X!

=Y

[$] 

说明:

引用特定数据 

用法:

例如:

"sz300059$macd.dif#week"(12,26,9)引用东方财富的周线macd指标的dif变量值,参数设定为12、26、9。

 

另外引用语法亦可进行精简:

 

1、双引号可以省略 

2、sz300059可以省略,省略后则引用当前正在浏览的股票,不特定引用某个股票 

3、#week可以省略,省略后则引用当下周期,不特定引用某个周期 

4、(12,26,9)可以省略,省略后则使用默认参数,不特定使用指定的参数 

5、.dif可以省略,省略后则引用该指标第一个变量值,不特定引用某个变量值

[{}] 

说明:

注释 

用法:

例如:

{注释的内容}

[AND] 

说明:

并且 

用法:

例如:

X>YANDY>Z

[&&] 

说明:

并且 

用法:

例如:

X>Y&&Y>Z(用法同AND)

[OR] 

说明:

或者 

用法:

例如:

X>YORY>Z

[||] 

说明:

或者 

用法:

例如:

X>Y||Y>Z

[()] 

说明:

括号 

用法:

例如:

HIGH/(CLOSE+OPEN)

[,] 

说明:

逗号 

用法:

例如:

MA(CLOSE,5)

[.] 

说明:

点 

用法:

例如:

KDJ.D

[:

说明:

输出 

用法:

例如:

输出:

HIGH-LOW

[:

=] 

说明:

赋值 

用法:

例如:

值:

=OPEN+CLOSE

[;] 

说明:

分号 

用法:

例如:

A:

OPEN;

[#] 

说明:

跨周期引用 

用法:

#后可加相应的周期来引用该周期下的值。

 

例如:

#min1、#min5、#day、#week、#month、#year等

[COSTEX] 

说明:

区间成本 

用法:

COSTEX(CLOSE,REF(CLOSE,1)),表示近两日收盘价格间筹码的成本,返回20表示区间成本为20元 

该函数仅对日线分析周期有效

[PPART] 

说明:

远期成本分布比例 

用法:

PPART(10),表示10前的成本占总成本的比例,0.2表示20%

[BARPOS] 

说明:

取得该周期在所有数据中的位置 

用法:

BARPOS,对于日线来说,函数返回上市以来的天数

[TFILT] 

说明:

对指定时间段的数据进行过滤,该时间段以外的数据无效 

用法:

TFILT(X,D1,M1,D2,M2) 

例如:

TFILT(CLOSE,1060101,1030,1060101,1445)表示在2006年1月1日的10:

30到2006年1月1日的14:

45的收盘价是有效的

[TFILTER] 

说明:

过滤连续出现的信号 

用法:

TFILTER(买入条件,卖出条件,N);过滤掉买入(卖出)信号发出后,下一个反向信号发出前的所有买入(卖出)信号.N=1表示仅对买入信号过滤;N=2表示仅对卖出信号过滤;N=0表示对买入和卖出信号都过滤,返回1,2表示买入或卖出条件成立;同一K线上只能有一个信号; 

例如:

ENTERLONG:

TFILTER(买入,卖出,1);EXITLONG:

TFILTER(买入,卖出,2)

[TTFILTER] 

说明:

按照开平配对等原则过滤不合理的信号 

用法:

TTFILTER(开仓买入,平仓卖出,开仓卖出,平仓买入,N);规则如下:

1.连续的同方向指令只有第一个有效,其他的将被过滤;2.交易信号必须配对出现(比如前面已经有了买开指令,则后面只允许出现卖平指令,其他的指令都被过滤掉);N=1表示仅对开仓买入信号过滤;N=2表示仅对平仓卖出信号过滤;N=3表示仅对开仓卖出信号过滤;N=4表示仅对平仓买入信号过滤;N=0表示都过滤,返回1,2,3,4分别表示对应的条件成立;同一K线上只能有一个信号; 

例如:

ENTERLONG:

TTFILTER(开仓买入,平仓卖出,开仓卖出,平仓买入,1);EXITLONG:

TTFILTER(开仓买入,平仓卖出,开仓卖出,平仓买入,2);ENTERSHORT:

TTFILTER(开仓买入,平仓卖出,开仓卖出,平仓买入,3);EXITSHORT:

TTFILTER(开仓买入,平仓卖出,开仓卖出,平仓买入,4)

[IFC] 

说明:

根据条件求不同的值,可中止 

用法:

IFC(X,A,B)若X不为0则返回A,否则返回B.IFC与IF函数的区别:

根据X的值来选择性执行A、B表达式 

例如:

IFC(CLOSE>OPEN,HIGH,TESTSKIP(CLOSE>OPEN));表示收阳则返回最高值,未收阳则不执行条件。

[FLOATRGN] 

说明:

根据条件填充区域 

用法:

FLOATRGN(PRICE,WIDTH,COND1,COLOR1,COND2,COLOR2...),以PRICE为基础填充宽度为WIDTH像素的区域,WIDTH为负则向下填充,当COND1条件满足时,用COLOR1颜色,当COND2条件满足时,用COLOR2颜色,否则不填充,从COND1之后的参数均可以省略,最多可以有10组条?

 

例如:

FLOATRGN(CLOSE,VOL/HHV(VOL,10)*15,CLOSE>OPEN,RGB(255,0,0),1,RGB(0,255,0))表示沿收盘价填充宽度为成交量的区域,区域最大宽度为15像素,阳线时用红色,阴线时用绿色。

[字符串函数]

[HYBLOCK] 

说明:

所属行业板块 

用法:

DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK);在屏幕左上角显示所属行业板块。

[GNBLOCK] 

说明:

所属概念板块 

用法:

DRAWTEXT_FIX(ISLASTBAR,0,0,0,GNBLOCK);在屏幕左上角显示所属概念板块,有多个概念板块的,通过“、”顿号隔开。

[GNBLOCKNUM] 

说明:

所属概念板块个数 

用法:

返回所属概念板块个数

[DQBLOCK] 

说明:

所属地区板块 

用法:

DRAWTEXT_FIX(ISLASTBAR,0,0,0,DQBLOCK);在屏幕左上角显示所属地区板块。

[INBLOCK] 

说明:

返回股票是否属于某板块 

用法:

if(INBLOCK('沪深300'),x,y);属于“沪深300”板块的返回x,否则返回y。

[CON2STR] 

说明:

取值转为字符串 

用法:

CO

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1