公式1中,5日均线和10日均线的赋值符都是冒号(:),所以把指标加载到K线图上显示5日、10日两条均线,如下图所示。
均线公式2:
MA5:MA(C,5);
MA10:=MA(C,10);
公式2中,5日均线赋值符是冒号,10日均线的赋值符是冒号加等号(:=),所以指标加载到K线图上只显示只5日这一条均线,如下图所示。
3、语句内容
语句内容就是这个变量的计算公式,计算完成后将得到的结果赋给前面的变量名。
语句内容算是一条语句的核心,有的时候如果只需要写一条语句,前面的变量名和赋值符甚至可以不需要写。但是为了方便使用指标公式,建议还是全写吧,不要偷懒了。
4、结束符
一条语句以分号(;)结尾,如果没有分号,会报错。
注意:分号(;)是英文输入法下的分号,如果是输入法是中文,输入了中文分号,也是会报错的。此外公式中的冒号、逗号、括号,都是需要在英文输入法的状态下输入,如果不慎使用了中文符号,可以根据报错的语句进行排查。报错的情况如下图。根据我平时编写指标的经验,如果变量名是中文,这种错误还是比较常见的。
二、通达信指标公式设置参数
参数:在通达信指标公式编辑器的代码编辑窗口上方,可以设置公式的参数。参数可以设置一个范围,方便后续调整。
如下图所示,MAJX:MA(C,N);就是一条MA均线,只是把原来指定的几日均线的数值换成了字母N,这个N就是参数。参数设置了最小值是1,最大值是100,缺省(也就是默认值)是5。意思很简单,就是N的取值范围是1到1000,默认是5,默认情况下这条均线是5日均线,最小可以改成1日均线,最大可以改成1000日均线。