通达信软件函数全解析指南.docxVIP

  • 5
  • 0
  • 约4.08千字
  • 约 11页
  • 2026-02-14 发布于山东
  • 举报

通达信软件函数全解析指南

通达信软件作为国内证券市场主流的行情分析与交易平台之一,其内置的函数系统是构建技术指标、条件选股、交易系统等自定义公式的核心基石。对于每一位希望深入运用通达信进行精细化分析的投资者而言,熟练掌握并灵活运用这些函数至关重要。本指南旨在系统梳理通达信函数体系,从基础概念到核心应用,为您提供一份专业且实用的参考。

一、函数基础入门

1.1函数的定义与作用

在通达信的公式系统中,函数是一段预先编写好的程序代码,用于实现特定的运算或逻辑处理功能。它接收若干输入参数(部分函数无参数),经过内部处理后返回一个特定的结果。简单来说,函数就像是一个“黑匣子”,你给它一些“原料”(参数),它就会按照既定规则产出“成品”(返回值)。例如,计算收盘价的简单移动平均,就可以通过调用MA函数来实现,无需用户自己编写复杂的累加平均代码。

1.2函数的基本构成

通达信函数通常由函数名和参数两部分组成,基本格式为:`函数名(参数1,参数2,...,参数N)`。

函数名:清晰标识函数的功能,如CLOSE代表收盘价,MA代表简单移动平均。

参数:函数运算所需的输入值。参数之间用逗号分隔,部分函数参数有默认值,当用户不指定时将使用默认值。参数可以是常量、变量、其他函数的返回值或表达式。

1.3函数的语法规则

括号使用:函数名后的参数必须用英文半角括号“()”括起来。即使函数无参数,括号也不能省略(极少数特殊函数除外)。

参数分隔:多个参数之间必须用英文半角逗号“,”分隔。

字符串参数:若参数为字符串类型(如指标画线名称),需用英文半角单引号“”或双引号“”括起来。

注释:在公式编辑时,可以使用“//”进行单行注释,注释内容不会被系统执行,有助于公式的阅读和维护。

二、核心函数分类解析

通达信函数数量众多,功能各异。我们可以根据其主要用途将其划分为若干类别,以便于理解和记忆。

2.1行情数据类函数

这类函数是获取行情数据的基础,直接从行情服务器读取最新或历史数据。

*开盘价函数:`OPEN`或`O`,返回当前周期的开盘价。

*最高价函数:`HIGH`或`H`,返回当前周期的最高价。

*最低价函数:`LOW`或`L`,返回当前周期的最低价。

*收盘价函数:`CLOSE`或`C`,返回当前周期的收盘价。这是最常用的函数之一,许多指标计算均以此为基础。

*成交量函数:`VOL`或`V`,返回当前周期的成交量(单位:手)。

*成交额函数:`AMOUNT`或`AMO`,返回当前周期的成交额(单位:元)。

*换手率函数:`CAPITAL`代表流通盘(单位:股),`VOL/CAPITAL*100`可计算换手率(需注意单位转换)。

2.2数学计算类函数

此类函数用于进行各种数学运算,是构建复杂指标的工具。

*绝对值函数:`ABS(X)`,返回X的绝对值。例如,`ABS(CLOSE-OPEN)`得到K线实体的长度(无论涨跌)。

*平均函数:

*`MA(X,N)`:返回X在N周期内的简单移动平均值。如`MA(CLOSE,5)`即5日均线。

*`EMA(X,N)`:返回X在N周期内的指数移动平均值,对近期数据赋予更大权重。

*`SMA(X,N,M)`:返回X的平滑移动平均,M为权重,通常M=1时与EMA相似。

*求和函数:`SUM(X,N)`,返回X在N周期内的总和。如`SUM(VOL,5)`为5日总成交量。

*最大值/最小值函数:`HHV(X,N)`返回N周期内X的最高值;`LLV(X,N)`返回N周期内X的最低值。例如`HHV(HIGH,30)`为30日内最高价。

*开方与乘方函数:`SQRT(X)`计算X的平方根;`POW(X,N)`计算X的N次方。

*四舍五入函数:`ROUND(X)`将X四舍五入为整数;`ROUND(X,N)`可指定保留N位小数(部分版本支持)。

2.3逻辑判断类函数

逻辑函数用于进行条件判断,返回真(1)或假(0)的结果,是构建条件选股公式和交易系统的核心。

*比较运算符:``(大于)、``(小于)、`=`(大于等于)、`=`(小于等于)、`==`(等于)、`!=`或``(不等于)。这些是最基础的逻辑判断。

*逻辑与/或/非:`AND`(与,两边条件都为真则结果为真)、`OR`(或,两边条件有一个为真则结果为真)、`NOT`(非,对条件结果取反)。

*条件选择函数:`IF(COND,A,B)`,当条件COND成立时返回A,否则返回B。这是非常灵活的一个函数,例如`IF(CLOSEOPEN,CLOSE-OPEN,0)`

文档评论(0)

1亿VIP精品文档

相关文档