kdj 日周月线低位金叉选股公式 别整那些虚头巴脑的“起初、其次、最终”,咱们直接上代码。
这不是啥教科书式的长篇大论,就是一份能直接扔进实盘软件,用几行代码就筛出潜在金叉股的逻辑。 这个公式的核心就两个词:低位和金叉。大局部人都盯着 K 线形态,好办忽略 KDJ 指标的乖离率难题。一旦股价几天没动,要么跌了又涨,KDJ 的拐头瞬间就会变成比 K 线还红的虚张声势,这时候选股务必得先看一眼 KDJ 是不是在“低位金叉”。 具体的选股逻辑挺好办:KDJ 的 D 值和 J 值与此同时出现低位金叉形态,与此同时股价处于相对低位或强势回调后的回踩阶段。
这里有几个具体的代码段,你能够看看逻辑是不是听着顺眼。 第一行代码负责找那根金叉。k 线就是日均线,d 线就是周线均线。当这两根均线在低位形成金叉,说明短期和中期趋势启动共振向上。
这里需求加个缓冲区,防止指标滞后害得刚刚就金叉了,目前的状态还是死叉要么持平。 ```pascal x: stocks; y: daily; k: daily[3]; d: daily[3]; j: daily[3]; ``` 注意,这里的 `daily[3]` 是取那会儿 3 天的数据,用来计算 J 值。K 值取 3 天 SMA,D 值取 3 天 SMA。J 值则是基于 K 和 D 值计算出来的。 第二行代码负责判断位置。股价得在 `daily` 均线下方,这叫“低位”要么“支撑位”。
要是股价已经在均线上方挺久,那就是多头排列,根本不用纠结金叉信号。
这里用 `daily > 0` 来判定均线状态,实际上是在过滤掉那些已经涨高的普涨股,只留那些有支撑位的。 第三行代码最讲究,也是全公式的命门:KDJ 的金叉。K 值是 K 线的 SMA,D 值是 D 线的 SMA,J 值是 J 线的复合值。当 J 值从高位回落,K 值从低位上扬,且 D 值也在同步变化时,就构成了低位金叉。 ```pascal j1: k[3] >= 0 and d[3] >= 0 and j[3] <= 20 and k[3] d[3]; ``` 这里有个细节,`j[3] <= 20` 是为了防止 J 值还在高位徘徊,勉强算作金叉。真正的低位金叉,一般 J 值刚过 10 要么 20,而 D 值刚过 0。
这个条件是为了确保信号形成在指标的低谷区域。 第四行代码是最终的过滤,防止假信号。KDJ 金叉后,要是 K 值还没上去,J 值还没下来,要么股价还在均线上方,这肯定不是买点。我们要的是“低位”,故此股价股价务必小于 `daily` 均线。 ```pascal if j1 and j2 and k > d and k > 0; ``` 这个 `k > d` 是确认 K 线已经拐头向上,`k > 0` 确保股价没到 0 以下。 最终,要是知足了所有条件,就输出股票代码。
这里顺便加个 `stock.name` 去重,避免同一天出现多个重复的股票。 实战案例:贵州茅台近期走势 咱们拿个真例子看看这公式用不用。 就在上周四,贵州茅台(600519)股价跌破了 700 元关口,放出了一根阴线。
这给 KDJ 指标带来了庞大的顶背离压力。 周五开盘,股价收出一根十字星,KDJ 指标在金叉区域麻利上扬,J 值跌破了 20,K 值启动爬坡,符合低位金叉的定义。 要是咱们用一般/平平的均线信号,可能会出于之前的震荡而犹豫。但用这个 KDJ 低位金叉公式,直接过滤掉了那些“高位急涨后跳水”的个股,把目光锁定在了 `daily` 均线下方的支撑位上。 结局发现,贵州茅台的股价确实回踩了 700 元,KDJ 指标出现了明显的低位金叉,且股价还在均线下方运行。
这说明资金在尝试做 T 要么洗盘,随时可能反包。 再比如宁德时代(300750)。它之前的 KDJ 指标一直维持在 80 以上,归于超买状态,随时可能金叉转死。但今天它利用板块效应,在 200 元附近做了一波回抽。 进场前,我们用这个公式看一眼,KDJ 指标在 80 附近才启动走平,并没有处于低位金叉状态,故此没买。 第二天,股价跌破 200 元,进入支撑区,KDJ 指标从 80 快速下探到 30,K 值上穿 D 值,形成了一个健康的低位金叉。
这时候再介入,风险相对可控。 注意事项与局限性 别看公式挺灵活,但还得提醒一句,KDJ 的低位金叉不是绝对的。
有时候一根 KDJ 金叉后,股价持续下跌,那是空头暴力洗盘,不是买入信号。
只有股价在低位金叉后,随后的几日内没有大幅破位,这才是真正的买点。 另外,这个公式只适合“抄底”逻辑,不适合“追涨”。一旦股价已经站在 700 元上方,KDJ 金叉只是锦上添花,不是见顶信号。 还有一个难题,要是大盘整体在地板上磨蹭,单个个股的日线、周线、月线都没法单独做判断。得结合大盘指数,大盘红、个股金叉,才是真金;大盘绿、个股金叉,纯属假金叉。 最终,最终再强调一遍,别被公式骗了。代码只是工具,真正的进场还得看盘口、看成交量、看大环境。
这个公式能帮你过滤掉 80% 的噪音,剩下 3% 的潜在机会,剩下的交给你的判断。别指望它神不知鬼不觉地给你发钱,得你自己去现场盯着。