通达信cys三天大于15如何编 现均差大于1

求:通达信软件macd指标的均差大于或等于0.1的选股公式,谢谢!_百度知道
求:通达信软件macd指标的均差大于或等于0.1的选股公式,谢谢!
我有更好的答案
DIF:EMA(CLOSE,12)-EMA(CLOSE,26)&=0.1;
谢谢,能否加上dif上穿eda这个条件?谢谢!
是DIF上穿DEA吧,以下就是了,不过条件是5日内存在上穿的DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIF,9);M1:=DIF&=0.1;EXIST(CROSS(DIF,DEA),5) AND M1;{5是天数可以改动}
采纳率:61%
AA:=ABS(MACD.DIF-MACD.DEA);MA1:=MA(AA,5);XG:MA1&0.01; (5日均差,0.01效果好一点)
本回答被网友采纳
为您推荐:
其他类似问题
macd指标的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么编写2条均线相差10%的距离通达信_百度知道
怎么编写2条均线相差10%的距离通达信
我有更好的答案
5日均线比10日均线高10%以上的公式是:(MA(C,5)/MA(C,10)-1)*100&10;
采纳率:52%
(ma1/ma2)=10%
为您推荐:
其他类似问题
您可能关注的内容
均线的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。通达信公式编写规则 > >通达信公式编写规则  的公式系统是一套功能强大、使用简单的计算机描述系统。用户 可以通过对每日深沪两地交易所和历史上发送的行情数据按照简单的运算 法则进行分析、选股、测试,在 通达信当中一共提供了四大类公式编辑器:1.1 技术编辑器技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数 据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研 判行情的基本依据。此类指标至少要有一条输出线,本系统允许最多 6 条 的输出线。 技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技 术分析指标的编写,并且通过 通达信的分析界面形成图表、曲线,以方便和 寻找有意义的技术图形和技术特征。1.2 条件选股公式编辑器也就是通常意义上解释的智能选股。但我们的目的在于建立一个完全 开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高 速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知 先觉,快人一步!并且提供相应的同样开放式的结果检测报告。1.3 五彩 K 线公式编辑器准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通 过该功能将满足条件的连续 K 线形态赋予颜色,区别了其它的 K 线。 条件选股公式与五彩 K 线公式的区别: 条件选股公式和五彩 K 线公式都有且仅有一个输出,其目的都是为投 资者提供买入或卖出点的指示,不同之处在于:条件选股公式仅对最近数 据提示买入或卖出,而五彩 K 线公式则对输入的所有历史数据进行提示。 另外,五彩 K 线公式的输出是在 K 线图上,通过各种颜色对提示数据进行 标识,条件选股公式的输出是找出符合最近条件的所有股票。1.4 交易系统公式编辑器交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计 算机进行模拟操作。以此为依据,系统一方面可以进行五彩 K 线公式的功 能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收 益、指标的最佳参数及最佳指标等各情形进行测试。 交易系统是在条件选股功能上的一次大的延伸,旨在建立一套完整的 交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、 卖出、止损以及整体的交易性能检验等等作出定量的规定,帮助投资者建 立一套属于自己的买卖规则和理论。通达信系统所有的分析方法,包括技术指标、条件选股、交易系统和五 彩 K 线,均采用开放平台进行描述。也就是说,所有分析方法的算法对用 户时开放的,任何人都可以对原算法进行修改,或增加自己的新算法。1.5 公式管理器快捷键:〖Ctrl〗+〖F〗 在公式管理器中,用户可以对系统公式进行全面管理,包括新建公式,修改公式算法、引入、输出公式、设置组合条件等。 公式管理器用树形结构显示系统中存在的所有分析方法,包括指标公式、条件选股公式、交易系统公式、五彩 K 线公式和组合条件。需要对哪一类公式进行处理,可以用鼠标点取将该类公式展开,直到找到需要的公式名称。查找公式可以从公式组、全部、系统和自编四种列表方始中选择,公式组方式便于分类管理,全部方式便于有公式名称直接查找,系统方式便于系统内置常用指标的快速查找,而自编方式则便于查找自己编写的或从外部引入的公式。公式管理器可管理四种类型的公式: 指 标 公 式: 用于指标图形的绘制。条件选股公式:用于条件选股。交易系统公式:用于专家指示及测参、测指。五彩K线公式:用于K线模式指示。这四种公式相互独立,名称可以相同,但其内容和作用不同。每种类型的公式包括四种形式:系统加密公式:用绿色图标和锁形符号显示,要进行密码确认系统公式:用绿色图标显示,可进行删改用户加密公式:用红色图标和锁形符号显示,要进行密码确认用户公式:用红色图标显示,可进行删改指标公式附加买卖逻辑判断式,得到交易系统公式;指标公式附加选股条件逻辑判断式,得到条件选股公式。指标公式附加色彩逻辑判断,得到五彩 K 线公式。1.6 公式编辑器调出公式管理器方法:1.点击〖新建〗或〖修改〗按钮;2.鼠标左键单击指标线、指标参数选中指标,再用右键单击,弹出的对话框中选中“修改指标公式”,系统弹出公式编辑器。公式编辑其中包含许多输入窗口和按钮,功能分别为:〖公式名称〗用于识别公式,最多可以有 9 个字符,该名称在每一类 分析方法必须唯一,例如不能出现两个 MA 技术指标,但可以出现一个 MA 技术指标和一个 MA 条件选股指标。〖公式描述〗简单描述该指标的用途,可以输入任意字符。〖密码保护〗选中密码保护,表示将对该公式加密,加密密码输入到密码输入框中。对于已加密的公式,今后对它进行修改和查看必须先输入密码,在输出公式到文件时也需要密码。要去掉密码,点击“密码保护”,使它前面的√消失即可。〖画线方法〗这组单选按钮用于指定指标公式类型,紧密围绕股票价格变化的指标可定为主图叠加类型,叠加在主图上显示;否则定为副图指标,显示在副图上。(仅在编辑技术指标公式时出现)〖参数〗公式可以带有 0-6 个参数,使用参数可以方便地使用中需要修改得数值进行调整。每个参数需要设定参数名称、最小值、最大值和缺省值。〖坐标位置〗可指定在某些特殊位置画水平坐标线,例如对 RSI,可以输入:0;20;50;系统将在这三个数值处绘制三条水平坐标线。缺省时为“自动”,即系统据实际情况定水平坐标线。(深红色线) (仅在编辑副图技术指标时出现)〖额外 Y 轴分界〗:在副图坐标中显示重要的数值分界线(白色线);〖测试公式〗检查公式的语法错误。〖引入指标公式〗以系统已有的某个指标公式为蓝本,新建自己的指标公式。〖插入函数〗显示选择函数对话框,帮助您在通达信函数集中寻找所需函数。当您对系统提供的标准函数还不熟时,这个功能可帮你节省时间。〖用法注释〗供用户输入指标算法、用法的解释,在使用公式时提示操作方法及注意事项。〖动态提示〗用户输入指标、算法或函数时,同步提示中文语意。〖参数精灵〗在使用分析工具时,很多时候用户都需要调整参数,但很多用户无法理解对参数调整的实际意义。使用参数精灵,可以将参数调整及参数意义放在同一段文字中,方便用户使用。用户在使用分析方法时,会在指标旁边显示参数精灵的内容。参数精灵的内容是由公式剪辑者输入的一段文字,该文字描述了参数的使用方法,并且可以将参数设置与文字混合编辑。方法是用 Param#N 来代替参数即可。例如:公式中有两个参数 M 和 N,需要描述当 M 日均线与 N 日均线金叉时买入,可以这样写参数精灵:Param#1 日均线与 Param#2 日均线发生金叉,发出买入信号在实际使用该分析方法时,系统将显示:5 日均线与 10 日均线发生金叉,系统发出买入信号其中被包围在输入框中的 5 和 10 是参数,用户可以直接修改这些参数,而实际运算时将采用这些参数进行计算。使用参数精灵大大降低了公式的使用难度。〖公式编辑窗〗公式编辑窗用于书写分析方法的算法,是公式编辑器的核心部分。用户可以将自己的算法用公式语法书写到编辑窗中,关于公式语法请参见附录。公式编辑器在使用上十分灵活,支持丰富的键盘操作和鼠标操作。基本的键盘定义如下所示:所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的计算,所以我们掌握了技术的基本原理,其他的公式也不会出脱其外。例如指标公式: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 行是一个中间语句,计算当期收盘价与 N 天内最低价之差除以 N 内最高价与最低价之差的比值,再乘以系数 100。K 线为 RSV 的 M1 天移动平均线,D 线为线 K 的 M2 天移动平均线,J 线为 K 线与 J 线的差值。分析以上公式,我们可以引出以下相关的格式和法则的结论:2.1 数据引用A 数据来源公式中的基本数据来源于接收的每日行情数据,这些数据由行情函数从数据库中按照一定的方式提取,例如、高开低收、成交量、 成交额等等。B 数据类型按照公式使用的数据类型,系统可以处理的数据分为两类:变量和常量。所谓变量就是一个随着时间变化而变化的数据,例如成交量;常量就是永远不变的数据。例如 3,每个函数需要的参数可能是变量也可能是常量,不能随便乱用,函数计算的结果一般是一个变量。例如计算收盘价均线 MA(CLOSE,5),MA 函数要求第一个参数为变量,而 CLOSE 函数返回的正是一个变量;MA 函数要求的第二个参数是常量,5就是一个常量,所以我们就不能这样书写:MA(5,CLOSE)。2.2 特殊数据引用A 指标数据引用:经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通常的做法,重新编写过这个指标显得麻烦,因此有必要学习使用如何调用别的指标公式。基本的格式为:“指标.指标线”(参数)a) 指标和指标线之间用逗号分开,一个指标不—定只有一条指标线,所以有必要在指标后标注指标线的名称,但是如果缺失则表示引用最后一条指标线。b) 参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指标的默认参数设置。c) 整个表达式用引号引在其中,除参数以外。例如:“MACD.DEA” (26,12,9)表示计算 MACD 指标的 DEA 指标线。计算参数为 26、11、9,(26,12,9)表示该指标的最后一条指标线,计算参数是 26、12、9, “MACD”表示该指标的最后—条指标线并且使用公式的默认参数。B 跨周期引用指标数据:a) 引用大盘数据:引用大盘数据时使用下列函数: INDEXC/NDEXV,等等!b) 引用个股数据:引用个数据时使用下列格式:“股票代码$数据”.在以上格式当中调用 CLOSE,VOL,AMOUNT 等等!例如“000002$VOL'表 000002该股本周期的成交量。“999998$CLOSE"同样也可以表示为 A 股指数本周期的收盘价,此时的 A 股指数被视为一只个股。C 其它股票数据引用:使用以下的格式可以在当前的分析界面下引用大盘的数据或者其它个股的数据实现横向上的对比。a) 引用大盘数据:引用大盘数据时使用下列函数: INDEXC/NDEXV,等等!b) 引用个股数据:引用个数据时使用下列格式:“股票代码$数据”.在以上格式当中调用 CLOSE,VOL,AMOUNT 等等!例如“000002$VOL'表 000002该股本周期的成交量。“999998$CLOSE”同样也可以表示为 A 股指数本周期的收盘价,此时的 A 股指数被视为一只个股。2.3 公式构成A 公式语句所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间表达式。B 赋值语句:在技术指标“B:AZ”和“c:B*0.618”就是分别两条指标线,语句间用分号隔开。该语句被称为赋值语句,在技术指标当中,赋值语句的计算结果将会被计算机执行并形成相应的图形。每个语句可以有一个名称,该名称写在语句的最前面,并用一个冒号将它与语句分隔开。例如:ST:MA(CLOSE,5);表示该语句求收盘价的五日均线,语句的名称为 ST。在该语句后的语句中可以直接用 ST 来替代 MA(CLOSE,5),例如:MA(ST, 5)表示对收盘价的五日均线再求五日平均。C 中间语句;一个语句如果不需要显示,可以将它定义为中间语句,例如在上例当中的第一句“A:=X+Y;”,这样该语句就不会披系统辨认为是指标线了。中间语句用“:=”替代冒号,其它与一般语句完全一样。使用中间语句可以有效降低公式的书写难度,还可以将需要重复使用的语句定义成中间语句以减少计算量。每个公式最多可以分 6 个语句,中间公式数量没有限制,所有语句之间需要使用分号隔开。D 公式计算符公式计算符将函数连接成为公式。计算分为算术计算符和逻辑计算符。a)算术计算符包括十、一、*、/,它们分别对计算符两边的数据进行加减乘除计算,这同一般意义上的算术计算没有差异。b)逻辑计算符包括&、&、&&、&=、&=、=、AND、OR 八种,分别表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运算,如果条件成立计算结果就等于 1,否则等于 0。例如:3+4 等于 7,4&3 就等于 1。“逻辑与”表示两个条件都成立时结果才成立:“逻辑或”表示两个条件中只要有一个成立结果成立。例如:4&3ANDl2&=4 的结果等于 1,4&3 0R 3&12 的结果等于 1。E 线形描述符对于技术指标公式可以在语句加上线形描述符.用来表示如何画该语句描述的指标线。线形描述符包括以下 7 种。描述符写在语句后分号前,用逗号将它与语句分隔开,例如在上例当中加入一句线形描述符,c:B*0.618,COLORSTICK;该语句在被执行时,会在图中添加彩色柱线,该功能在编制 MACD 等指标的时候会显出它的用处。柱状线a) COLORRED 等三个线形描述符还可以自定义颜色,格式为 COLOR+“BBGGRR”:BB、GG、RR 表示蓝色、绿色和红色的分量,每种颜色的取值范围是 00-FF,采用了 16 进制。例如:MA5:MA(CLOSE,5),COLOR00FFFF表示纯红色与纯绿色的混合色:COLOR808000 表示淡蓝色和淡绿色的混合色。b) LINETHlCK 可以允许对线型的粗细进行白定义的描述,格式LINETHICK+(1-9)”;参数的取值范围在 1—9 之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线;2.4 关于无效数的问题所谓无效数即指没有数据。在某些情况下,一些数据项可能取不到数据,这时返回值为无效数。例如,MA(CLOSE,500),其含义是该股票最近500 天收盘价的均价,如果有些公司上市时间较短没有 500 天,则其值为无效数。反应在分析图上则该指标线不显示。在 TDX 分析系统中函数 NODRAW代表无效数,可作为常数使用。无效数与任何数作计算,其结果仍为无效数。例如:7*NODRAW 得到的结果仍为 NODRAW。编写示例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 为当期成交量,CAPITAL 为流通股本。创新高创新高指当日最高价是最近一段时间的最高价:HIGH=HHV(HIGH,N);其中的 HIGH 为当期最高价,HHV(X,N)是求 N 周期内 X 最高值。因此该公式的含义是当日最高价创N日新高时返回值为1,否则为0。横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE&0.05;其中的 LLV(X,N)是求 N 周期内 X 最低值。因此该公式表示 10 日收盘价振幅振幅在 5%以内。区间统计例如,要取得 2002 年 2 月 1 日到 2002 年 12 月 30 日间的最低价。思考一下,一段时间的最低价必然是该段时间内每个分析周期的最低价中最小的那个。所以我们要引用的数据是该段时间各分析周期的最低价,而不需要用到开盘价、收盘价或最高价;还要将不需要的数据,即区间外的数据设为0。语句为:LL:=IF(YEAR=2002 AND MONTH&=2 AND MONTH&=12,LOW,0);该语句用一个条件函数来判断时间是否处于规定区间,若是则返回最低价,否则返回0。我们再用 LLV 函数,就可求得该段时间最低的最低价:LLV(LL,N);N 为日期参数,N 为 0,则上式表示:上市以来的最低价。技术技术指标公式用于绘制技术指标线。以 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 坐标线的时候公式写法为:参数名称:最小值 最大值 缺省值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;CROSS(J,0);如果直接引用指标公式,KDJ 条件选股公式可以简写为:CROSS("KDJ.J"(N,M1,M2),0);交易系统公式交易系统公式用于描述交易系统。交易系统是一个完整的买卖过程。交易系统公式用来指示买入、卖出信号的语句是一个逻辑表达式,名TERLONG:多头买入EXITLONG:多头卖出ENTERSHORT:空头买入EXITSHORT:空头卖出四种信号条件满足,表达式的返回值为“1”,表示发出信号,条件不满足,返回值为“0”,表示不发出信号。交易系统公式的其他公式必须是中间公式,而且要在逻辑表达式之前。国内的股市只用到 ENTERLONG,EXITLONG,国内期货市场还用到ENTERSHORT,EXITSHORT 语句。当买入或卖出条件满足时,在什么时间、什么价位进行操作,可以选择本周期或次周期的开盘价、最高价、最低价、收盘价,在测试交易系统时将以设置的介入价格计算。若选择次周期最高价买入、次周期最低价卖出,则此时的测试是最为严格,若此时交易系统的表现仍令人满意,则说明该系统稳定性好。这里我们举例说明如何编写交易系统公式。以 KDJ 交易系统为例,右键点击“KDJ 交易系统”,选择“编辑公式”后打开公式算法编辑器,显示出公式的内容。交易系统的买入条件为 J 向上穿越 0;卖出条件为 J 向下穿越 100。参数名称: 最小值 最大值 缺省值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;ENTERLONG:CROSS(J,0);EXITLONG:CROSS(100,J);如果直接引用指标公式,KDJ 交易系统公式可以简写为:J:="KDJ.J"(N,M1,M2);ENTERLONG:CROSS(J,0);EXITLONG:CROSS(100,J);K 线模式公式K 线模式公式用于描述单根 K 线或多根 K 线组合的某种状态。K 线模式公式用来指示模式的语句是一个逻辑表达式,最多可以设到 6 个,即 K 线图上最多可以有 6 种彩色。以 KDJ 指标 K 线模式为例,在五彩 K 线项下的其他栏中找到“KDJ 随机指标”,用右键点击,选择“编辑公式”后打开公式编辑器,显示出公式的内容。将 J 线值小于 0 的 K 线显示为红色,将 J 线值大于 100 的 K 线显示为绿色。参数名称:最小值 最大值 缺省值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;J&0,COLORRED;J&100,COLORGREEN;曙光初现是两根 K 线的组合,其模式构成为:1、第一天的 K 线是阴线,表示市势仍然向下;2、随后第二个交易日跳空低开;3、其后时间出现强劲反弹,填补缺口后上升超过上日收盘价。此图形如在底部出现,则称为曙光初现,显示市场可能见底回升。根据此模式建立的公式为:BACKSET( REF(CLOSE,1)/REF(OPEN,1)&0.97 AND CLOSE/OPEN&1.03AND OPEN&REF(CLOSE,1) AND CLOSE&REF(CLOSE,1), 2)BACKSET(X,N)是一个函数,若 X 非 0,则将当前位置到 N 周期前的数值设为 1。第一个参数中的第一个式子表示前一个周期的 K 线是阴线,第二个式子表示当前周期的 K 线是阳线,第三个式子表示当前周期是跳空低开,第四个式子表示当前周期填补低开缺口后收盘于上日收盘价之上。第二个参数为 2,表示若第一个参数中设置的条件全部成立,则用不同的颜色把当前周期和上一周期前的 K 线与其他 K 线区分开来。3.2 指标公式:均线通道新建公式“均线通道”(JXTD)1.使用快捷键 Ctrl+F 打开“公式管理器”。2.点击“新建”按钮,打开“公式编辑器”3.填写公式项“公式名称”---JXTD,“公式描述”---“均线通道”参数 (最小值)(最大值)(缺省值)#N: 1 100 26--------------------------------------------------VAR1:=MA(CLOSE,N);{对“VAR1”赋值}VAR2:=MA(CLOSE,2*N);{对“VAR2”赋值}VAR3:=MA(CLOSE,3*N);{对“VAR3”赋值}VAR4:=MA(CLOSE,4*N);{对“VAR4”赋值}VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}上轨:VAR5*1.08;{在均线“VAR5”上加上 8%的幅度变成“上轨”}下轨:VAR5*0.92; {在均线“VAR5”上减去 8%的幅度变成“下轨”}----------------------------------------------------4.指标类型:选“路径型”,还有大势型、超买超卖型、趋势型、能量型等如图5.画线方法:副图、主图叠加、副图叠加线、副图叠加美国线四种;选中“主图叠加型”,副图是 K 线图下面的区域;6.密码保护:0101017.参数设置:#N:最小值为 1,最大值为 100,缺省值(默认)为 26;8.坐标线位置:在非“主图叠加”中,此编辑框处可写状态;输出线为副图中深红色横线显示,是副图坐标线;9.额外 Y 轴分界:是指标敏感数值输出线,在副图中显示为白色;10.引入指标公式:在引入原公式的基础上进行编辑;11.插入函数:左上为函数类别,右上为函数表,下区为函数解释区及用法举例;12.公式编辑区:〖{ }〗是解释,不输出,为了提示自己和别人,便于看懂公式;〖:=〗赋值符,意为“相当于”;〖:〗输出符,它前面的名称为输出名称,可以在副图中看到,它后面的为公式定义;〖;〗分段符,表示一段完成;〖,〗分节符;〖()〗括号中为公式体。13.测试公式:测试通过则自动保存;测试不能通过,则在翻译区提示错误所在。14.用法注释:自编公式使用说明。15.在 K 线图上,直接敲字母键“JXTD”调出自编的公式“均线通道”,查看结果;16.修改公式:左键选中公式线后,点击右键,在弹出的对话框中,选中“修改指标”项,直接调出《公式编辑器》修改公式。如果左键选指标线不便,直接用右键选参数数值,也可调出公式编辑器。17.鼠标动态提示:将鼠标放在函数上,等一会系统自动出现提示框,方便函数学习和应用,如图:3.3 选股公式:均线通道改公式“均线通道”(JXTD)为选股公式“均线通道”1. 〖Ctrl〗+〖F〗打开“公式管理器”;2. 点击“条件选股公式”选项;3. 点击“新建”按钮,打开“条件选股公式编辑器”;4. 点击“引入指标公式”按钮,选最后一项“均线通道”,确定;5.修改输出:公式输出项改为赋值项;即将〖:〗符改为〖:=〗符;6.新建输出项:选股:CLOSE&下轨;{选出收盘价小于下轨的股票};如7.测试公式通过;8. 〖Ctrl〗+〖T〗打开条件选股公式“均线通道”,进入公式选股操作程序;3.4 五彩 K 线公式:均线通道改公式“均线通道”(JXTD)为五彩 K 线公式“均线通道”1. 〖Ctrl〗+〖F〗打开“公式管理器”;2. 点击“五彩 K 线公式”选项;3. 点击“新建”按钮,打开“K 线指示公式编辑器”;4. 点击“引入指标公式”按钮,选“均线通道”确定;五彩 K 线公式公式名:JXTD公式描述:均线通道参数 (最小值)(最大值)(缺省值)#N: 1 100 26--------------------------------------------------VAR1:=MA(CLOSE,N);{对“VAR1”赋值}VAR2:=MA(CLOSE,2*N);{对“VAR2”赋值}VAR3:=MA(CLOSE,3*N);{对“VAR3”赋值}VAR4:=MA(CLOSE,4*N);{对“VAR4”赋值}VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}上轨:=VAR5*1.08;{在均线“VAR5”上加上 8%的幅度变成“上轨”}下轨:=VAR5*0.92; {在均线“VAR5”上减去 8%的幅度变成“下轨”}CLOSE&下轨,COLORRED; {小于下轨提示买入红色}CLOSE&上轨,COLORYELLOW; {高于上轨提示卖出黄色}HIGH&上轨*1.06,COLORBLUE;{高于上轨 6%提示清仓蓝色}LOW&下轨*0.94, COLORMAGENTA;{低于下轨 6%提示加仓洋红色}--------------------------------------------------5.测试通过,退出;6.〖Ctrl〗+〖K〗,打开“五彩 K 线指示”---“均线通道”;7.查看效果,不满意就修改参数一直到满意为止;3.5 交易系统公式改公式“均线通道”(JXTD)为交易系统公式“均线通道”1. 〖Ctrl〗+〖F〗打开“公式管理器”;2. 点击“交易系统公式”选项;3. 点击“新建”按钮,打开“交易系统公式编辑器”;4. 点击“引入指标公式”按钮,选“均线通道”确定;公式名:JXTD公式描述:均线通道参数 (最小值)(最大值)(缺省值)#N: 1 100 26--------------------------------------------------VAR1:=MA(CLOSE,N);{对“VAR1”赋值}VAR2:=MA(CLOSE,2*N);{对“VAR2”赋值}VAR3:=MA(CLOSE,3*N);{对“VAR3”赋值}VAR4:=MA(CLOSE,4*N);{对“VAR4”赋值}VAR5:=MA((VAR1+VAR2+VAR3+VAR4)/4,5);{一条多条均线的平均线}上轨:=VAR5*1.08;{在均线“VAR5”上加上 8%的幅度变成“上轨”}下轨:=VAR5*0.92; {在均线“VAR5”上减去 8%的幅度变成“下轨”}{多头买入} ENTERLONG:CLOSE&下轨;{多头卖出} EXITLONG:CLOSE&上轨;---------------------------------------------------5.测试通过,退出;6.〖Ctrl〗+〖E〗,打开“五彩 K 线指示”---“均线通道”;7.查看效果,不满意就修改参数一直到满意为止;8.删除指示:快捷键〖Ctrl〗+〖H〗;鼠标左键选中指示图标,按〖Delete〗,或者点击鼠标右键,在弹出的菜单中选“删除交易系统指示”。3.6 颜色参数应用:“MACD”K 线公式名称:MACDK简称:“MACD”K 线----------------------------DIF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);DEA:EMA(DIF,MID);MACD:(DIF-DEA)*2,COLORSTICK;D1:=EMA(C,3)-EMA(C,8);D2:=EMA(O,3)-EMA(O,8);D3:=EMA(H,3)-EMA(H,8);D4:=EMA(L,3)-EMA(L,8);DRAWICON(CROSS(D1,DIF) AND DIF&0 ,D4-0.1,10);DRAWICON(cross(diff,d1) and diff&0.1 ,d3+0.1,2);STICKLINE(D1&=D2,D1,D2,8,0),COLOR0055AA;STICKLINE(D1&=D2,D1,D2,8,0),COLOR006600;STICKLINE(D1&=D2,D1,D2,5,0),COLOR0077CC;STICKLINE(D1&=D2,D1,D2,3,0),COLOR0099DD;STICKLINE(D1&=D2,D3,D4,0,0),COLOR00BBFF;STICKLINE(D1&=D2,D1,D2,5,0),COLOR009900;STICKLINE(D1&=D2,D1,D2,3,0),COLOR00BB00;STICKLINE(D1&=D2,D3,D4,0,0),COLOR00EE00;------------------------------颜色参数不是函数,它描述待画图形的颜色,将其插入到每个指标公式后面,用逗号分隔开。常用颜色参数有:COLORWHITE颜色描述符还可以自定义颜色,格式为 COLOR+“RRGGBB”:RR、GG、BB 表示红色、绿色和蓝色的分量,每种颜色的取值范围是 00-FF,采用了16 进制。例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000 表示淡蓝色和淡绿色的混合色。3.7 新增函数应用 HORCALC(X)公式名称:zdkx公式描述:自定指数 K 线参数:(最小值)(最大值)(缺省值)#n: 1 100 10---------------高:=HORCALC('湖北板块',100,0,1);开:=HORCALC('湖北板块',101,0,1);低:=HORCALC('湖北板块',102,0,1);收:=HORCALC('湖北板块',103,0,1);自定 K 线: DRAWKLINE(高,开,低,收);MA(自定 K 线,N);---------------公式说明:1.用于制作自定义指数、自设板块指数 K 线。2.先制作自定义板块,“Ctrl+z”,填写好板块名称和简称(数字);3.“板块名称”须用单引号,如'自选股'、'庄股';4.起始位为1000点(下载到本地数据);5.板块内不要含有太多的股票数量,以免影响速度;3.8 新增函数应用 BLOCKSETNUM(板块名称)公式名称:STPM公式描述:个股在 st 板块内排名--------------板块股数量:BLOCKSETNUM('ST 板块'),NODRAW;ST 涨幅排名:HORCALC('ST 板块',105,1,2);说明:NODRAW 是不输出线型只输出数值命令,用于多指标不兼容坐标;5.1 平滑异同移动平均线MACD平滑异同移动平均线(Moving Average Convergence and Diver-gence )类似于移动平均线指标,所不同的是对指数要进行平滑运算处理。 MACD 在应用上应先行计算出快速(12 日)的移动平均数值与慢速(26 日)移动平均数值,以此两个数值,作为测量两者(快速与慢速线)间的「差离值」依据。所谓「差离值」(DIF)即 12 日 EMA 数值减去 26EMA 数值。因此,在持续的涨势中,12 日 EMA 在 26 日EMA 之上。其间的正差离值(+DIF)会愈来愈大。反之在跌势中,差离值可能变负(-DIF)也愈来愈大。至于行情开始回转,正或负差离值要缩小到怎样的程度,才真正是行情反转的讯号,MACD 的反转讯号界定为「差离值」的 9 日移动平均值(9 日 EMA)。在 MACD 的指数平滑移动平均线计算法则,都分别加重最近一日的份量权数。12 日 EMA 的计算:EMA12 =(前一日 EMA12×11/13+今日收盘价×2/13)。26 日 EMA 的计算:EMA26 =(前一日 EMA26×25/27+今日收盘×2/27)。差离值(DIF) 的计算:DIF =EMA12-EMA26然后再根据差离值计算其 9 日的平滑异动移动平均差离值 MACD。MACD=前一日 MACD×8/10+今日 DIF×2/10。计算出的 DIF 与 MACD 均为正或负值,因而形成在 0 轴上下移动的两条快速与慢速线,为了方便判断,亦可用 DIF 减去 MACD 用以绘制柱图。至于计算移动周期,不同的商品仍有不同的日数。在外汇市场上有人使用 25 日与 50 日 EMA来计算其间的差离值。研判技巧:1. DIF 值与 MACD 值均在 X 轴线上、向上移动,市场为牛市,反之为熊市。2. 在 X 轴之上,当 DIF 值向上穿过 MACD 值时为买入信号。 在 X 轴之下发生这种交叉仅适合空头者平仓。3. 在 X 轴之下,当 DIF 值向下穿过 MACD 值时为卖出信号。 在 X 轴之上发生这种交叉仅适合多头者平仓。4. 背离信号。当指数曲线的走势向上,而 DIF、MACD 曲线走势与之背道而弛,则发生大势即将转跌的信号。当 DMI 中的 ADX 指示行情处于盘整或者行情幅度太小时,避免采用 MACD 交易。第4节 系统函数说明&的公式编写系统用了多类的函数,以达到快速提取数据和提高运算能力,同时简化计算过程的要求。因此在不同类型的函数我们赋予了相当精确的含义。有的函数定义为行情数据提取函数,那么它的功能就是从静态历史上的行情数据或者动态及时盘中数据提取我们所需要的数据以方便以后的分析和计算。有的函数定义为运算函数,是考虑到一些复杂的数学计算过程过于冗长,从而设计的简化运算函数等等。在以下的几节当中,我们将会分别介绍一共 10 类的函数。一、行情函数 (OPEN、CLOSE、HIGH、LOW、VOL 等)二、大盘函数(INDEXA、INDEXC、INDEXH 等)三、常数函数(包括财务函数和动态行情函数)四、时间函数 (DATE、DAY、TIME 等)五、引用函数(MA、HHV、COUNT、REF、SUM、SMA 等)六、逻辑算术函数(IF、CROSS、NOT 等)七、数学函数(MAX、MIN、LN、三角函数等)八、统计函数(STD、VAR、AVEDEV 等)九、指标函数(PEAK、SAR、COSET、WINNER、ZIG 等)十、绘图函数(DRAWLINE、DRAWTEXT 等)十一、横向统计函数通达信函数大全一,行情函数1,HIGH 最高价 返回该周期最高价。 用法:HIGH2,H 最高价返回该周期最高价。 用法: H3, LOW 最低价 返回该周期最低价。 用法: LOW4, L 最低价 返回该周期最低价。 用法: L5、CLOSE 收盘价返回该周期收盘价。 用法: CLOSE6, C 收盘价 返回该周期收盘价。 用法: C7, VOL 成交量 返回该周期成交量。 用法: VOL8, V 成交量 返回该周期成交量。 用法: V9, OPEN 开盘价返回该周期开盘价。 用法: OPEN10,O:开盘价返回该周期开盘价。 用法: O11,ADVANCE 上涨家数 返回该周期上涨家数。 用法: ADVANCE (本函数仅对大盘有效)12,DECLINE 下跌家数 返回该周期下跌家数。 用法: DECLINE (本函数仅对大盘有效)13,AMOUNT 成交额返回该周期成交额。 用法: AMOUNT14,ASKPRICE 委卖价返回委卖1--委卖3价格 用法:ASKPRICE(N) N取1—3。(本函数仅个股在分笔成交分析周期有效)15,ASKVOL 委卖量返回委卖1--委卖3量。 用法: ASKVOL(N) N取1—3。 (本函数仅个股在分笔成交分析周期有效)16,BIDPRICE 委买价返回委买1--委买3价格。 用法: BIDPRICE(N) N取1—3。(本函数仅个股在分笔成交分析周期有效)17,BIDVOL 委买量返回委买1--委买3量。 用法: BIDVOL(N) N取1—3。(本函数仅个股在分笔成交分析周期有效)18,BUYVOL 主动性买盘返回主动性买单量。 用法:BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为0。(本函数仅个股在分笔成交分析周期有效)19,SELLVOL 主动性卖盘 返回主动性卖单量。 用法: SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为0。(本函数仅个股在分笔成交分析周期有效)20,ISBUYORDER 主动性买单返回该成交是否为主动性买单。用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0。(本函数仅个股在分笔成交分析周期有效)21,ISSELLORDER 主动性卖单 返回该成交是否为主动性卖单。用法: ISSELLORDER 当本笔成交为主动性卖盘时,返回1,否则为0。(本函数仅个股在分笔成交分析周期有效)22,成交额(元):AMOUNT23,持仓量:VOLINSTK24,外盘(手):BUYVOL25,内盘(手):SELLVOL26,主动性买单:ISBUYORDER27,不定周期最高价:DHIGH28,不定周期开盘价:DOPEN29,不定周期最低价:DLOW30,不定周期收盘价:DCLOSE31,不定周期成交量:DVOL时间函数1, DATE 日期 取得该周期从1900以来的年月日。用法: DATE 例如函数返回1000101,表示日。2, TIME 时间 取得该周期的时分秒。用法: TIME 函数返回有效值范围为(959)。3, YEAR 年份 取得该周期的年份。用法:YEAR4, MONTH 月份取得该周期的月份。用法:MONTH 函数返回有效值范围为(1-12)。5, WEEK 星期 取得该周期的星期数。用法: WEEK 函数返回有效值范围为(0-6),0表示星期天。6, DAY 日期取得该周期的日期。用法: DAY 函数返回有效值范围为(1-31)。7, HOUR 小时 取得该周期的小时数。用法: HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0。8, MINUTE 分钟 取得该周期的分钟数。用法: MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0。9, FROMOPEN 分钟 求当前时刻距开盘有多长时间。用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。例如:  FROMOPEN 当前时刻为早上十点,则返回31。10,TFILT 分钟对指定时间段的数据进行过滤,该时间段以外的数据无效.用法:TFILT(X,D1,M1,D2,M2)例如TFILT(CLOSE,25,45)表示在日的10:25到日的13:45的收盘价是有效的.周期以日为基本单位的,分时为0有效.11,周期:PERIOD取得周期类型.结果从0到11,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日,季,年.引用函数1, DRAWNULL 无效数返回无效数。用法: DRAWNULL例如: IF(CLOSE&REF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线。2, BACKSET 向前赋值将当前位置到若干周期前的数据设为1。用法: BACKSET(X,N) 若X非0,则将当前位置到N周期前的数值设为1。例如: BACKSET(CLOSE&OPEN,2) 若收阳则将该周期及前一周期数值设为1,否则为0。3, BARSCOUNT 有效数据周期数求总的周期数。用法: BARSCOUNT(X) 第一个有效数据到当前的天数。例如: BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数。4, CURRBARSCOUNT 到最后交易日的周期数求到最后交易日的周期数.用法:CURRBARSCOUNT 求到最后交易日的周期数5, TOTALBARSCOUNT 总的周期数求总的周期数.用法:TOTALBARSCOUNT 求总的周期数6, BARSLAST 上一次条件成立位置上一次条件成立到当前的周期数。用法: BARSLAST(X) 上一次X不为0到现在的天数。例如: BARSLAST(CLOSE/REF(CLOSE,1)&=1.1) 表示上一个涨停板到当前的周期数。7, BARSSINCE 第一个条件成立位置第一个条件成立到当前的周期数。用法: BARSSINCE(X) 第一次X不为0到现在的天数。例如: BARSSINCE(HIGH&10) 表示股价超过10元时到当前的周期数。8, COUNT 统计统计满足条件的周期数。用法: COUNT(X,N) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。例如: COUNT(CLOSE&OPEN,20) 表示统计20周期内收阳的周期数。9, HHV 最高值求最高值。用法: HHV(X,N) 求N周期内X最高值,N=0则从第一个有效值开始。例如: HHV(HIGH,30) 表示求30日最高价。10,HHVBARS 上一高点位置求上一高点到当前的周期数。用法: HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。11,LLV 最低值求最低值。用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。例如: LLV(LOW,0) 表示求历史最低价。12,LLVBARS 上一低点位置求上一低点到当前的周期数。用法: LLVBARS(X,N) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。例如: LLVBARS(HIGH,20) 求得20日最低点到当前的周期数。13,REVERSE 求相反数求相反数。用法: REVERSE(X) 返回-X。例如: REVERSE(CLOSE) 返回-CLOSE。14,REF 向前引用引用若干周期前的数据。用法: REF(X,A) 引用A周期前的X值。例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。15,REFDATE 指定引用引用指定日期的数据。用法: REFDATE(X,A) 引用A日期的X值。例如: REF(CLOSE,) 表示日的收盘价。16,SUM 总和求总和。用法: SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。17,FILTER 过滤过滤连续出现的信号。用法: FILTER(X,N) X满足条件后,删除其后N周期内的数据置为0。例如: FILTER(CLOSE&OPEN,5) 查找阳线,5天内再次出现的阳线不被记录在内。18,SUMBARS 累加到指定值的周期数向前累加到指定值到现在的周期数。用法: SUMBARS(X,A) 将X向前累加直到大于等于A,返回这个区间的周期数。例如: SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。19,SMA 移动平均返回移动平均。用法: SMA(X,N,M) X的M日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N20,MA 简单移动平均返回简单移动平均。用法: MA(X,M) X的M日简单移动平均。21,DMA 动态移动平均求动态移动平均。用法: DMA(X,A) 求X的动态移动平均。算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。例如: DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。22,EMA(或EXPMA) 指数移动平均返回指数移动平均。用法: EMA(X,M) X的M日指数移动平均。23,MEMA 平滑移动平均返回平滑移动平均用法: MEMA(X,M) X的M日平滑移动平均。MEMA(X,N)与MA的差别在于起始值为一平滑值,而不是初始值24,EXPMEMA 指数平滑移动平均返回指数平滑移动平均。用法: EXPMEMA(X,M) X的M日指数平滑移动平均。EXPMEMA同EMA(即EXPMA)的差别在于他的起始值为一平滑值25,RANGE 介于某个范围之间用法: RANGE(A,B,C) A在B和C。例如: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回026,CONST 取值设为常数用法:  CONST(A) 取A最后的值为常量.例如: CONST(INDEXC)表示取大盘现价。27,ISLASTBAR 判断是否为最后一个周期28,BARSLASTCOUNT 统计条件连续成立次数用法:BARSLASTCOUNT(X),统计连续满足X条件的周期数.例如:BARSLASTCOUNT(CLOSE&OPEN)表示统计连续收阳的周期数29,XMA 偏移移动平均用法:XMA(X,M):X的M日偏移移动平均30,TOPRANGE 当前值是近多少周期内的最大值用法:TOPRANGE(X):X是近多少周期内X的最大值例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价31,LOWRANGE 当前值是近多少个周期内的最小值用法:LOWRANGE(X):X是近多少周期内X的最小值例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小价逻辑函数1, CROSS 上穿两条线交叉。用法: CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。2, LONGCROSS 维持一定周期后上穿两条线维持一定周期后交叉。用法: LONGCROSS(A,B,N) 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。3, UPNDAY 连涨返回是否连涨周期数。用法: UPNDAY(CLOSE,M) 表示连涨M个周期。4, DOWNNDAY 连跌返回是否连跌周期。用法: DOWNNDAY(CLOSE,M) 表示连跌M个周期。5, NDAY 连大返回是否持续存在X&Y。用法: NDAY(CLOSE,OPEN,3) 表示连续3日收阳线。6, EXIST 存在是否存在。用法: EXIST(CLOSE&OPEN,10) 表示前10日内存在着阳线。7, EVERY 一直存在一直存在。用法: EVERY(CLOSE&OPEN,10) 表示前10日内一直阳线。8, LAST 持续存在用法: LAST(X,A,B)  A&B,表示从前A日到前B日一直满足X条件。若A为0,表示从第一天开始,B为0,表示到最后日止。例如: LAST(CLOSE&OPEN,10,5) 表示从前10日到前5日内一直阳线。9, TESTSKIP(A):不满足A则直接返回.用法:TESTSKIP(A)表示如果不满足条件A则改公式直接返回,不再计算接下来的表达式算术函数1, NOT 取反求逻辑非。用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。例如: NOT(ISUP) 表示平盘或收阴。2, IF 逻辑判断根据条件求不同的值。用法: IF(X,A,B) 若X不为0则返回A,否则返回B。例如: IF(CLOSE&OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。3, IFF 逻辑判断根据条件求不同的值。用法: IFF(X,A,B) 若X不为0则返回A,否则返回B。例如: IFF(CLOSE&OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。4, IFN 逻辑判断根据条件求不同的值。用法: IFN(X,A,B) 若X不为0则返回B,否则返回A。例如: IFN(CLOSE&OPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。5, MAX 较大值求最大值。用法: MAX(A,B) 返回A和B中的较大值。例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0。6, MIN 较小值求最小值。用法: MIN(A,B) 返回A和B中的较小值。例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。数学函数1, ACOS 反余弦反余弦值。用法: ACOS(X) 返回X的反余弦值。2, ASIN 反正弦反正弦值。用法: ASIN(X) 返回X的反正弦值。3, ATAN 反正切反正切值。用法: ATAN(X) 返回X的反正切值。4, COS 余弦余弦值。用法: COS(X) 返回X的余弦值。5, SIN 正弦正弦值。用法: SIN(X) 返回X的正弦值。6, TAN 正切正切值。用法: TAN(X) 返回X的正切值。7, EXP 指数指数。用法: EXP(X) e的X次幂。例如: EXP(CLOSE) 返回e的CLOSE次幂。8, LN 自然对数求自然对数。用法: LN(X) 以e为底的对数。例如: LN(CLOSE) 求收盘价的对数。9, LOG 对数求10为底的对数。用法: LOG(X) 取得X的对数。例如: LOG(100) 等于2。10,SQRT 开方开平方。用法: SQRT(X)  求X的平方根。例如: SQRT(CLOSE) 收盘价的平方根。11,ABS 绝对值求绝对值。用法: ABS(X) 返回X的绝对值。例如: ABS(-34) 返回34。12,POW 乘幂乘幂。用法: POW(A,B) 返回A的B次幂。例如: POW(CLOSE,3) 求得收盘价的3次方。13,CEILING 向上舍入向上舍入。用法: CEILING(A) 返回沿A数值增大方向最接近的整数。例如: CEILING(12.3) 求得13,CEILING(-3.5)求得-3。14,FLOOR 向下舍入向下舍入。用法: FLOOR(A) 返回沿A数值减小方向最接近的整数。例如: FLOOR(12.3) 求得12,FLOOR(-3.5)求得-4。15,INTPART 取整用法: INTPART(A) 返回沿A绝对值减小方向最接近的整数。例如: INTPART(12.3) 求得12,INTPART(-3.5)求得-3。16,BETWEEN:介于介于。用法: BETWEEN(A,B,C) 表示A处于B和C之间时返回1,否则返回0。例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间。统计函数1, AVEDEV 平均绝对方差AVEDEV(X,N)  返回平均绝对方差。2, DEVSQ 数据偏差平方和DEVSQ(X,N)  返回数据偏差平方和。3, FORCAST 线性回归预测值FORCAST(X,N)  返回线性回归预测值。4, SLOPE 线性回归斜率SLOPE(X,N)  返回线性回归斜率。5, STD 估算标准差STD(X,N)  返回估算标准差。6, STDP 总体标准差STDP(X,N)  返回总体标准差。7, VAR 估算样本方差VAR(X,N)  返回估算样本方差。8, VARP 总体样本方差VARP(X,N)  返回总体样本方差 。横向统计1, BLOCKSETNUM 板块股票个数用法: BLOCKSETNUM(板块名称) 返回该板块股票个数。2, HORCALC 多股统计用法: HORCALC(板块名称,数据项,计算方式,权重)数据项:100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅计算方式: 0-累加,1-排名次权重: 0-总股本,1-流通股本,2-等同权重,3-流通市值3, INSORT 板块排序选股用法:INSORT(板块名称,指标名称,指标线,升降序),返回该股在板块中的排序序号例如:INSORT('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,最后一个参数为0表示降序排名通达信函数DYNAINFO(3)前收盘价DYNAINFO(4)今开DYNAINFO(5)最高DYNAINFO(6)最低DYNAINFO(7)现价DYNAINFO(8)总手DYNAINFO(9)现手DYNAINFO(10) 总成交金额DYNAINFO(11) 均价DYNAINFO(12) 日升跌DYNAINFO(13) 振幅度DYNAINFO(14) 涨幅度DYNAINFO(15) 委托比DYNAINFO(16) 委量差DYNAINFO(17) 量比DYNAINFO(20) 最新叫买价DYNAINFO(21) 最新叫卖价DYNAINFO(22) 内盘DYNAINFO(23) 外盘DYNAINFO(25) 买一量DYNAINFO(26) 买二量DYNAINFO(27) 买三量DYNAINFO(28) 买一价DYNAINFO(29) 买二价DYNAINFO(30) 买三价DYNAINFO(31) 卖一量DYNAINFO(32) 卖二量DYNAINFO(33) 卖三量DYNAINFO(34) 卖一价DYNAINFO(35) 卖二价DYNAINFO(36) 卖三价DYNAINFO(37) 换手率DYNAINFO(39) 市盈率DYNAINFO(40) 成交方向DYNAINFO(50) 采样点数DYNAINFO(51) 内外比DYNAINFO(52) 多空平衡DYNAINFO(53) 多头获利DYNAINFO(54) 空头回补DYNAINFO(55) 多头止损DYNAINFO(56) 空头止损DYNAINFO(57) 笔升跌每股公积金 finance(18);未分配利润 LR:finance(31);每股净资产 ZC:finance(34);形态函数1, COST 成本分布成本分布情况。用法: COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。该函数仅对日线分析周期有效。2, PEAK 波峰值前M个ZIG转向波峰值。用法: PEAK(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1。例如: PEAK(1,5,1) 表示%5最高价ZIG转向的上一个波峰的数值。3, PEAKBARS 波峰位置前M个ZIG转向波峰到当前距离。用法: PEAKBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1。例如: PEAKBARS (0,5,1) 表示%5开盘价ZIG转向的上一个波峰到当前的周期数。4, SAR 抛物转向抛物转向。用法:  SAR(N,S,M),N为计算周期,S为步长,M为极值。例如: SAR(10,2,20) 表示计算10日抛物转向,步长为2%,极限值为20%。5, SARTURN 抛物转向点抛物转向点。用法: SARTURN(N,S,M) N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0。其用法与SAR函数相同。6, TROUGH 波谷值前M个ZIG转向波谷值。用法: TROUGH(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1。例如: TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷的数值。7, TROUGHBARS 波谷位置前M个ZIG转向波谷到当前距离。用法: TROUGHBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1。例如: TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷到当前的周期数。8, WINNER 获利盘比例获利盘比例。用法: WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例。例如: 返回0.1表示10%获利盘,WINNER(10.5)表示10.5元价格的获利盘比例。该函数仅对日线分析周期有效。9, LWINNER 近期获利盘比例近期获利盘比例。用法: LWINNER(5,CLOSE) 表示最近5天的那部分成本以当前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。10,PWINNER 远期获利盘比例远期获利盘比例。用法: PWINNER(5,CLOSE) 表示5天前的那部分成本以当前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。11,COSTEX 区间成本区间成本。用法: COSTEX(CLOSE,REF(CLOSE)),表示近两日收盘价格间筹码的成本,例如返回10表示区间成本为20元。该函数仅对日线分析周期有效。12,PPART 远期成本分布比例远期成本分布比例。用法: PPART(10),表示10前的成本占总成本的比例,0.2表示20%。13,ZIG 之字转向之字转向。用法: ZIG(K,N) 当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:数组信息例如: ZIG(3,5) 表示收盘价的5%的ZIG转向。14,NEWSAR 新SAR15,MYSORTIDX 个股相对强弱返回该股在全市场中的排名,该函数需要扩展数据支持16,ALLSTKNUM 交易股票数返回当日所有交易股票数,该函数需要扩展数据支持大盘函数1, INDEXA   返回大盘成交额,如:D:INDEXA,输出大盘成交额;2, INDEXADV 返回上涨家数3, INDEXDEC 返回下跌家数4, INDEXC   返回大盘收盘价5, INDEXH   返回大盘最高价6, INDEXL   返回大盘最低价7, INDEXO   返回大盘开盘价8, INDEXV   返回大盘成交量绘图函数1, PLOYLINE 折线段在图形上绘制折线段。用法: PLOYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。例如: PLOYLINE(HIGH&=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。2, DRAWLINE 绘制直线段在图形上绘制直线段。用法: DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。例如: DRAWLINE(HIGH&=HHV(HIGH,20),HIGH,LOW&=LLV(LOW,20),LOW,1) 表示在创20天新高与创20天新低之间画直线并且向右延长。3, DRAWKLINE 绘制K线用法: DRAWKLINE(HIGH,OPEN,LOW,CLOSE) 以HIGH为最高价,OPEN为开盘价,LOW为最低,CLOSE收盘画K线。4, STICKLINE 绘制柱线在图形上绘制柱线。用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。例如: STICKLINE(CLOSE&OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。5, DRAWICON 绘制图标在图形上绘制小图标。用法: DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。例如: DRAWICON(CLOSE&OPEN,LOW,1) 表示当收阳时在最低价位置画1号图标。图标一共有九个,最下面的是“1”号,最上面的是“9”号。6, DRAWTEXT 显示文字在图形上显示文字。用法: DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。例如: DRAWTEXT(CLOSE/OPEN&1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。未来函数公式系统对数据的运算是基于一系列函数,函数必须满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响(判断是否未来函数的依据)。这个很重要!对于未来函数可以理解为:某一量依赖另一量,如量A和量B,B变化使A改变,那么A是B的函数,如果B是稍后的量,A是稍早的量,A跟着B变,A是B的未来函数。未来函数是有时间周期的,在一个短的周期内可能是未来函数,但在稍长的周期内就不是未来函数,比如"HIGH"(最高价),在一天收市前都是不确定的.如在交易没有结束时我们可以看到某一个指标,如“卖出”跟着股价的高低一会出现,一会消失(这个现象很容易观察到)。所以对于一个日周期的指标在分时周期具有“未来函数”特征。但一旦收盘该指标是定值,不应随明日及以后的价而变,所以该指标在日周期中不是未来函数。被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函数,比如把参数设置为ZIG(3,5),就要等下一个ZIG(3,5)成立时才能被确认,就是说你把周期设置得越长,被确认的时间就越长(比如ZIG(3,30)),如果把它设置的很短(比如ZIG(3,1)),那就跟"high"差不多了.有未来函数的公式对历史模拟的相当准确,对号称100%的.99%准确的公式要小心。未来函数有:ZIGPEAKPEAKBARSTROUGHTROUGHBARS所以任何函数都具有未来函数特性,也没什么可怕。第一不要依据公式入市,第二还是不要依据公式入市!不要迷信公式。公式只能给你一个信号,最终判断取舍要靠人。公式指标中如果含有未来函数,那么这个指标从历史看是非常准确,但如果使用,往往出现一些假的指示,这些指示随着股价的变化而变化。往往误导股民。通达信颜色函数COLOR 自定义色格式为COLOR+“RRGGBB”:RR、GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。COLORBLACK 画黑色COLORBLUE 画蓝色COLORGREEN 画绿色COLORCYAN 画青色COLORRED 画红色COLORMAGENTA 画洋红色COLORBROWN 画棕色COLORLIGRAY 画淡灰色COLORGRAY    画深灰色COLORLIBLUE 画淡蓝色COLORLIGREEN 画淡绿色COLORLICYAN 画淡青色COLORLIRED 画淡红色COLORLIMAGENTA 画淡洋红色COLORYELLOW 画黄色COLORWHITE 画白色LINETHICK 线型粗细格式:“LINETHICK+(1-9)” 参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。STICK 画柱状线COLORSTICK 画彩色柱状线VOLSTICK 画彩色柱状线成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱LINESTICK 同时画出柱状线和指标线CROSSDOT 画小叉线CIRCLEDOT 画小圆圈线POINTDOT 画小圆点线藏家的其他藏品本周阅读榜最新发布

我要回帖

更多关于 通达信公式编写教程 的文章

 

随机推荐