东方财富通函数下.docx

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

东方财富通函数下.docx

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

东方财富通函数下.docx

东方财富通函数下

标准化工作室编码[XX968T-XX89628-XJ668-XT689N]

 

东方财富通函数下

东方财富通的函数(下)

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

函数和通达信一样。

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

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

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

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

在转换二者公式运用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]?

说明:

上指纪元?

用法

例如:

DATETODAY(901219)返回0

[DAYTODATE]?

说明:

转换日期?

用法

例如:

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]?

说明:

取值转为字符串?

用法:

CON2STR(A,N):

取A最后的值为字符串,小数位数N。

?

例如:

CON2STR(C,3)表示取收盘以3位小数转为字符串

[VAR2STR]?

说明:

取值为字符串(序列)?

用法:

VAR2STR(A,N):

取A的每一个值转为字符串(序列),小数位数N。

?

例如:

VAR2STR(C,3)表示取收盘以3位小数转为字符串(序列)

[STR2CON]?

说明:

字符串转为数字?

用法:

STR2CON(S):

将S字符串转化为数字。

?

例如:

STR2CON('2365.02')表示将字符串'2365.02'转化为数字2365.02

[STRCMP]?

说明:

字符串比较?

用法:

STRCMP(A,B):

比较两个字符串A,B是否相等。

?

例如:

STRCMP

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

当前位置:首页 > 高等教育 > 军事

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

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