
01 指标原理
KDJ用了这么多年,你真的搞懂它在算什么吗?
很多人用KDJ,但说不清楚它的原理。「金叉买,死叉卖」——这句话没错,但只知道这句话,就像只知道「低买高卖」一样,说了等于没说。
「九胜精确」这个主图指标,买点的核心逻辑,其实是对KDJ原理的一次深度应用。

先说A3这个变量。它的计算方式是:
(今日收盘价 - 近9日最低价)÷(近9日最高价 - 近9日最低价)× 100
这个公式,就是KDJ里「K值」的原始形态,叫做RSV(Raw Stochastic Value,未成熟随机值)。它衡量的是:今天的收盘价,在最近9天的价格区间里处于什么位置。
A4和A5是对A3做两次加权移动平均,目的是平滑数据,减少噪音。A6是用A4和A5做了一个加速计算,让信号更灵敏。
A7是今日涨跌额,A8是对A7做了双重指数平滑之后的动量指标,类似于RSI的变体,衡量的是近期上涨动能的强弱。

最终的买点「买」,需要同时满足三个条件:
第一,A8处于近期低位。 要求近2日的A8最低值等于近7日的A8最低值,说明动量指标刚刚触底。
第二,A8处于负值区域。 说明近期下跌动能占主导,股票处于超卖状态。
第三,A8上穿其2日均线。 这是转折信号——动量从负值区域开始向上反转。
三个条件合在一起,描述的是一个经典的「超卖反转」场景:股票跌了一段时间,动量指标跌到低位,然后开始掉头向上。

还有一个细节:买点信号加了5日过滤,意思是5天内只触发一次,避免同一段行情里反复发出信号,减少干扰。
均线部分(MAA5、MAA30、KS)是用来判断大方向的。KS线在MAA10和MAA30中取较大值,当股价站在KS线上方,说明处于相对强势的位置,这时候买点信号的参考价值更高。

工具是死的,人是活的。指标给的是概率,不是保证。
02 源码动态翻译
九胜精确
输出MAA5:收盘价的5日简单移动平均,COLORFF00FF,线宽为2
MAA10赋值:收盘价的10日简单移动平均
输出MAA30:收盘价的30日简单移动平均,画红色
输出KS:如果MAA10>MAA30,返回MAA10,否则返回MAA30,画蓝色
A3赋值:(收盘价-9日内最低价的最低值)/(9日内最高价的最高值-9日内最低价的最低值)*100
A4赋值:A3的3日[1日权重]移动平均
A5赋值:A4的3日[1日权重]移动平均
A6赋值:3*A4-2*A5
A7赋值:收盘价-1日前的收盘价
A8赋值:100*A7的6日指数移动平均的6日指数移动平均/A7的绝对值的6日指数移动平均的6日指数移动平均
买赋值:2日内A8的最低值=7日内A8的最低值 AND 统计2日中满足A8<0的天数 AND A8上穿A8的2日简单移动平均
当满足条件买=1的5日过滤时,在最低价-0.05位置书写文字,画黄色
当满足条件买时,在开盘价和收盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,画黄色
指标口令YZ0363(内含):
本文不构成投资建议股市有风险操作需谨慎
