通达信是一款在中国广受欢迎的股票分析软件,其强大的功能之一就是支持自定义技术指标公式。本教程将重点讲解如何利用KDJ指标进行选股,并提供相应的源码供学习和参考。
KDJ,全称为随机指标(KDJ或随机振荡器),是一种用于判断股票买卖时机的技术指标。它由三条线组成:K线、D线和J线,其中K线是快速线,D线是慢速线,J线是K线和D线的三倍移动平均线。KDJ指标主要通过计算最近N个周期内的最高价、最低价和收盘价,来反映价格的相对位置,从而预测未来走势。
在通达信中,我们可以编写指标公式来实现自动化的选股策略。例如,文档中的源码中定义了月K、月D、日K和日D,这些都是KDJ指标的短期、中期和长期数值。源码中用到了`CROSS`函数,这是一个判断两条线交叉的函数,当K线上穿D线时,表示形成金叉,预示着买入信号。
源码中的`DRAWICON`函数则用于在图表上绘制图标,比如箭头,以直观地表示金叉的发生。这里的参数1、2、3分别对应月、周、日级别的KDJ金叉,`DRAWICON`会根据条件显示不同类型的图标。
在文档中,还提到了“周与日 KDJ 金叉”这一条件。这指的是KDJ的周线和日线同时形成金叉,这通常被认为是强烈的买入信号。源码中通过`A1`、`A2`、`A3`分别判断日、周、月级别的金叉,并通过逻辑运算符`AND`组合这些条件,进一步提高了选股的精确度。
另外,源码还包含了一个条件:“KDJ.K#WEEK"-"KDJ.D#WEEK">REF("KDJ.K#WEEK"-"KDJ.D#WEEK",WEEKDAY) AND "KDJ.K#WEEK">REF("KDJ.K#WEEK",WEEKDAY)`,这是在判断KDJ周线的J值上升速度是否加快,以及K线是否持续上升,这两个条件结合能筛选出更具有上涨潜力的股票。
源码中的数字如1、1.1、3.3等,是用于调整信号的强度或筛选标准的权重。通过调整这些数字,可以优化策略以适应不同的市场环境。
这个KDJ选股公式旨在通过多周期的KDJ金叉及J值变化来寻找潜在的强势股。投资者可以根据自己的交易理念和市场理解,对这些源码进行修改和优化,以构建个性化的交易系统。然而,需要注意的是,技术指标仅是辅助工具,真正的投资决策还需要结合基本面分析、市场情绪等多种因素综合考虑。