自定义指标编写教程

上传人:ta****u 文档编号:228826357 上传时间:2023-08-22 格式:DOCX 页数:35 大小:56.95KB
收藏 版权申诉 举报 下载
自定义指标编写教程_第1页
第1页 / 共35页
自定义指标编写教程_第2页
第2页 / 共35页
自定义指标编写教程_第3页
第3页 / 共35页
资源描述:

《自定义指标编写教程》由会员分享,可在线阅读,更多相关《自定义指标编写教程(35页珍藏版)》请在装配图网上搜索。

1、博易大师自定义指标编写教程一、技术指标公式基础 技术指标公式编辑器是澎博软件公式系统的第一类编辑器,是最基础的 编辑器,通过该编辑器将单调的数据行情转换成为有形的图形世界,转换成 为易观察,视觉效果强烈的曲线,或者其它的图形,方便我们获取有益的信 息。公式系统有以下特点: 用户只需要描述一个数据是如何计算的,公式系统就能将所有数据计算 出来,并以曲线的形式显示出来。公式系统以时间序列为基础,其计算对象是一组沿时间递增的数据序列, 每一个时间周期包含一组数据,公式系统能对其中的任何数据进行操作。1、技术指标公式界面内容A:每一个指标公式必须有一个名称,这个名称由字母和数字组成,公式 名称在公式中

2、必须是唯一的,公式名称最多 15 个字符。B:公式描述是一段文字,用来简单描述该公式的含义,在公式列表时显 示这段文字,这段文字不宜过长。C:主图叠加和副图选项定义了指标显示的位置,是在主图上与K线叠加 还是显示在副图上。D:参数定义区:每一个公式可以设计所需的参数,参数用来替代公式中 所需要的常数,在使用时可以方便地调节参数,不必修改公式就可以对计算 方法进行调节。参数包括参数名称、最小值、最大值、缺省值、步进值五个 部分,参数名称用于标识参数,计算公式时采用缺省值计算,而最小值和最 大值是参数的调整范围,步进值一般取 1。E:密码,选中该栏目为指标公式加密。 F:指标公式,为公式编辑的文本

3、区。G:用法说明,主要用来描述一个公式如何使用、注意事项、计算方法、 判断方法等等。2、技术指标公式编写格式和法则 所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的 计算,只要我们掌握了技术指标公式的基本原理,其他的指标公式百变不离 其中。例如我们在指标公式系统内写下公式:A: =X+Y; B: =A/Z; C: =B*0.618; 分析以上公式,我们可以引出以下相关的格式和法则的结论:A、数据引用:a、数据来源 公式中的基本数据来源于接收的每日行情数据,这些数据有行情函数从 数据库中按照一定的方式提取,例如,高开低收,成交量,成交额等等。b、数据类型 按照公式使用的数据类型,系

4、统可以处理的数据分为两类:变量和常量。 所谓变量就是一个随着时间变化而变化的数据,例如成交量;常量就是 一个永远不变的数据。例如:每个函数需要的参数可能是变量也可能是常量, 不能随便乱用,函数计算的结果一般是一个变量。例如计算收盘价均线 MA(CLOSE, 5), MA 函数要求第一个参数为变量, 而CLOSE函数返回的正是一个变量;MA函数要求的第二个参数是常量,5就 是一个常量,所以我们就不能这样书写:MA (5, CLOSE)。B、特殊数据引用: 经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通 常的做法,重新编写过这个指标显得很麻烦,因此有必要学习使用如何调用 别的指标公

5、式。基本格式为: “指标,指标线”(参数)a、指标和指标线之间用逗号分开,一个指标不一定只有一条指标线,所 以有必要在指标后标注指标线的名称,但是如果缺失则表示引用最后一条指 标线。b、参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通 过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指标的 默认参数设置。c、整个表达式用引号引在其中,除参数以外。例如: “MACD, DEF”( 26, 12, 9)表示计算 MACD 指标的 DEA 指标线, 计算参数为 26、 12、 9, “MACD”(26, 12, 9)表示该指标的最后一条指标 线,计算参数是26、12、9, “

6、MACD”表示该指标的最后一条指标线并且使用 公式的默认参数。二、公式的构成1、公式语句 所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算 结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间 表达式。A、赋值语句:在技术指标“B; AZ”和“C; B*0.618”就是分别两条指 标线,语言间用分号隔开 。该语句被称为赋值语句,在技术指标当中,赋值 语句的计算结果将会被计算机执行并形成相应的图形。每个语句可以有一个 名称,该名称写在语句的最前面,并用一个冒号将它与语句分隔开。例如: ST: MA(CLOSE, 5);表示该语句求收盘价的五日均线,语句的名称为 ST

7、在该语句后的语句中可以直接用 ST 来替代 MA(CLOSE, 5),例如: MA(ST 5)表示对收盘价的五日均线再求五日平均。B、中间语句: 一个语句如果不需要显示,可以将它定义为中间语句,例如在上例当中的第一句“A: =X+Y; ”,这样该语句就不会被系统辨认为是指标线了,中间 语句用“: =”替代冒号,其他与一般语句完全一样,使用中间语句可以有效 降低公式的书写难度,还可以将需要重复使用的语句定义成中间语句以减少 计算量。每个公式最多可以分 6 个语句,中间公式数量没有限制,所有语句之间 需要使用分号隔开。2、公式计算符 公式计算符将函数连接成为公式,计算分为算术计算符和逻辑计算苻。A

8、、算术计算符:包括+、-、*、/,它们分别对计算符两边的数据进行加 减乘除计算,这同一般意义上的算术计算没有差异。B、逻辑计算苻:包括、V、V、二 =、AND、OR八种,分别 表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运 算,如果条件成立计算结果就等于 1,否则等于 0,例如: 3+4 等于 7, 43 就等于1, 33AND12N4 的结果等于1, 43OR312的结果等于1。3、线形描述符 对于技术指标公式可以在语句加上线形描述符,用来表示如何画该语句 描述的指标线。线形描述符号包括以下 7 种。描述符写在语句后分号前,用逗号将它们 与语句分隔开,例如在上例当中加入一

9、句线形描述符, C:B*0.618,COLORSTICK;该语句在被执行时,会在图中添加色彩柱线,该功能在编制 MACD等指标的时候会显出它的用处。柱状线STICK彩色柱状线,当值为正时显示虹色,否则显示绿色COLORSTICK为线形赋色, RED 表示红色COLORRED为线形赋色, BLUE 表示蓝色COLORBLUE为线形赋色, YELLOW 表示黄色COLORYELLOW成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱VOLSTICK同时画出柱状线和指标线LINESTICK对线体的粗细作出描述LINETHICK小叉线CROSSDOT小圆圈线CIRCLEDOT小圆点线POINT

10、DOTA、COLORRED 等三个线形描述符还可以自定义颜色,格式为 COLOR+“BBGGRR”; BB、GG、RR 表示蓝色,绿色和红色的分量,每种颜色 的取值范围是 00-FF,采用了 16 进制,例如:MA5:MA(CLOSE,5)COLOR00FFFF 表示纯红色与纯绿色的混合色; COLOR808000 表示淡蓝色和淡绿色的混合色。B、LINETHICK 可以允许对线型的粗细进行自定义的描述,格式 “LINETHICK+ (0/7) ”:参数的取值范围在0-7之间,“LINETHICK0”表示 最细的线,而“LINETHICK7”表示最粗的线。三、指标公式编写技巧1、同图绘制多条指

11、标线例一:同图绘制 5 日、10 日、20 日、和 60 日均线指标原理:移动平均线(MA)是将一段时间的股票价格用数理统计的方法加以 平均,再将这些平均价标于图上并用线连接起来即可。它可以用来观察股价的趋势。 其中,一段时间常使用的有 3 日、6 日、10 日、12 日、24 日、30 日等。移 动平 均线可以用来确定这段时间持股的平均成本并使股民能据此判断行情。计算方法N日移动平均线=N日收市价之和/N编写要点均线指标是求股票收市价的移动平均线,函数 CLOSE 的功能是求当日收市价, 函数MA (X, N)的功能是求X的N日移动平均线,所以10日均线指标的公 式这样写: MA(CLOSE

12、, 10)上面两个例子都是在一个图上只绘一条指标线如果您想在同一个图上绘多条指 标线,请看下图,做起来非常简单,您只需用分号将各指标公式隔开就行了,公 式这样写:MA( CLOSE, 5)9MA(CLOSE, 10)9MA( CLOSE, 20)9MA( CLOSE, 60)这个公式内部包含四个小公式,小公式间以分号隔开,我们称这种公式为组合公 式,可同图绘制多达 16 条指标线,我们可以为每一条指标线取一个名字,这样 就可以在图上区分它们。具体方法是在指标公式前写上名称并加一个冒号,如上 面所示。用当一条指标线有了名字以后,其后面的指标线就可以将该指标线作为一个函数 来使用。请看下例,求收市

13、价的 5 日移动平均价的 10 日移动平均线,写成 MA(MA(CLOSE,5),10),若给收市价 5 日移动平均线取个名字,我们又能这样写:MA5:MA(CLOSE,5)9MA(MA5,10)与前者不同的是,后者同图绘出两条指标线。2、函数的加减乘除和中间表达式例一、多空指数(BBI)指标原理是一种关于不同日数移动平均线的综合指标,长期以来理论界一直为中短期的移 动平均线采用多少天数而争论不休,从而衍生出了 BBI 指标。多空指数就是通 过 几条不同日数的移动平均线加权平均的方法来解决这一问题。多空指数是将 3 天、 6 天、 12 天、 24 天 4 种平均股价(或指数)相加后除以 4

14、得出的数值。计算方法BBI=( 3 日 MA+6 日 MA+12 日 MA+24 日 MA) /4编写要点中间表达式之一:MA 的表达方式如上,假设我们需要引用一条均线,但是不需要显示出来,所 以在冒号后面加上等号将它们表达为中间表达式。MA5:=MA( CLOSE,5)中间表达式之二:用当中一条指标线有了名字以后,其后面的指标线就可以将该指标线作为一个中 间表达式来使用。请看下例,求收市价的 5 日移动平均价的再次计算 10 日移动平均线,写成:MA (MA (CLOSE, 5), 10)若给收市价 5 日移动平均线取个名字 我们又能这样写:MA5: MA( CLOSE, 5)9MA( MA

15、5, 10)与前者不同的是,后者同图绘出两条指标线,澎博软件中的计算符号同一般算术 符号相通,所以 BBI 计算如下:指标内容和使用解析MA3: =MA( CLOSE, 5)9MA6: =MA( CLOSE, 10)9MA12: =MA( CLOSE, 20)9MA24: =MA( CLOSE, 60)9BBI:( MA3+MA6+MA12+MA24) /4;主图叠加指标加 6 日平均价加 12 日平均价加 24 日平均价,其和除以四用法:a、同移动平均线b、高价区收盘价跌破BBI线,卖出信号c、底价区收盘价突破BBI线,买入信号d、BBI 线向上,股价在 BBI 线之上,多头势强e、BBI

16、线向下,股价在 BBI 线之下,空头势强3、参数的使用参数的引进目标在于方便我们在设计和优化指标的过程当中,以简单的方式改变 不同的周期、价位等等目标数据达到寻找到最优的参数数据。例一、BIAS乖离率指标原理BIAS 是运用股价指数与移动平均值的比值关系,观测股价偏离移动平均线的程 度,以此决定投资者的买卖行为。计算方法(当日收盘价当日 MA 均线值)/当日 MA 均线值*100编写要点在参数表内设定好相应的 3 个参数,在澎博软件的公式系统内可以设置一共 4 个参数,从最大值到最小值为参数的变动范围,缺省值为当前指标的取值。参数名 最小值 最大值 缺省值L1 1 100 6L2 1 100

17、12L3 1 100 24注意:在澎博软件中的百分比的表达方式不可以是“%”而是“/100”注意:以下的表达式中的函数嵌套关系的表达方法,不存在大括号、中括号等等, 全部是用小括号相互嵌套而成;指标内容和使用解析BIAS1:(CLOSEMA(CLOSE,L1)/MA(CLOSE,L1)*100;BIAS2:(CLOSEMA(CLOSE,L2)/MA(CLOSE,L2)*100;BIAS3:(CLOSEMA(CLOSE,L3)/MA(CLOSE,L3)*100;应用原则:偏离率与移动平均值一致时,偏率为 0,偏离率为正值时,偏离率在移动平均线上方,说明股市呈上升趋势;偏离率为负值时,偏离率在移动

18、平均线 下方,说明股市有下跌趋势;Y值偏离移动移动平均线的界定范围大体在-15% 至15%,即:当 Y 值在 0-15%时,可适当卖出股票,股价有可能反跌,当 Y 值 在-15%-0时,可适当买入股票,股价有可能反弹。4、指标线形设计在澎博软件当中为了突出一些指标的显示效果,设计了一套指标线形用于指标的 特殊表现形式。例一、MACD (柱线的编写实例)指标原理:MACD是根据移动平均线较易掌握趋势变动的方向之优点所发展出 来的,它是利用二条不同速度(一条变动的速率快-短期的移动平均线,另一条较 慢-长期的移动平均线)的指数平滑移动平均线来计算,二者之间的差异状况(DIF)作为研判行情的基础,然

19、后再求其DIF之9日平滑移动平均线,即MACD线, MACD 实际就是运用快速与慢速移动平均线聚合与分离的征兆,来研判买 进与卖出的时机和讯号。计算方法:EMA:指数平滑移动平均线N:周期DIFF:乖离率DEA :离差平均值移动平均线(12日EMA)=前一日EMA*/1-2/ (N+1)+今日收盘价*2/ (N+1)注:a、第一日的EMA取第一日的收盘价b、在一般情况下,快速EMA选12日,慢速EMA取26日。计算得出的DIFF 与DEA 为正值或负值,因而形成在 0 轴上下移动的两条快速与慢速线。编制要点:在函数中可以查到移动平均线的函数表达式为EMA(X,M)所以应先行计算出快速移动平均线

20、(12日EMA)与慢速移动平均线(26日EMA),并以这两个数值,作为测量两者(快速与慢速线)间的“差离值”依据,所谓“差离值” (DIFF),即 12 日 EMA 的数值减去 26 日 EMA 的数值,然后将参数 M 天内的 DIFF的移动平均线的值计算出来。参数名最小值 最大值 缺省值LONG 2010026SHORT 54012M2609DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG)9DEA:EMA(DIFF,M)9MACD:2*(DIFF-DEA),COLORSTICK; 在最后一句话当中,2 是实际一个常数参数,它在这里的作用在于放大效果 , 然后我们通过

21、将它表示为红绿的柱线,表示成形象的红翻绿的情形了,请结合前 面的基础介绍观察其写法。指标内容和使用解析:1、DIFF 与 DEA 均为正值时,大势属多头市场2、DIFF 与 DEA 均为负值时,大势属空头市场3、DIFF 向上突破 DEA 时,可买入;4、DIFF 向下突破 DEA 时,应卖出;四、指标公式编写举例 例一、RSI指标编写 指标原理: Welles wilder jr.在著作 new concepts in technical tradingsystems 中所提出的交易方法之一,所谓 RSI 英文全名为 relative strenth index,中文名称为相对强弱指标。该指

22、标根据估价“择强汰弱”的原理,以特 定时期内股价的变动情况推测价格未来的变动方向,并根据股价涨跌幅度显示市 场的强弱,通过比较一段时期内的平均收益涨数和平均收盘跌数来分析市场买卖 盘的意向和实力,从而作出未来市场的走势的分析。计算方法计算公式为:RSI=n日内收盘涨幅平均值/n日内收盘涨跌幅绝对值的平均值的 平均值*100。编写要点:该指标由两条指标线组成,编写出其一,其他的依次类推;涨幅的表达用“今日 收盘-前日收盘”,即“LC: =CLOSE-REF(CLOSE,1) ”表示;ABS (X)表示 求得绝对值; MAX( CLOSE-LC, 0),表示如果本周期上涨即得上涨值,否则取 0,很

23、 多时候我们利用 MAX 函数使变量和 0 进行比较,然后求得变量中的正值。SMA 的具体含义参见函数参考以下我们拆分一条指标线来演示编写过程, RSI1昨日收盘: LC: =REF(CLOSE, 1)9上涨幅度: AA: =MAX( CLOSE-LC, 0)9收盘价振动幅度: AB: =ABS( CLOSE-LC, 0)9N1 日的上涨幅度的指数移动平均: AC: =SMA(AA, N1, 1)9N1 日的涨幅的指数移动平均: AD: =SMA(AB, N1, 1)9RSI: AC/AD*100参数名 最小值 最大值 缺省值N121006N2210012N3210024将上面各个表达式综合起

24、来就可以得到以下的 RSI 的指标公式:LC:=REF(CLOSE,1)9RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100;RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100;RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100;应用原理:RSI取值超过50,表明市场进入强势。RSI低于50,表明市场处于弱势。短天期的 RSI 在 20 以下的水平,由下往上交叉长期的 RSI 时,为买进讯号。 短天

25、期的 RSI 在 80 以上的水平,由上往下交叉长期的 RSI 时,为卖出讯号。从 RSI 与股价的背离方面判断行情, RSI 处于高位,并形成一峰比一峰低的两 个 峰,而此时,股价却对应的是一峰比一峰高,这叫顶背离。股价这一涨是最后的 衰竭动作。这是比较强烈的卖出信号。 RSI 在低位形成两个依次上升的谷底,而 股价还在下降,这是最后一跌或者说是接近最后一跌,是可以开始建仓的信号。连接 RSI 连续的两个底部,划出一条由左向右上方倾斜的切线,当 RSI 向下 跌破这条切线时,是一个很好的卖出讯号。连接 RSI 连续的两个峰顶,划出一条由 左向右下方倾斜的切线,当 RSI 向上突破这条切线时,

26、是一个很好的买进讯号。例二、KDJ指标编写KDJ随机指标(短期)KD指标是由dr.reorge lane所创造的,是欧美期货常用 的一套技术分析工具。由于期货风险性波动较大,需要比较短期且灵敏的指标工 具,因此中短期股票的技术分析也颇为适用。随机指标综合了动量观念,强弱指 标与移动平均线的优点,用来度量股价脱离价格正常范围的变异程度。KD线的 随机观念,远比移动平均线实用很多。因为移动平均线在习惯上其以收盘价来计 算,无法表现出一段行情的真正波幅。计算方法:KD指标的计算公式和理论上的依据。产生KD以前,先产生未成 熟随机值 RSV( row stocbastic value),RSV实际上就

27、是WMS%,可能是这两者产生的途径不同,各自取了不同的名字。对RSV(WMS%)进行指数平滑,就得到 K指标,对 K 值进行指数平滑,就得到 D 值。RSV=(本日收盘价-N日的最低价)/ (N日最高-N日最低)*100;K=昨日 RSV*1/12+今日的 RSV*1/12;D=昨日 K*25/26+今日的 RSV*1/26;J=3*K-2*D;参数名 最小值 最大值 缺省值N11009M12403M22403编写要点: RSV 的计算方法为收盘价和 N 天内的最高和最低的差的比值,使 用函数 HHV、 LLV 可以轻松地得到最高和最低;N 天内最高价: HHV( HIGH, N)9N 天内最

28、低价: LLV( LOW, N)指标内容和使用解析RSV:=(CLOSE-LLV(LOW,N)/(HHV(HIGH,N)-LLV(LOW,N)*100; K:SMA(RSV,M1,1);D:SMA(K,M2,1);J:3*K-2*D;买卖原则:K值由右边向下交叉D值作卖,K值由右边向上交叉D值作买。 D值80%超买;J100%超买,JOPEN,20)表示是否20周期内全部都收阳线。ANY(X,N)至少一次满足条件至少一次满足条件用法:ANY(X,N),统计N周期中是否至少有一次满足X条件,若N=0则从第一个 有效值开始。例如:ANY(CLOSEOPEN,20)表示是否20周期内是否存在一根阳线

29、BACKSET向前赋值 将当前位置到若干周期前的数据设为 1。用法: BACKSET(X,N),X 非 0,则将当前位置到 N 周期前的数值设为 1。例如:BACKSET(CL0SE0PEN,2)若收阳则将该周期及前一周期数值设为1,否则 为0BARSCOUNT有效值周期数求总的周期数。用法:BARSCOUNT(X)第一个有效数据到当前的天数。例如:BARSCOUNT(CLOSE)对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于 1 分钟线取得当日交易分钟数BARSLAST上一次条件成立位置上一次条件成立到当前的周期数。用法:BARSLAST(X):上一次X不为0到现在的

30、天数。例如:BARSLAST(CLOSE/REF(CLOSE,1)=1.1)表示上一个涨停板到当前的周期 数BARSSINCE第一个条件成立位用法:BARSSINCE(X):第一次X不为0到现在的天数。例如:BARSSINCE(HIGH10)表示股价超过10元时到当前的周期数COUNT统计总数统计满足条件的周期数。用法:COUNT(X,N),统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如:C0UNT(CL0SE0PEN,20)表示统计20周期内收阳的周期数DMA动态移动平均求动态移动平均。用法:DMA(X,A),求X的动态移动平均。算法:若Y=DMA(X,A)则Y=A*X+

31、(1-A)*Y,其中Y表示上一周期Y值,A必须 小于 1。例如:DMA(CLOSE,VOL/CAPITAL)表示求以换手率作平滑因子的平均价EMA指数平滑移动平均卖一价求指数平滑移动平均。用法:EMA(X,N),求X的N日指数平滑移动平均。算法:若 Y=EMA(X,N) _则 Y=2*X+(N-1)*Y/(N+1),其中 Y表示上一周期 Y 值。例如:EMA(CLOSE,30)表示求30日指数平滑均价FILTER信号过滤过滤连续出现的信号。用法: FILTER(X,N):X 满足条件后,删除其后 N 周期内的数据置为 0 。例如:FILTER(CLOSEOPEN,5)查找阳线,5天内再次出现的

32、阳线不被记录在内HHV最高值求最高值。用法:HHV(X,N),求N周期内X最高值,N=0则从第一个有效值开始。例如:HHV(HIGH,30)表示求30日最咼价HHVBARS上一高点位置求上一高点到当前的周期数。用法:HHVBARS(X,N):求N周期内X最高值到当前周期数,N=0表示从第一个 有效值 开始统计 。例如:HHVBARS(HIGH,0)求得历史新高到到当前的周期数LAST(X)连续满足条件的周期数用法:LAST(X),统计连续满足X条件的周期数。例如:LAST(CLOSEOPEN)表示到目前为止连续收阳的周期数。LLV最低值求最低值。用法:LLV(X,N),求N周期内X最低值,N=

33、0则从第一个有效值开始。例如:LLV(LOW,0表示求历史最低价LLVBARS上一低点位置求上一低点到当前的周期数。用法:LLVBARS(X,N)求N周期内X最低值到当前周期数,N=0表示从第一个 有效值开始统计 。例如:LLVBARS(HIGH,20)求得20日最低点到当前的周期数MA(X,N)简单移动平均求简单移动平均。用法:MA(X,N),求X的N日移动平均值。算法:(X1+X2+X3+Xn)/N例如:MA(CLOSE,10)表示求10日均价REF(X,A) 向前引用引用若干周期前的数据。用法:REF(X,A),引用A周期前的X值。例如:REF(CLOSE,1)表示上一周期的收盘价,在日

34、线上就是昨收。SMA移动平均求移动平均。用法:SMA(X,N,M),求X的N日移动平均,M为权重。算法:若 Y=SMA(X,N,M) _则 Y=M*X+(N-M)*Y)/N,其中 Y表示上一周期 Y 值,N必须大于M。例如:SMA(CLOSE,30,1)表示求30日移动平均价SUM求和求总和。用法:SUM(X,N),统计N周期中X的总和,N=0则从第一个有效值开始。例如:SUM(VOL,0)表示统计从上市第一天以来的成交量总和SUMBARS累加到指定周期数 向前累加到指定值到现在的周期数。用法:SUMBARS(X,A):将X向前累加直到大于等于A,返回这个区间的周期数 例如:SUMBARS(V

35、OL,CAPITAL)求完全换手到现在的周期数五、逻辑函数名称定义用法解释BETWEEN介于两个数之间用法:BETWEEN(A,B,C)表示A处于B和C之间时返回1,否则返回0例如:BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5)表示收盘价介于 5 日均线 和 10 日均线之间CROSS交叉函数CROSS(A, B)A:变量或常量,判断交叉的第一条线B:变量或常量,判断交叉的第二条线例 CROSS(MA(CLOSE, 5), MA(CLOSE, 10): 5 日均线与10 日均线金叉 CROSS(CLOSE, 12):价格下好突破 12 元。IF条件函数根据条件求不

36、同的值。用法:IF(X,A,B)若X不为0则返回A,否则返回B 例如:IF(CLOSEOPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低 值LONGCROSS维持-交叉函数两条线维持一定周期后交叉用法:LONGCROSS(A,B,N)表示A在N周期内都小于B,本周期从下方向上穿过B 时返回 1,否则返回 0例如:L0NGCR0SS(MA(CL0SE,5),MA(CL0SE,10),5)表示 5 日均线维持 5 周期后 与 10 日均线交金叉RANGE范围介于某个范围之间用法:RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0 例如:RANGE(CL0SE,MA

37、(CL0SE,5),MA(CL0SE,10)表示收盘价大于5日均线并 且小于 10 日均线六、数学函数名 称 定义 用法解释用法举例ABS绝对 值求绝对值。用法:ABS(X)返回X的绝对值例如:ABS(-34)返回34ACOS反余弦值用法:ACOS(X)返回X的反余弦值AND逻辑与运算用法:A AND B表示条件A与条件B同时成立ASIN反正弦值用法:ASIN(X)返回X的反正弦值ATAN反正切值用法:ATAN(X)返回X的反正切值CEILING 向上舍入 向数值增大方向舍入.用法:CEILING(A)返回沿A数值增 大方向最接近的整数例如:CEILING(12.3)求得 13,CEILING

38、(-3.5)求得-3COS余弦值用法:COS(X)返回X的余弦值EXP指数 用法:EXP(X)为e的X次幕例如:EXP(CLOSE)返回e的CLOSE次幕FLOOR向下舍入向数值减小方向舍入用法:FLOOR(A)返回沿A数值减小 方向最接近的整数例如:FLOOR(12.3)求得 12,FLOOR(-3.5)求得-4FRACPART取得小数部分用法:FRACPART(A返回数值的小数部分例如:FRACPART(12.3求得 0.3,FRACPART(-3.5求得-0.5INTPART 取整绝对值减小取整,即取得数据的整 数部分。用法:INTPART(A返回沿A绝对值 减小方向最接近的整数例如:I

39、NTPART(12.3)求得 12,INTPART(-3.5求得-3 LN自然对数求自然对数。用法:LN(X)以e为底的对数例如:LN(CLOSE)求收盘价的对数LOG10 为底的对数求 10 为底的对数。用法:LOG(X)取得X的对数例如:LOG(IOO)等于2MAX最大值用法:MAX(A,B.J返回所有参数的中的最大值,参数数量可以有 216 个例如:MAX(CLOSE,OPEN,REF(CLOSE,1)表示返回昨 收、今开、收盘三个价格中最高的价格。MIN最小值求最小值。用法:MIN(A,B.J返回所有参数的中的最小值,参数数量可以有 216 个例如:MIN(CLOSE,OPEN,REF

40、(CLOSE,1)表示返回昨 收、今开、收盘三个价格中最低的价格。MOD求模运算用法:MOD(A,B)返回A对B求模例如:MOD(26,10)返回6NOT求逻辑非用法:NOT(X)返回非X,即当X=0时返回 1,否则返回 0例如:NOT(ISUP)表示平盘或收阴OR逻辑或运算逻辑或运算用法:A OR B表示条件A与条件B只要有一个成立即可POW乘幕用法:POW(A,B)返回A的B次幕 例如:POW(CLOSE,3)求得收盘价的3次方 REVERSE 求相反数 用法:REVERSE(X)返回-X例如:REVERSE(CLOSE)返回-CLOSESGN求符号值用法:SGN(X),当 X0,X=0,

41、X0 分别返回 1,0,-1SIN正弦值用法:SIN(X)返回X的正弦值SQRT开平方用法:SQRT(X)为X的平方根例如:SQRT(CLOSE)收盘价的平方根TAN正切值用法:TAN(X)返回X的正切值七、统计函数名 称 定义用法解释用法举例AVEDEV 平均绝对偏差用法: AVEDEV(X,N)算法:含义:平均绝对偏差,求 X 的 N 日平均绝对偏 差DEVSQ数据偏差平方和用法:DEVSQ(X,N)算法如下:含义: 数据偏差平方和,求 X 的 N 日数据偏 差平方和FORCAST线性回归预测值用法:FORCAST(X,N)为X的N周期线性回归预 测值例如:FORCAST(CLOSE,10

42、)表示求10周期线 性回归预测本周期收盘价SLOPE线性回归斜率用法:FORCAST(X,N)为X的N周期线性回归 预测值例如:FORCAST(CLOSE,10)表示求10周期线 性回归预测本周期收盘价STD估算标准差用法:STD(X,N)为X的N日估算标准差算法:例STD (CLOSE, 10):求10周期收盘价的 估算标准差。STDP总体标准差用法:STDP(X,N)为X的N日总体标准差算法:VAR估算样本方差用法:VAR(X,N)为X的N日估算样本方差。 算法:VARP总体样本方差用法:VARP(X,N)为X的N日总体样本方差算法:八、指标函数名称定义 用法解释用法举例COST成本分布情

43、况用法:COST(IO),表示10%获利盘的价格是多少,即有10% 的持仓量在该价格以下,其余 90%在该价格以上,为套牢 盘。注:该函数仅对日线分析周期有效FLATZIG归一化之字转向用法:FLATZIG(K,N,ABS),当价格变化量超过N%时转向,K 表示 0:开盘价,1:最高价,2:最低价,3:收盘价,4:低点采 用最低价、高点采用最高价。若 ABS 为 0 或省略,则表 示相对 FLATZIG 转向,否则为绝对 FLATZIG 转向。 注:与 ZIG 函数不同的是本函数返回值在 0-1 之间。例如:FLATZIG(3,5)表示收盘价的 5%的归一化 ZIG 转向LWINNER近期获利盘比例用法:LWINNER(5,CLOSE)表示最近5天的那部分成本以 当前收市价卖出的获利盘比例,例如返回 0.1 表示 10% 获利盘注:该函数仅对日线分析周期有效PEAK前M个波峰值前 M 个 ZIG 转向波峰值用法:PEAK(K,N,M,ABS)表示之字转向ZIG(K,N,ABS)的前 M 个波 峰的数值,M必须大于等于1。若ABS为0或省略,则表 示相对 ZIG 转向,否则为绝对 ZIG 转向。例如:PEAK(1,5,1)表示5最高价 ZIG 转向的上一个波峰的数值PEAKBARS前M

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!