通达信指标公式源码解析
在本篇文章中,我们将对通达信指标公式源码进行详细解析,着重介绍VAR1到VAR6的计算逻辑,并对XG的买入信号的生成机理进行剖析。
lets 查看VAR1的计算公式:VAR1:=EMA(EMA(EMA(CLOSE,5),2),1)。这里使用了三层指数移动平均线(Exponential Moving Average,EMA),以计算当前收盘价的短期、中期和长期趋势。其中,CLOSE表示收盘价,5表示短期趋势的周期为5天,2表示中期趋势的周期为2天,1表示长期趋势的周期为1天。
接下来, lets 查看AA的计算公式:AA:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1。这是一个相对强度指标,用于计算当前收盘价相对于昨日收盘价的涨跌幅。其中,REF(VAR1,1)表示昨日的VAR1值。
然后,我们来查看BB的计算公式:BB:=EMA(AA,13)。这里使用了13天的指数移动平均线,以计算AA的中期趋势。
在下一步,我们将查看VAR2到VAR6的计算公式。VAR2:=AMOUNT/VOL/100是一个交易量指标,用于计算当前交易量相对于昨日交易量的变化率。VAR3:=MAX(ABS(HIGH-VAR2),ABS(VAR2-LOW))是一个波动率指标,用于计算当前股价相对于昨日股价的变化率。VAR4:=ABS((OPEN+CLOSE)/2-VAR2)是一个中间价指标,用于计算当前股价相对于昨日中间价的变化率。VAR5:=5是一个固定常数,用于调整VAR6的计算结果。VAR6:=(VAR3+VAR4)/VAR2*50是一个综合指标,用于计算当前股价相对于昨日股价的综合变化率。
我们来查看XG的计算公式:XG:AA>CC AND CROSS(AA,BB) AND CROSS(BB,REF(BB,1)) AND EMA(CLOSE,5)> REF(EMA(CLOSE,5),1)。这里使用了多重条件判断,来生成买入信号。其中,AA>CC表示当前相对强度指标大于阈值,CROSS(AA,BB)表示当前相对强度指标突破中期趋势,CROSS(BB,REF(BB,1))表示当前中期趋势突破昨日中期趋势,EMA(CLOSE,5)> REF(EMA(CLOSE,5),1)表示当前收盘价的短期趋势大于昨日收盘价的短期趋势。
本篇文章对通达信指标公式源码进行了详细解析,并对VAR1到VAR6的计算逻辑进行了剖析,同时对XG的买入信号的生成机理进行了介绍。