通达信作为国内最主流的股票分析软件之一,其强大的选股功能深受投资者青睐。选股指标的本质是将技术分析逻辑转化为可执行的程序代码,通过软件自动筛选出符合特定条件的股票。要高效使用这一功能,掌握指标设置的方法至关重要。
打开公式管理器
选股指标设置的第一步是进入公式管理器。在通达信主界面,按下快捷键Ctrl+F,或者依次点击菜单栏的“功能”->“公式系统”->“公式”,即可打开公式管理对话框。该对话框左侧是公式分类列表,右侧是当前分类下的所有公式。通达信将公式分为“技术指标”、“条件选股”、“五彩K线”、“交易系统”和“组合选股”等类型。选股指标通常应创建在“条件选股”之下,因为该类型公式的返回值是一个布尔条件(真或假),软件会依据此条件对全市场股票进行逐只判断。
新建条件选股公式
在公式管理器中,先在左侧选中“条件选股”或其子分类(如“用户”),然后点击右上角的“新建”按钮,进入公式编辑器。编辑器由四部分组成:公式名称、参数定义区、公式代码区和说明区。公式名称应使用简洁易懂的中文或英文,例如“MACD金叉”,注意不能与系统内置公式重名。若有参数(如均线周期),需要在参数区设置参数名称、最小值、最大值和默认值,例如“N 1 100 5”。代码区是核心,需按照通达信的公式语法编写选股条件。说明区可填写公式的用途和思路,非必填但建议维护。
选股条件的核心语法
通达信公式语言以“函数”和“运算符”为基础。常见的选股条件包括:金叉死叉、突破均线、放量上涨、KDJ超卖等。例如,要编写“5日均线上穿10日均线”这一经典条件,代码为:
text
CROSS(MA(CLOSE,5), MA(CLOSE,10));
其中CROSS(A,B)表示A从下方向上穿过B,MA(CLOSE,N)表示日收盘价简单移动平均。CLOSE代表收盘价。如果要加入成交量条件,比如成交量大于5日均量的两倍,可写为:
text
VOL > 2 * MA(VOL,5);
多个条件需要用逻辑运算符连接:AND表示满足,OR表示满足其一。例如要求“MACD金叉且收盘价高于60日均线”:
text
CROSS(MACD.DIF, MACD.DEA) AND CLOSE > MA(CLOSE,60
注意,引用系统指标时使用“指标名.输出名”的格式,如MACD.DIF编写完成后,点击“测试公式”按钮,系统会提示语法是否通过。若有错误,需根据提示修改。测试通过后点击“确定”保存。
执行选股操作
保存好的条件选股公式,可以立即用于选股。退出公式管理器,然后点击主界面菜单“功能”->“股器”->“条件股”,或者直接按Ctrl+T打开条件选股对话框。在“选股条件”列表中,展开“条件选股”中的“用户”分类,找到刚才创建的公式。点击选中后,右侧会显示公式的参数设置,可调整默认值。接下来设置选股范围,通常选择“上证A股”、“深证A股”、“创业板”等,也可勾选“剔除ST”、“剔除停牌股”等过滤选项。点击“加入条件”按钮,将当前条件添加到条件组合列表中。最后点击“执行选股”按钮,软件即开始遍历所选范围内的所有股票,并弹出“选股结果”,展示所有满足条件的股票代码和名称。还可以使用“选股到板块”功能,将结果自动保存到一个自定义板块中,便于后续跟踪。
进阶:多条件组合与预警
除了单公式选股,通达信支持多个条件组合使用。在条件选股对话框中,可以再次选择其他公式并“加入条件多个条件之间默认是“同时成立”的关系,也可通过下拉菜单改为“或者”。此外,还可以利用“智能选股”功能,该功能内置了多种选股策略模板,但本质也是调用条件选股公式。若想在盘中实时捕捉信号,可将选股关联到“条件预警”中。打开“功能”->“预警系统”->“条件预警设置”,新建预警时选择股票池和已有的条件选股公式,预警频率,软件会在满足条件时弹出提醒窗口和声音。
常用指标编写示例
为了帮助理解,这里列举几个典型的选股编写范例。(1)突破20日高点:CLOSE >= HHV(HIGH,20) AND VOL > ,其中HHV求N日最高价。(2)连续3天缩量整理:COUNT(VOL < REF(VOL,1),3) = 3 AND ABS((CLOSE-REFCLOSE,3))/REF(CLOSE,3)) < .03。(3)MACD零轴上方金叉:CROSS(MACD.DIF, MAC.DEA) AND MACD.DIF > 。(4RSI超卖反转:CROSS(RSI(14), 20),RSI函数内置为RSI(N)。(5)均线多头排列:(CLOSE,5) > MA(CLOSE,10) AND MA(CLOSE,) > MA(CLOSE,20)。
##注意事项与优化建议
在设置选股指标时,注意以下几点。第一,公式代码中的标点符号必须为英文半角,否则系统报错。第二,选股结果受到历史数据完整性和除权除息的影响,建议在执行选股前下载完整日线数据,并选择“前复权”或“后复权”方式保持一致。第三,过于复杂的公式可能会拖慢选股速度,应尽量精简代码,避免使用大量循环语句。第四,任何技术指标都是基于历史数据,选股结果只代表过去满足条件,不代表未来一定上涨,应结合基本面和大盘环境综合判断。第五,要定期回测选股条件。通达信提供了“公式评测”功能,在公式管理器中选中条件选股公式后点击“测试”,可以设置测试时间段和初始资金,对公式的历史胜率、收益等指标进行评估,从而优化参数和逻辑。
掌握通达信选股指标设置方法,相当于拥有了一套可自定义的量化筛选工具。从简单的均线金叉到融合多因子的复杂模型,投资者都能通过代码实现。建议从模仿系统内置公式入手,逐步尝试修改参数和添加逻辑,不断迭代,最终形成适合自己交易风格的选股系统。







