通达信指标编写教程
发布日期: 2025-08-11 | 阅读量:36
通达信指标公式是用于股票分析的技术代码,通过编写公式可以自定义技术指标(如均线、MACD等),并在K线图上直观展示。公式由一条或多条语句组成,每条语句实现特定计算功能。
二、公式语句的四大核心部分(新手必看!)
1. 变量名:给计算结果起个名字
规则:不能以数字开头,不能与系统函数重名(如MA、EMA等)。
示例:MA5(5日均线)、VOL_RATIO(成交量比率)。
2. 赋值符:决定是否显示结果
:(冒号)赋值并输出结果(在K线图显示,且变量名和数值显示在左上角)。
:=(冒号加等号)仅赋值,不显示结果(用于中间计算,不直接展示)。
公式1(显示两条均线):
MA5:MA(C,5); ——显示5日均线
MA10:MA(C,10); ——显示10日均线
公式2(仅显示5日均线):
MA5:MA(C,5); —— 显示5日均线
MA10:=MA(C,10); ——不显示10日均线,但可用于其他计算
3. 语句内容:核心计算逻辑
定义:变量名的计算公式,例如均线公式MA(C,5)表示计算5日收盘价均值。
常见函数:
MA(X,N):X的N日简单移动平均。
EMA(X,N):X的N日指数移动平均。
C:收盘价,O:开盘价,H:最高价,L:最低价。
4. 结束符:每条语句的结尾
规则:必须用英文分号;结束语句,否则报错。
注意:所有符号(冒号、逗号、括号)必须为英文格式,否则系统无法识别。
三、新手常见错误排行榜
中英文符号混用
❌ 错误示例:MA5:MA(C,5);(中文冒号和分号)
✅ 正确写法:MA5:MA(C,5);
变量名不规范
❌ 错误示例:5MA:MA(C,5);(以数字开头)
✅ 正确写法:MA5:MA(C,5);
漏写分号
❌ 错误示例:MA5:MA(C,5)
✅ 正确写法:MA5:MA(C,5);
误用赋值符
❌ 错误示例:MA10:=MA(C,10);(想显示10日均线但用了:=)
✅ 正确写法:MA10:MA(C,10);
四、动手实操:编写你的第一个指标
目标:创建一个显示5日和20日均线的指标。
步骤:
打开通达信软件,进入“功能→公式管理器”。
新建“技术指标公式”,输入公式名称(如“双均线系统”)。
编写代码:
MA5:MA(C,5); 就是显示5日均线意思
MA20:MA(C,20); 就是显示20日均线意思
保存并应用到K线主图图,即可看到两条均线。
五、进阶技巧
如果想计算一个复杂指标(如金叉信号),但不想显示中间步骤,可以用:=隐藏计算过程。
MA5:MA(C,5);
MA20:=MA(C,20); 就是不显示20日均线意思
金叉:CROSS(MA5,MA20); ——显示金叉信号——可以直接用于综合选股。
总结:通达信公式本质是“变量名+计算逻辑+输出控制”,掌握这四点即可灵活定制专属技术指标。
如果你觉得这篇文章让你有收获,请帮我
1️⃣ 点击转发:分享到股友群、朋友圈,让更多人少走弯路;
2️⃣ 点赞收藏:方便随时查阅,也让我知道你在认真学;