上一次课我们学习了分时指标的编写方法、在分时图上用红、绿颜色的分时线反映分时钱位于均价线之上还是之下以及分时线上穿、下破均价线时用图标加以指示。
有朋友提出问题:“能不能在分时图上加上一条5日均线? ”
这个问题提得很好,有时我们看盘时,看着分时图,想看昨日5日均线是多少时,老是要换到日线图上去看。
那我们就先来解决这个问题,这其实是一个跨周期数据引用的问题。
一、通达信指标的数据引用方式:在通达信软件中,数据引用有两种方式:
一种是同周期数据引用,可以引用指标公式、交易系统和条件选股公式。
另一种是跨周期数据引用。
它的写法是“公式名称.指标线名称#周期”(参数表),跨周期引用只能从较短的周期引用较长的周期,反方向的引用不允许。
例如”KDJ.K#WEEK”(9,3,3),表示引用根据(9,3,3)参数计算周线周期的KDJ指标公式中的K指标线的数值。
二、在分时图显示5日均线:今天先来试验一下,在分时指标里引入日线的5日均线。下一课将对跨周期引用数据作专题讲解。
在上次课编写的分时指标源码中,添加一条:
MA5:"MA.MA1#DAY",COLORGREEN;
在通达信软件里,系统默认的均线系统MA中,MA1指的是5日均线,DAY是一天。
所以这句源码的意思就是:引用日线的5平均线,即5日平均线,用绿色表示。
…… …… …… …… ……
均价线:SUM(C*V,0)/SUM(V,0),COLOR00FFFF;
IF(C>=均价线,C,DRAWNULL),COLORRED,LINETHICK9;
IF(C=均价线,C,DRAWNULL),COLORRED,LINETHICK9;
IF(C