
卜斌理论不是一个指标,是三个指标被焊在了一起。
第一台:DMI(方向指标)——测趋势方向和强度
第二台:KDJ(随机指标)——测超买超卖和短期动量
第三台:RSI(相对强弱)——测多头力量衰减率
三台仪器各有各的屏幕,各有各的报警声。单独看任何一台都可能误判——DMI说趋势向上但KDJ说已经超买,RSI说还能涨但DMI说趋势在走弱。
卜斌理论的逻辑是:三台仪器同时嘀一声,信号才成立。
🔬 01 三台仪器各管什么
📊 DMI|方向+强度 PDI/MDI金叉死叉判断方向,ADX/ADXR判断趋势强度。DRAWBAND色带宽度直接反映多空力量差距——色带越宽一方碾压另一方,色带收窄变盘在即。 |
📈 KDJ|超买超卖 9日RSV→K→D→J,标准KDJ。D线和ADXR的关系是核心——D>ADXR时画蓝色渐变柱(动量和趋势一致),D |
📉 RSI|动量强度 6日RSI作为黄色线叠加在副图中。RSI看的是6日动量强度,K线看的是9日随机位置——两个周期不同但都在0-100区间,放在一起交叉验证。 |
🧪 02 EXPMEMA——为什么要双重平滑
TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N)
真实波幅TR用EXPMEMA而不是EMA。EXPMEMA是"指数加权移动平均的指数加权移动平均"——双重平滑。
为什么TR要双重平滑?因为TR本身波动太大了。一根大阳线可能让当日TR翻倍,但这种尖峰不代表波动率真的变了——可能只是盘中一笔大单砸出来的。双重平滑把尖峰削平,让TR真正反映"持续性的波动水平"。
N=14是DMI标准周期,14日≈三周,够长到稳定但够短到不滞后。DMP和DMM也用EXPMEMA(14)——正向动量和负向动量分别双重平滑,保证PDI/MDI/ADX三条线都非常稳。
💾 03 源码全量展示

私信指标编号:YZ260714
指标完整源码:
N:=14;M:=6;TR:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N);HD:=HIGH-REF(HIGH,1);LD:=REF(LOW,1)-LOW;DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N);DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N);PDI:= DMP*100/TR;MDI:= DMM*100/TR;DRAWBAND(PDI,RGB(110,0,110),MDI,RGB(0,88,88));ADX:= EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);ADXR:=EXPMEMA(ADX,M);RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;STICKLINE(ADXR,20,0,1,0)COLOR202020;STICKLINE(ADXR,50,20,1,0)COLOR404040;STICKLINE(ADXR,80,50,1.5,0)COLORWHITE;DRAWBAND(100,RGB(0,80,150),D,RGB(0,100,0));DRAWBAND(100,RGB(0,50,110),80,RGB(0,100,0));DRAWBAND(D,RGB(155,0,0),ADXR,RGB(0,150,0));STICKLINE(D>ADXR,ADXR,D,3.2,0),COLOR000045;STICKLINE(D>ADXR,ADXR,D,2.7,0),COLOR000065;STICKLINE(D>ADXR,ADXR,D,2.2,0),COLOR000085;STICKLINE(D>ADXR,ADXR,D,1.7,0),COLOR0000A5;STICKLINE(D>ADXR,ADXR,D,1.2,0),COLOR0000C5;STICKLINE(D<ADXR,ADXR,D,2,0)COLORGREEN;LC:=REF(CLOSE,1);RSI1:SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100,COLORYELLOW;K1:SMA(RSV,3,1)LINETHICK2;DRAWICON(CROSS(REF(ADXR,1),ADXR) ANDD>ADXR ANDADXR>50,20,2);
🧵 04 六层STICKLINE——不是炫技是信息
D>ADXR时画了6层STICKLINE,从COLOR000045到COLOR0000C5,颜色从极深蓝到中蓝。这6层对应不同的"强势程度":
第1层 COLOR000045|宽度3.2|最深最宽,打底 |
第2层 COLOR000065|宽度2.7|次深次宽 |
第3层 COLOR000085|宽度2.2|中等 |
第4层 COLOR0000A5|宽度1.7|偏浅 |
第5层 COLOR0000C5|宽度1.2|最浅最窄 |
第6层 GREEN|宽度2.0|D<ADXR时,弱势不分级 |
6层从深到浅叠加,视觉效果是一根蓝色渐变柱——越靠近D线颜色越浅,越靠近ADXR颜色越深。柱子越高(D远大于ADXR),蓝色越饱满;柱子越矮(D接近ADXR),颜色越暗。一根柱子里编码了"强势程度"信息。
D<ADXR时只有一层绿色——弱势不需要分级,直接一片绿就够了。
💡 趋势末端预警信号
DRAWICON(CROSS(REF(ADXR,1),ADXR) AND D>ADXR AND ADXR>50,20,2)
这个图标触发的三个条件:
① ADXR开始走弱(今天低于昨天)
② D仍在ADXR上方(KDJ还没反转)
③ ADXR还大于50(趋势还没完全消失)
三个条件同时满足 = 趋势在减速但KDJ还没反转——"趋势末端"的预警。这时该做的是减仓而非清仓,因为趋势还在(ADXR>50)但已开始走弱。
📝 05 四句口诀
三机同框互验证 色带宽窄量多空 蓝柱六层分强弱 三线同拐是良机 |
你平时用DMI、KDJ、RSI这三个指标时,遇到过它们发出矛盾信号的情况吗?你是怎么取舍的?评论区聊聊你的处理方式~
