通达信是一款在中国股票市场广泛使用的金融终端软件,它提供了丰富的技术分析工具,其中包括自定义指标公式的功能。本文档“通达信指标公式源码龙行KDJ 副图指标.doc”主要介绍了一个名为“龙行KDJ”的自定义副图指标,该指标是基于经典的KDJ(随机指标)进行改良和扩展的。
KDJ,也称为随机指标,是由乔治·莱恩(George Lane)在20世纪70年代提出的,主要用于判断股票或期货市场的超买超卖状态。KDJ由三部分组成:K线、D线和J线,其中K线是快速线,D线是慢速线,J线是K线与D线的两倍之差再加一个系数。在标准的KDJ计算中,RSV(随机值)是核心,它是收盘价在过去N天内的最低价与最高价范围内的相对位置。
“龙行KDJ”指标在此基础上进行了调整,增加了短期和长期的KDJ计算,以提供更丰富的分析视角。具体源码如下:
1. RSV计算:
- 短期RSV: `(CLOSE-LLV(LOW,7))/(HHV(HIGH,7)-LLV(LOW,7))*100`
- 长期RSV: `(CLOSE-LLV(LOW,38))/(HHV(HIGH,38)-LLV(LOW,38))*100`
这里的`LLV`函数返回指定周期内的最低价,`HHV`函数返回指定周期内的最高价。短期RSV使用了7天的周期,而长期RSV使用了38天的周期,这两个参数可以根据市场情况和投资者需求进行调整。
2. K线和D线计算:
- 短期K线: `SMA(RSV,3,1)`
- 短期D线: `SMA(短 K,3,1)`
- 长期K线: `SMA(RSV1,5,1)`
- 长期D线: `SMA(长 K,10,1)`
`SMA`是简单移动平均线函数,这里分别对短期和长期的RSV以及K线进行平均,其中3和5为短期的平滑周期,1和10为长期的平滑周期。
3. 副图显示:
- 短期K线和D线用黄色和粉红色表示,长期K线和D线用红色和绿色表示。
- 画出18和85两条水平参考线,分别用白色和蓝色表示,以帮助识别超买和超卖区域。
- 使用`DRAWBAND`函数画出动态带状区域,当K线超过D线时,区域填充为红色(表示超买),低于D线时填充为蓝色(表示超卖)。对于短期KDJ,区域填充为黄色和绿色。
通过这个“龙行KDJ”指标,投资者可以同时观察到短期和长期的市场动向,从而更好地把握买入和卖出的时机。然而,任何技术指标都有其局限性,使用时需结合其他分析手段,如成交量、基本面信息等,以做出更为全面的投资决策。在实际应用中,投资者应根据自己的交易策略和市场环境对指标参数进行适当的调整。