KDJ算法:【9日为计算周期 933】
先算RSV:RSV = (C – L9) / (H9 – L9) * 100
- C:第9日的收盘价
- L9:第1天到第9天这9天内的最低价
- H9:第1天到第9天这9天内的最高价
计算K值:(快线)
当日K值 = 2/3 × 前一日K值 + 1/3 × 当日RSV
初始化 第一个K值为50
计算D值:(慢线)
当日D值 = 2/3 × 前一日D值 + 1/3 × 当日K值
初始化 第一个D值为50
计算J值:(用于放大信号)
J值 = 3 × 当日K值 – 2 × 当日D值
策略:
- 判断超买与超卖
- 当K值和D值都高于80时,市场进入超买区,意味着价格上涨可能过度,存在回调风险。 K>80 D>80
- 当K值和D值都低于20时,市场进入超卖区,意味着价格下跌可能过度,存在反弹机会。 K<20 D<20
- J值的反应更激进,当J值大于100时,表明市场极度超买;当J值小于0时,表明市场极度超卖。 J>100 超买 J<0 超卖
- 发出金叉与死叉信号
- 金叉:当K线从下方向上穿过D线时,形成买入信号,尤其在超卖区形成的金叉可靠性更高。K>D
- 死叉:当K线从上方向下穿过D线时,形成卖出信号,尤其在超买区形成的死叉意义更强。 K<D
- 识别顶底背离
- 顶背离:当股价创新高,但KDJ指标的高点却逐步降低,暗示上涨动能衰竭,是潜在的顶部反转信号。
- 底背离:当股价创新低,但KDJ指标的低点却逐步抬高,暗示下跌动能减弱,是潜在的底部反转信号
BOLL算法 :衡量市场的波动率【震荡判断】
衡量波动率,震荡行情中,BOLL可以帮你识别相对的高点和低点.不要机械地认为“碰到上轨就卖,碰到下轨就买”。这种策略只在横盘震荡的行情中有效。如果在单边上涨的牛市中,价格会持续在布林带上轨附近运行,如果一碰到上轨就卖出,就会错失主升浪。因此,使用BOLL时,首先要判断市场是处于“趋势”还是“震荡”状态。
BOLL指标由上、中、下三条轨道线组成:
中轨 MB= MA20
上轨 UP =中轨 + K 倍的过去 N 日收盘价的标准差
下轨 DN=中轨 – K 倍的过去 N 日收盘价的标准差
标准差 (σ) = 过去20日收盘价的标准差
- 触及上轨:股票价格运行到上轨附近,通常意味着处于相对高位,可能面临回调压力。【仅在震荡行情中有效】
- 触及下轨:股票价格运行到下轨附近,通常意味着处于相对低位,可能获得支撑反弹。【仅在震荡行情中有效】
带宽扩张(开口变大)标准差变大=》上小轨道间变大=》行情正在加速
带宽收缩(开口变小/收口)当价格长时间在一个狭小范围内波动,标准差变小,上下轨会收得很窄。这被称为“布林带挤压”,通常预示着市场正在积蓄力量,即将发生方向不明的重大突破。
当价格经过长时间的窄幅震荡(带宽收缩)后,突然放量突破上轨或下轨,这通常是新一轮趋势启动的信号。
- 向上突破:价格带量突破上轨,可能是买入信号。
- 向下突破:价格跌破下轨,可能是卖出或止损信号。
- 注意:需要结合成交量来确认突破的有效性,无量的突破很可能是假突破19。
标准差:
先平均值ma20
方差:((每个股价-ma20)平方 相加)/20
标准差:再方差开根号