通达信指标写法

上传人:公**** 文档编号:471573483 上传时间:2022-08-02 格式:DOCX 页数:18 大小:24.33KB
返回 下载 相关 举报
通达信指标写法_第1页
第1页 / 共18页
通达信指标写法_第2页
第2页 / 共18页
通达信指标写法_第3页
第3页 / 共18页
通达信指标写法_第4页
第4页 / 共18页
通达信指标写法_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《通达信指标写法》由会员分享,可在线阅读,更多相关《通达信指标写法(18页珍藏版)》请在金锄头文库上搜索。

1、通达信指标写法第2节公式编写规则 所有的公式系统都是遵守统一的运算法则,统一的格式进行 函数之间的计算,所以我们掌握了技术指标公式的基本原 理,其他的公式也不会出脱其外。例如指标公式:KDJ,右 键点击KDJ,选择“编辑公式”后打开公式算法编辑器,显 示出 KDJ 指标公式的内容。参数名称:缺省值,最小值,最大值N:9,1,10OM1:3,2,40M2:3,2,40RSV:=(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、J三条指标线。RSV行是一个中

2、间语句, 计算当期收盘价与N天内最低价之差除以N内最高价与最低 价之差的比值,再乘以系数100。K线为RSV的Ml天移动 平均线,D线为线K的M2天移动平均线,J线为K线与J 线的差值。分析以上公式,我们可以引出以下相关的格式和法则的结 论:2.1数据引用A 数据来源公式中的基本数据来源于接收的每日行情数据,这些数据由 行情函数从数据库中按照一定的方式提取,例如、高开低收、 成交量、成交额等等。B数据类型按照公式使用的数据类型,系统可以处理的数据分为两类: 变量和常量。所谓变量就是一个随着时间变化而变化的数 据,例如成交量;常量就是永远不变的数据。例如 3,每个 函数需要的参数可能是变量也可能

3、是常量,不能随便乱用, 函数计算的结果一般是一个变量。例如计算收盘价均线 MA(CLOSE,5),MA 函数要求第一个 参数为变量,而CLOSE函数返回的正是一个变量;MA函 数要求的第二个参数是常量, 5 就是一个常量,所以我们就 不能这样书写:MA(5,CLOSE)。2.2特殊数据引用A 指标数据引用:经常地编制公式的过程当中,需要使用另外一个指标的值, 如果按照通常的做法,重新编写过这个指标显得麻烦,因此 有必要学习使用如何调用别的指标公式。 基本的格式为:“指标指标线”(参数)a) 指标和指标线之间用逗号分开,一个指标不定只有一条 指标线,所以有必要在指标后标注指标线的名称,但是如果

4、缺失则表示引用最后一条指标线。b) 参数在表达式的末尾,必须用括号括起来,参数之间用逗 号分开,通过参数设置可以选择设定该指标的参数,如果参 数缺失则表示使用该指标的默认参数设置。c) 整个表达式用引号引在其中,除参数以外。例如:“MACDDEA”(26,12,9)表示计算MACD指标的DEA指 标线。计算参数为 26、11、9, “MACD” (26,12,9)表示该 指标的最后一条指标线,计算参数是 26、12、9, “MACD” 表示该指标的最后一条指标线并且使用公式的默认参数。B 跨周期引用指标数据:a) 引用大盘数据:引用大盘数据时使用下列函数:INDEXC/NDEXV,等等!b)

5、引用个股数据:引用个数据时使用下列格式:“股票代码 $数据”在以上格式当中调用 CLOSE, VOL, AMOUNT 等 等!例如“000002$VOL表000002该股本周期的成交量。“999998$CLOSE同样也可以表示为A股指数本周期的收 盘价,此时的A股指数被视为一只个股。C其它股票数据引 用:使用以下的格式可以在当前的分析界面下引用大盘的数据 或者其它个股的数据实现横向上的对比。a) 引用大盘数据:引用大盘数据时使用下列函数:INDEXC/NDEXV,等等!b) 引用个股数据:引用个数据时使用下列格式:“股票代码$数据”在以上格式当中调用CLOSE, VOL, AMOUNT等 等!

6、例如“000002$VOL表000002该股本周期的成交量。“999998$CLOSE”同样也可以表示为A股指数本周期的收 盘价,此时的 A 股指数被视为一只个股。2.3公式构成A 公式语句所有的公式体由若干语句按照一定的格式组成,每个语句表 示一个计算结果,根据各个语句的功能分为两大类语句,一 类是赋值语句,一类是中间表达式。B 赋值语句:在技术指标“ B:AZ ”和“ c:B*0.618 ”就是分别两条指标 线,语句间用分号隔开。该语句被称为赋值语句,在技术指 标当中,赋值语句的计算结果将会被计算机执行并形成相应 的图形。每个语句可以有一个名称,该名称写在语句的最前 面,并用一个冒号将它与

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

8、使用分号隔开。D 公式计算符 公式计算符将函数连接成为公式。计算分为算术计算符和逻 辑计算符。a) 算术计算符 包括十、一、*、,它们分别对计算符两边的数据进行加 减乘除计算,这同一般意义上的算术计算没有差异。b) 逻辑计算符包括、=、3 就等于1。“逻辑与”表示两个条件都成立时 结果才成立: “逻辑或”表示两个条件中只要有一个成立 结果成立。例如: 43ANDl2=4 的结果等于1,43 0R 312 的结果等于 1。E 线形描述符对于技术指标公式可以在语句加上线形描述符用来表示如 何画该语句描述的指标线。线形描述符包括以下 7 种。描述 符写在语句后分号前,用逗号将它与语句分隔开,例如在上

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

10、OT小圆点线 a) COLORRED 等三个线形描述符还可以自定义颜色,格式为 COLOR+“BBGGRR”:BB、GG、RR 表示蓝色、绿色和红色的分量,每种颜色的取值范围是OO-FF,采用了16 进制。例如:MA5: MA(CLOSE, 5), COLOROOFFFF 表 示纯红色与纯绿色的混合色: COLOR808000 表示淡蓝色和 淡绿色的混合色。b) LINETHlCK 可以允许对线型的粗细进行白定义的描述, 格式LINETHICK+(l-9)” 参数的取值范围在19之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线;2.4关于无效数的问题 所谓无效

11、数即指没有数据。在某些情况下,一些数据项可能 取不到数据,这时返回值为无效数。例如, MA(CLOSE,500), 其含义是该股票最近500天收盘价的均价,如果有些公司上 市时间较短没有500天,则其值为无效数。反应在分析图上 则该指标线不显示。在TDX分析系统中函数NODRAW代 表无效数,可作为常数使用。无效数与任何数作计算,其结果仍为无效数。例如:7*NODRAW得到的结果仍为NODRAW。第3节 公式编写示例公式示例指标公式:均线通道选股公式:均线通道五彩K线公式:均线通道交易系统公式:均线通道颜色参数应用: MACDK新增函数应用: HORCALC(X)新增函数应用:BLOCKSET

12、NUM(板块名称)3.1简单公式这里举一些最简单的公式例子,有些只有一条语句 且函数简单,较复杂的公式中函数复杂且语句较多。收盘价 线这是最简单的公式:CLOSE;均线计算N日内收盘价的算术平均值,它是最常用的指标之一, 公式为:MA(CLOSE, 5 );其中的MA(X,N)表示X的N日平均。涨幅涨幅指今日收盘价相对于昨日收盘价的变动幅度,即(今日收盘价昨日收盘价)昨日收盘价*100%,昨日收盘价的公式为:REF(CLOSE,1),因此涨幅的公式:(CLOSE-REF(CLOSE,1)/REF(CLOSE,1);换手率换手率指当期的成交量占流通股本的比例。公式:VOL/CAPITAL;VOL

13、为当期成交量,CAPITAL为流通股本。创新高创新高指当日最高价是最近一段时间的最高价:HIGH=HHV(HIGH,N);其中的HIGH为当期最高价,HHV(X,N)是求N周期内X最 高值。因此该公式的含义是当日最高价创N日新高时返回值 为1,否则为0。横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(HHV(CLOSE,10)-LLV(CLOSE,10)/CLOSE=2 ANDMONTH=12,LOW,0); 该语句用一个条件函数来判断时间是否处于规定区间,若是 则返回最低价,否则返回0。我们再用LLV函数,就可求得该段时间最低的最低价:LLV(LL,N);N 为日期参数, N 为 0

14、,则上式表示:上市以来的最低价。 技术指标公式技术指标公式用于绘制技术指标线。以 KDJ 指标为例,右键 点击KDJ,选择“编辑公式”后打开公式算法编辑器,显示 出 KDJ 指标公式的内容。参数名称: 最小值 最大值缺省值N: 1 10O 9M1: 2 40 3M2: 2 40 3RSV:=(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、J两条指标线。RSV行是一个中间语句,计算当期收盘价与N天内最低价之 差除以N内最高价与最低价之差的比值,再乘以系数100。 K线为RSV的M1天移动平均线;D线为线K的M2天移动平均线;J线为K线与J线的差值。条件选股公式条件选股用于选出满足条件的股票,条件选股公式用于显示 条件是否满足的语句是一个逻辑表达式,条件满足,表达式 的返回值为“1”,表示选中该股,条件不满足,返回值为为 “0”,表示未选中。条件选股公式的其他公式必须是中间公 式,而且要在逻辑表达式之前。以KDJ指标买入条件选股为 例,右键点击“KDJ指标买入条件选股”选择“编辑公式” 后打开公式算法编辑器,显示出公式的内容。用KDJ随机指标作为买入条件是当J向上穿越0坐标线的时 候公式写法为:参数名称:最小值最大值 缺

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

当前位置:首页 > 机械/制造/汽车 > 综合/其它

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