内容提要:本文主要介绍了通达信指标公式的语句构成以及指标如何设置参数。
一、什么是通达信指标公式?
公式就是编写的代码集合,至少包含一条语句,复杂一点的公式包含多条语句。
一条语句在一般情况下主要包含四个部分,变量名、赋值符、语句内容、结束符。(为了方便理解,这四个部分的名称由我自行定义)
以5日均线为例,MA5:MA(C,5);
语句的四个部分如下图所示。
![图片[1]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191120512-510192523.png)
1、变量名
变量名不能以数字开头,也不能与函数名重复。
2、赋值符
赋值符一般有两种形式,冒号(:)、冒号加等号(:=)。
冒号:赋值,并且输出。输出的意思简单来说就是在看盘界面画出来,并且变量名和变量值会显示在窗口的左上角。此外也支持在指标代码中引用。
冒号加等号:赋值,不输出。也就是不会在看盘界面上显示出来,但可以在指标代码中引用。
以5日均线和10日均线举例,看一下具体的区别。
均线公式1:
MA5:MA(C,5);
MA10:MA(C,10);
公式1中,5日均线和10日均线的赋值符都是冒号(:),所以把指标加载到K线图上显示5日、10日两条均线,如下图所示。
![图片[2]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191244123-1547160871.png)
![图片[3]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191253376-1481739861.png)
均线公式2:
MA5:MA(C,5);
MA10:=MA(C,10);
公式2中,5日均线赋值符是冒号,10日均线的赋值符是冒号加等号(:=),所以指标加载到K线图上只显示只5日这一条均线,如下图所示。
![图片[4]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191311266-1741953486.png)
![图片[5]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191319937-1708966748.png)
3、语句内容
语句内容就是这个变量的计算公式,计算完成后将得到的结果赋给前面的变量名。
语句内容算是一条语句的核心,有的时候如果只需要写一条语句,前面的变量名和赋值符甚至可以不需要写。但是为了方便使用指标公式,建议还是全写吧,不要偷懒了。
4、结束符
一条语句以分号(;)结尾,如果没有分号,会报错。
注意:分号(;)是英文输入法下的分号,如果是输入法是中文,输入了中文分号,也是会报错的。此外公式中的冒号、逗号、括号,都是需要在英文输入法的状态下输入,如果不慎使用了中文符号,可以根据报错的语句进行排查。报错的情况如下图。根据我平时编写指标的经验,如果变量名是中文,这种错误还是比较常见的。
![图片[6]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191350530-970496616.png)
二、通达信指标公式设置参数
参数:在通达信指标公式编辑器的代码编辑窗口上方,可以设置公式的参数。参数可以设置一个范围,方便后续调整。
如下图所示,MAJX:MA(C,N);就是一条MA均线,只是把原来指定的几日均线的数值换成了字母N,这个N就是参数。参数设置了最小值是1,最大值是100,缺省(也就是默认值)是5。意思很简单,就是N的取值范围是1到1000,默认是5,默认情况下这条均线是5日均线,最小可以改成1日均线,最大可以改成1000日均线。
![图片[7]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191412074-798881559.png)
调整指标参数:在看盘界面上加载指标之后,可以点击左上角的下拉按钮,选择“调整指标参数”。
![图片[8]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191425381-1814703721.png)
另外也可以左键点击指标,选中了指标之后,点击鼠标右键,选择调整指标参数。
![图片[9]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191440285-1578255733.png)
然后在弹出的窗口,把数字5改成想要的参数数值,改好之后点击关闭。如果想应用到所有周期,就点“应用到所有周期”。如果之后想恢复成在指标公式编辑器中设置的缺省值,可以点“恢复成缺省”。
![图片[10]-从零起步编写通达信指标公式系列(第三篇)——通达信指标公式编写基础-股金吧](https://www.gujinba.com/wp-content/uploads/2025/06/701238-20230416191450420-1593968856.png)
메이저사이트3年前1
I was able to find good info from your content. My web site - 메이저사이트trung tam nha khoa quoc te kaiyen3年前1
Hello my friend! I want to say that this post is amazing, nice written and include approximately all vital infos. I'd like to peer extra posts like this .Give Me A Little Sexy Hug3年前0
Hey there! Someone in my Facebook group shared this site with us so I came to look it over. I'm definitely loving the information. I'm book-marking and will be tweeting this to my followers! Outstanding blog and excellent design.พอกันที ท่ามิชชันนารีสุดเชย ถึงเวลาพลิกจุดให้ปลุกเร้า3年前0
Hello there! This is my first visit to your blog! We are a team of volunteers and starting a new project in a community in the same niche. Your blog provided us beneficial information to work on. You have done a marvellous job!สล็อตออนไลน์3年前0
This excellent website really has all the info I needed concerning this subject and didn't know who to ask. เล่นสล็อตต้อง https://queenslot.com/หลังจากนั้นค่อย ๆ เอาขาลง ทีนี้ก็เริ่มประกอบกิจกรรมอย่างเข้ากันดีได้เลย3年前0
Hi there to every body, it's my first go to see of this weblog; this web site includes awesome and actually excellent data designed for readers.ดูหนังออนไลน์3年前1
This is my first time pay a quick visit at here and i am truly pleassant to read everthing at alone place.situs judi online indonesia terpercaya3年前0
bookmarked!!, I really like your blog!