通达信指标公式编写教程(2025版本)

春暖花开博客春暖花开博客 2025-06-06 16:54:49

通达信指标公式编写教程(2025版本)

一、通达信公式系统概述

通达信的公式系统是一套功能强大的计算机描述系统,允许用户通过编写公式对行情数据进行分析、选股和测试。

系统提供四大类公式编辑器:技术指标公式、条件选股公式、交易系统公式和五彩K线公式。

通达信指标公式编写教程(2025版本)

二、公式编辑器分类及功能

技术指标公式

用于绘制技术分析图表,如均线、MACD等。用户可自定义指标公式,通过分析界面生成图表曲线,辅助研判行情。

条件选股公式

基于特定条件筛选股票,例如“今日涨幅超过7%”或“五日均量比五天前放大3倍”。公式仅对最近数据提示买入或卖出信号。

交易系统公式

设定买入和卖出点,模拟交易操作。系统可测试指标收益、优化参数,并生成交易性能报告。

五彩K线公式

对满足条件的K线形态进行颜色标注,例如“跳空高开”用红色标记。公式输出直接显示在K线图上。

三、公式编写基础语法

语句格式

公式由语句组成,格式为:语句名称:函数;。例如:

MA5:MA(CLOSE,5);//计算5日均线

屏蔽输出

若需隐藏某条语句的输出,在冒号后加等号:

MA5:=MA(CLOSE,5);//屏蔽5日均线输出

变量命名规则

避免使用系统保留字(如C、O、H、L等)。

语句名称不可重复。

常用函数示例

REF(X,N):引用N周期前的X值。

REF_CLOSE:REF(CLOSE,1);//昨日收盘价

CROSS(X,Y):判断X上穿Y。

GOLDEN_CROSS:CROSS(MA5,MA10);//5日均线上穿10日均线

HHV(X,N)/LLV(X,N):求N周期内X的最高/最低值。

HIGHEST_HIGH:HHV(HIGH,20);//20日最高价

逻辑运算符

AND:逻辑与。

CONDITION:CLOSE>OPENANDVOL>REF(VOL,1);//阳线且放量

OR:逻辑或。

CONDITION:CLOSE>OPENORVOL>REF(VOL,1);//阳线或放量

四、公式编写实例

放量上攻选股公式

条件:今日涨幅超过7%且成交量是昨日的2倍。

VOLUME_UP:CLOSE/REF(CLOSE,1)>1.07ANDVOL/REF(VOL,1)>2;

均线金叉信号

条件:5日均线上穿10日均线。

MA_CROSS:CROSS(MA(CLOSE,5),MA(CLOSE,10));

阶段底部放量公式

条件:昨日股价创30日新低,今日涨幅超过6%且成交量是昨日的2倍。

BOTTOM_VOLUME:REF(L,1)<=LLV(L,30)ANDCLOSE/REF(CLOSE,1)>1.06ANDVOL>=REF(VOL,1)*2;

五、公式管理与应用

公式管理器

通过功能→专家系统→公式管理器进入,可新建、修改或删除公式。公式按类型分类存储,支持加密保护。

条件选股操作

步骤:

编写条件选股公式。

通过功能→选股器→条件选股调用公式。

执行选股并下载最新数据。

公式测试与优化

使用测试公式功能检查语法错误。

通过参数精灵优化参数,例如:

PARAM_DESC:Param#1日均线与Param#2日均线发生金叉,发出买入信号;

六、注意事项

符号格式

所有符号(如分号、括号)必须使用英文格式。

跨周期引用

若需引用其他周期数据,使用格式:指标名称.语句名称#周期。例如:

WEEKLY_KDJ:"KDJ.J#WEEK"(9,3,3);//周线KDJ的J值

数据引用

引用其他股票数据时,格式为:股票代码$引用数据。例如:

TCL_CLOSE:"000100$CLOSE";//TCL的收盘价

七、进阶技巧

参数精灵

通过Param#N将参数与文字描述结合,例如:

PARAM_DESC:Param#1日均线与Param#2日均线发生金叉,发出买入信号;

实际使用时显示为:

5日均线与10日均线发生金叉,发出买入信号

动态提示

在公式编辑器中启用动态提示功能,输入函数时自动显示中文语意。

快捷键操作

Ctrl+P:括号匹配查找。

Ctrl+A:全选文本。

Ctrl+Z:撤销操作。

通过以上教程,用户可快速掌握通达信公式编写技巧,实现个性化技术分析和选股策略。