通达信指标公式源码解析
通达信是一种专业的股票技术分析软件,提供了强大的指标公式编辑功能,允许用户自定义指标公式以满足不同的交易策略需求。下面我们将对通达信指标公式源码进行详细解析。
变量N的定义
变量N被定义为5,这意味着我们的指标公式将基于5天的数据进行计算。
VAR1的定义
VAR1是通过对收盘价、最高价、最低价进行计算得到的。其计算公式为:VAR1:=4*SMA((CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,5,1)- 3*SMA(SMA((CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,5,1),3.2,1)。
其中,LLV(LOW,N)表示计算过去N天的最低价,HHV(HIGH,N)表示计算过去N天的最高价。SMA((CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,5,1)表示计算过去5天的移动平均值。
VAR1的计算公式可以分解为两部分:第一部分是计算过去5天的移动平均值,第二部分是计算过去3.2天的移动平均值。最后,VAR1的值是通过这两部分的计算结果相减得到的。
专吸庄血的定义
专吸庄血是通过VAR1的值来判断的,如果VAR1的值小于或等于8,则认为是专吸庄血。专吸庄血是一个技术指标,用于判断股票的涨势是否强劲。
上升在即的定义
上升在即是通过VAR1的值和8进行比较来判断的,如果VAR1的值从上升到8以上,则认为是上升在即。上升在即是一个技术指标,用于判断股票的涨势是否即将到来。
VARO5和VARO6的定义
VARO5和VARO6是通过对最低价和最高价进行计算得到的。VARO5:=LLV(LOW,27)表示计算过去27天的最低价,VARO6:=HHV(HIGH,34)表示计算过去34天的最高价。
VARO7的定义
VARO7是通过对收盘价、VARO5和VARO6进行计算得到的。VARO7:=EMA((CLOSE-VARO5)/(VARO6-VARO5)*4,4)*25表示计算过去4天的指数移动平均值。
AA的定义
AA是通过对专吸庄血的值进行计算得到的。AA:=COUNT(专吸庄血,7)>=7表示统计过去7天内专吸庄血的次数,如果次数大于或等于7,则认为满足条件。
XG的定义
XG是通过对AA、VARO7和上升在即进行计算得到的。XG:=REF(AA,1) AND VARO7<10 AND 上升在即表示如果AA满足条件、VARO7小于10且上升在即,则认为满足条件。
通达信指标公式源码的计算逻辑可以分解为以下几个步骤:
1. 计算VAR1的值,通过对收盘价、最高价、最低价进行计算。
2. 判断专吸庄血的值,如果VAR1的值小于或等于8,则认为是专吸庄血。
3. 判断上升在即的值,如果VAR1的值从上升到8以上,则认为是上升在即。
4. 计算VARO5、VARO6和VARO7的值,通过对最低价、最高价和收盘价进行计算。
5. 判断AA的值,如果过去7天内专吸庄血的次数大于或等于7,则认为满足条件。
6. 判断XG的值,如果AA满足条件、VARO7小于10且上升在即,则认为满足条件。
通过对通达信指标公式源码的解析,我们可以看到,它是一种复杂的技术指标,用于判断股票的涨势和涨势的强劲程度。