《通达信公式官方经典教程》由会员分享,可在线阅读,更多相关《通达信公式官方经典教程(51页珍藏版)》请在金锄头文库上搜索。
1、第第 1 节节 简介简介TDX 的公式系统是一套功能强大、使用简单的计算机描述系统。用户可以通过对每日深沪两地交 易所和历史上发送的行情数据按照简单的运算法则进行分析、选股、测试,在 TDX 当中一共提供了四 大类公式编辑器:1.11.1技术指标公式编辑器技术指标公式编辑器 技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数据采取一定的运算,将输出 结果直观的显现在分析上,为投资者提供研判行情的基本依据。此类指标至少要有一条输出线,本 系统允许最多 6 条的输出线。 技术指标公式编辑器实现对技术表分析中各类技术指标和自我定义的技术分析指标的编写,并且通 过 TDX 的分析界面形成表、
2、曲线,以方便和寻找有意义的技术形和技术特征。1.21.2条件选股公式编辑器条件选股公式编辑器 也就是通常意义上解释的智能选股。但我们的目的在于建立一个完全开放、自由的选股平台,可 以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技 术特征,作到先知先觉,快人一步!并且提供相应的同样开放式的结果检测报告。1.31.3五彩五彩 K K 线公式编辑器线公式编辑器 准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续 K 线形态赋予颜,区别了其它的 K 线。 条件选股公式与五彩 K 线公式的区别: 条件选股公式和五彩 K 线公式都有
3、且仅有一个输出,其目的都是为投资者提供买入或卖出点的指 示,不同之处在于:条件选股公式仅对最近数据提示买入或卖出,而五彩 K 线公式则对输入的所有历 史数据进行提示。另外,五彩 K 线公式的输出是在 K 线上,通过各种颜对提示数据进行标识,条 件选股公式的输出是找出符合最近条件的所有股票。1.41.4交易系统公式编辑器交易系统公式编辑器 交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计算机进行模拟操作。以此为 依据,系统一方面可以进行五彩 K 线公式的功能,同时提示买入和卖出;另一方面可以通过模拟操作, 对指标买卖的收益、指标的最佳参数及最佳指标等各情形进行测试。 交易系统是在条
4、件选股功能上的一次大的延伸,旨在建立一套完整的交易规则体系,通过该编辑 器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等作出定量的规 定,帮助投资者建立一套属于自己的买卖规则和理论。 TDX 系统所有的分析方法,包括技术指标、条件选股、交易系统和五彩 K 线,均采用开放平台进行 描述。也就是说,所有分析方法的算法对用户时开放的,任何人都可以对原算法进行修改,或增加自 己的新算法。1.51.5公式管理器公式管理器快捷键:Ctrl+F 在公式管理器中,用户可以对系统公式进行全面管理,包括新建公式,修改公式算法、引入、输 出公式、设置组合条件等。 公式管理器用树形结构显示
5、系统中存在的所有分析方法,包括指标公式、条件选股公式、交易系 统公式、五彩 K 线公式和组合条件。需要对哪一类公式进行处理,可以用鼠标点取将该类公式展开, 直到找到需要的公式名称。查找公式可以从公式组、全部、系统和自编四种列表方始中选择,公式组方式便于分类管理,全 部方式便于有公式名称直接查找,系统方式便于系统内置常用指标的快速查找,而自编方式则便于查 找自己编写的或从外部引入的公式。 公式管理器可管理四种类型的公式: 指 标 公 式: 用于指标形的绘制。 条件选股公式:用于条件选股。 交易系统公式:用于专家指示及测参、测指。 五彩线公式:用于线模式指示。 这四种公式相互独立,名称可以相同,但
6、其内容和作用不同。 每种类型的公式包括四种形式: 系统加密公式:用绿标和锁形符号显示,要进行密码确认 系统公式:用绿标显示,可进行删改 用户加密公式:用红标和锁形符号显示,要进行密码确认 用户公式:用红标显示,可进行删改 指标公式附加买卖逻辑判断式,得到交易系统公式;指标公式附加选股条件逻辑判断式,得到条 件选股公式。指标公式附加彩逻辑判断,得到五彩 K 线公式。 1.61.6公式编辑器公式编辑器调出公式管理器方法: 1.点击新建或修改按钮; 2.鼠标左键单击指标线、指标参数选中指标,再用右键单击,弹出的对话框中选中“修改指标公 式”,系统弹出公式编辑器。 公式编辑其中包含许多输入窗口和按钮,
7、功能分别为: 公式名称用于识别公式,最多可以有 9 个字符,该名称在每一类分析方法必须唯一,例如不 能出现两个 MA 技术指标,但可以出现一个 MA 技术指标和一个 MA 条件选股指标。 公式描述简单描述该指标的用途,可以输入任意字符。 密码保护选中密码保护,表示将对该公式加密,加密密码输入到密码输入框中。对于已加密 的公式,今后对它进行修改和查看必须先输入密码,在输出公式到文件时也需要密码。要去掉密码, 点击“密码保护”,使它前面的消失即可。 画线方法这组单选按钮用于指定指标公式类型,紧密围绕股票价格变化的指标可定为主叠 加类型,叠加在主上显示;否则定为副指标,显示在副上。(仅在编辑技术指标
8、公式时出现) 参数公式可以带有 0-6 个参数,使用参数可以方便地使用中需要修改得数值进行调整。每个 参数需要设定参数名称、最小值、最大值和缺省值。 坐标位置可指定在某些特殊位置画水平坐标线,例如对 RSI,可以输入:0;20;50;系统将在 这三个数值处绘制三条水平坐标线。缺省时为“自动”,即系统据实际情况定水平坐标线。(深红 线) (仅在编辑副技术指标时出现) 额外 Y 轴分界:在副坐标中显示重要的数值分界线(白线); 测试公式检查公式的语法错误。 引入指标公式以系统已有的某个指标公式为蓝本,新建自己的指标公式。 插入函数显示选择函数对话框,帮助您在通达信函数集中寻找所需函数。当您对系统提
9、供的 标准函数还不熟时,这个功能可帮你节省时间。 用法注释供用户输入指标算法、用法的解释,在使用公式时提示操作方法及注意事项。 动态提示用户输入指标、算法或函数时,同步提示中文语意。 参数精灵在使用分析工具时,很多时候用户都需要调整参数,但很多用户无法理解对参数调 整的实际意义。使用参数精灵,可以将参数调整及参数意义放在同一段文字中,方便用户使用。 用户在使用分析方法时,会在指标旁边显示参数精灵的内容。参数精灵的内容是由公式剪辑者输 入的一段文字,该文字描述了参数的使用方法,并且可以将参数设置与文字混合编辑。方法是用 Param#N 来代替参数即可。例如:公式中有两个参数 M 和 N,需要描述
10、当 M 日均线与 N 日均线金叉时买入,可以这样写参数 精灵: Param#1 日均线与 Param#2 日均线发生金叉,发出买入信号 在实际使用该分析方法时,系统将显示: 5 日均线与 10 日均线发生金叉,系统发出买入信号 其中被包围在输入框中的 5 和 10 是参数,用户可以直接修改这些参数,而实际运算时将采用这些 参数进行计算。 使用参数精灵大大降低了公式的使用难度。 公式编辑窗公式编辑窗用于书写分析方法的算法,是公式编辑器的核心部分。用户可以将自 己的算法用公式语法书写到编辑窗中,关于公式语法请参见附录。 公式编辑器在使用上十分灵活,支持丰富的键盘操作和鼠标操作。 基本的键盘定义如下
11、所示:热键功能、上,下,左,右移动光标INSERT插入/覆盖切换CtrlP括号匹配查找CtrlA全选CtrlC复制选中文本CtrlV粘贴文本CtrlZ取消操作CtrlY恢复操作Ctrl上滚一行Ctrl下滚一行Ctrl左移一个单词Ctrl右移一个单词CtrlHome移至文件最头部CtrlEnd移至文件最尾部Ctrl鼠标左键选中当前鼠标下的一个单词Ctrl鼠标右键在钩槽中将全部文本选中Shift向上选中一行Shift向下选中一行Shift向左选中一个字母Shift向右选中一个字母Shift鼠标左键在钩槽中将当前一行文本选中CtrlShift/以单词为单位的选中CtrlShiftSpace显示当前函
12、数或指标的 TOOLTIP 提示(只在函数内部有效)TAB 键存在选中文本时,若是多行,将选中文本全部右移一个 TAB 单位(智能的距离) ,若是单行, 将选中文本删除后右移一个 TAB 单位;不存在选中文本时,简单右移一个 TAB 单位ShiftTAB 键将选中文本左移一个 TAB 单位(只在右多行选中文本时有效)鼠标右键单击右键菜单鼠标左键双击选中当前光标下的一个单词第第 2 节节 公式编写规则公式编写规则 所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的计算,所以我们掌握了技 术指标公式的基本原理,其他的公式也不会出脱其外。例如指标公式:KDJ,右键点击 KDJ,选择“编
13、辑公式”后打开公式算法编辑器,显示出 KDJ 指标公式的内容。 参数名称:缺省值,最小值,最大值 N:9,1,10O M1:3,2,40 M2: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
14、线与 J 线的差值。 分析以上公式,我们可以引出以下相关的格式和法则的结论: 2.12.1 数据引用数据引用 A 数据来源 公式中的基本数据来源于接收的每日行情数据,这些数据由行情函数从数据库中按照一定的方式 提取,例如、高开低收、成交量、 成交额等等。B 数据类型 按照公式使用的数据类型,系统可以处理的数据分为两类:变量和常量。所谓变量就是一个随着 时间变化而变化的数据,例如成交量;常量就是永远不变的数据。例如 3,每个函数需要的参数可能是 变量也可能是常量,不能随便乱用,函数计算的结果一般是一个变量。例如计算收盘价均线 MA(CLOSE,5),MA 函数要求第一个参数为变量,而 CLOSE
15、 函数返回的正是一 个变量;MA 函数要求的第二个参数是常量,5 就是一个常量,所以我们就不能这样书写:MA(5,CLOSE)。2.22.2特殊数据引用特殊数据引用A 指标数据引用:经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通常的做法,重新编写过这 个指标显得麻烦,因此有必要学习使用如何调用别的指标公式。 基本的格式为:“指标指标线”(参数) a) 指标和指标线之间用逗号分开,一个指标不定只有一条指标线,所以有必要在指标后标注指 标线的名称,但是如果缺失则表示引用最后一条指标线。 b) 参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通过参数设置可以选择设定 该指标
16、的参数,如果参数缺失则表示使用该指标的默认参数设置。c) 整个表达式用引号引在其中,除参数以外。例如:“MACDDEA”(26,12,9)表示计算 MACD 指 标的 DEA 指标线。计算参数为 26、11、9, “MACD”(26,12,9)表示该指标的最后一条指标线,计算参 数是 26、12、9, “MACD”表示该指标的最后条指标线并且使用公式的默认参数。B 跨周期引用指标数据:a) 引用大盘数据:引用大盘数据时使用下列函数: INDEXC/NDEXV,等等! b) 引用个股数据:引用个数据时使用下列格式:“股票代码$数据”在以上格式当中调用 CLOSE,VOL,AMOUNT 等等!例如“000002$VOL表 000002 该股本周期的成交量。“999998$CLOSE“同样 也可以表示为 A 股指数本周期的收盘价,此时的 A 股指