公式教程

  • 通达信预警系统的设置

    这里只介绍通达信预警系统的设置方法,其它设置预警的方法软件类似.

    2023年9月19日
  • 125个简单的选股指标公式

    1,30个交易日内,股价跌幅达到一半的股票:
    xg:(hhv(c,30)-c)/hhv(c,30)>0.5;2,今天的量 是5天平均的 2倍以上
    xg:v>ma(v,5)*2;
    缩量
    vol/ma(VOL,10)<0.3;

    公式教程 2023年9月19日
  • 成本函数 COST和WINNER

    成本函数,COST和WINNER
    成本分布原理:
    投资者一般对股票平均成本感兴趣,移动平均MA、指数平滑移动平均EMA等算法都是计算股票平均成本的算法,但是这些算法没有考虑到成交量对平均成本的影响,例如,假设最近一段时间某股票在10-20元间波动,其平均价MA为15元,但观察其成交量发现在20元附近成交量巨大,而在10元附近成交量稀少,我们认为其平均成本显然应该比15元更高才合理,为此我们可以引入换手率移动平均概念;以当天的换手率作为平滑因子计算指数平滑移动平均,用公式来表示为:
    Y:=(1-A)*Y’+A*C
    A表示换手率,C表示收盘价,Y和Y’分别表示今日平均价和昨日平均价。
    加权平均的计算方法是:Zax,其中x为待统计数值,a为x占总量的比例,当日的平均成本Y可以表示为两个部分,当日买入的和以前买入的,当日买入的成本为收盘价C,以前买入的成本为Y’,而当日买入的占总流通盘的比例为换手率A,而以前买入的则占1-A,因此今日的加权平均成本为(1- A)*Y’+A*C,因此,用这个公式更能反映股票的真实成本。
    但现在还有两个问题需要解决,其一使用收盘价不能真实表示当日成本,其二是不能了解整个成本的分布情况,即我们只知道平均成本是多少,不知道整个持仓的成本分布情况,而这个分布情况有时是非常有用的。例如某股票的所有持仓成本均为10元,而另一个股票则由50%以5元买入,50%以15元买入,这两只股票均价都是10元,但其表现必然有很大差别。

    公式教程 2023年9月19日
  • 通达信分时预警设置问题

    先将预警公式设为条件选股公式。之后,下载eXeScope软件,安装完毕后,在通达信安装文件夹中用右键点击TdxW.exe图标,再点击“用 eXeScope编辑资源”,出现下面对话框: 点击:资源→对话框→901→ComboBox- static使用周期,出现下列对话框:将“禁用”前的“√”去掉,公式条件预警设置中的时间周期就能无限制使用了。 

    2023年9月19日
  • 通达信指标公式编写教程 第5节常用技术指标

    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 交易。
    #p#
    5.2 趋向指标DMI

    趋向指标(Directional Movement Index)的基本原理在于探求价格在上升及下降过程中的「均衡点」,亦即供求关系由紧张状况,通过价格的变化而达致“和谐”,然后再因价格供求的互为影响下,再导致紧张的循环不息过程。DMI可以产生指标交叉的买卖讯号,可以辨别行情是否发动。市场上为数众多的技术指标,都必须搭配 DMI 使用。 不是凭藉主观与直觉来判断买方卖方的两种力量,而是加以科学化。

    一、先求得±DM(趋向变动值)
    + -项仅代表上升下降不代表正负值,一日中的趋向变动值,只能在两者之间取其最大的数值,而不能并取。
    +DM = 今日最高价 - 昨日最高价(取正值,否则为 0)
    -DM = 今日最低价 - 昨日最低价(取正值,否则为 0)

    二、TR,真正波幅,取最大的变动值(三选一)
    1. H-L 当日最高价减去当日最低价
    2. H-PC 当日最高价 - 昨日收盘价的差距
    3. L-PC 当日最低价 - 昨日收盘价的差距

    公式教程 2023年9月19日
  • 通达信指标公式编写教程 第4节系统函数说明

    第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 等)
    十一、横向统计函数

    公式教程 2023年9月19日
  • 通达信指标公式编写教程 第3节公式编写示例

    第3节公式编写示例
    3.1 简单公式
    这里举一些最简单的公式例子,有些只有一条语句且函数简单,较复杂的公式中函数复杂且语句较多。

    2023年9月19日
  • 通达信指标公式编写教程 第2节公式编写规则

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

    2023年9月19日
  • 通达信指标公式编写教程 第1节简介

    第1节 简介
    通达信的公式系统是一套功能强大、使用简单的计算机描述系统。用户 可以通过对每日深沪两地交易所和历史上发送的行情数据按照简单的运算 法则进行分析、选股、测试,在 通达信当中一共提供了四大类公式编辑器:
    1.1 技术指标公式编辑器
    技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数 据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研 判行情的基本依据。此类指标至少要有一条输出线,本系统允许最多 6 条 的输出线。 技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技 术分析指标的编写,并且通过 通达信的分析界面形成图表、曲线,以方便和 寻找有意义的技术图形和技术特征。
    1.2 条件选股公式编辑器
    也就是通常意义上解释的智能选股。但我们的目的在于建立一个完全 开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高 速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知 先觉,快人一步!并且提供相应的同样开放式的结果检测报告。
    1.3 五彩 K 线公式编辑器
    准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通 过该功能将满足条件的连续 K 线形态赋予颜色,区别了其它的 K 线。 条件选股公式与五彩 K 线公式的区别: 条件选股公式和五彩 K 线公式都有且仅有一个输出,其目的都是为投 资者提供买入或卖出点的指示,不同之处在于:条件选股公式仅对最近数 据提示买入或卖出,而五彩 K 线公式则对输入的所有历史数据进行提示。 另外,五彩 K 线公式的输出是在 K 线图上,通过各种颜色对提示数据进行 标识,条件选股公式的输出是找出符合最近条件的所有股票。
    1.4 交易系统公式编辑器
    交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计 算机进行模拟操作。以此为依据,系统一方面可以进行五彩 K 线公式的功 能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收 益、指标的最佳参数及最佳指标等各情形进行测试。 交易系统是在条件选股功能上的一次大的延伸,旨在建立一套完整的 交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、 卖出、止损以及整体的交易性能检验等等作出定量的规定,帮助投资者建 立一套属于自己的买卖规则和理论。
    通达信系统所有的分析方法,包括技术指标、条件选股、交易系统和五 彩 K 线,均采用开放平台进行描述。也就是说,所有分析方法的算法对用 户时开放的,任何人都可以对原算法进行修改,或增加自己的新算法。
    1.5 公式管理器

    2023年9月19日
  • 大智慧指标公式使用方法

    1. 把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点右键,点复制;
    2. 进入大智慧------>特色功能------>自编指标------>常用------>技术指标------>新建,在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏------>确认------>退出。
    3.如有参数的,如:N 1 100 15 之类,则需将这类数据填充到参数表中。
    4.公式源码以外的内容,如:名称,说明以及参数等等,凡在{ }以外的,均要删除,或者用{ }将其括上。
    5、在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式。

    公式教程 2023年9月19日