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

[复制链接]
查看9 | 回复0 | 5 小时前 | 显示全部楼层 |阅读模式

一、通达信公式系统概述

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

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

202506149440613276647206-wgw.jpg

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

技术指标公式:用于绘制技术分析图表,如均线、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:撤销操作。

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


回复

使用道具 举报