一、指标介绍
1、指标概述
通达信【主力资金的多空密码】是一款融合多种技术分析元素的副图指标,源码无未来函数,为投资者提供了关于主力资金动态及市场多空态势的分析工具。该指标通过对主力控盘力度的追踪、MACD 指标的优化运用、股价加速上扬与变盘信号的捕捉以及 KD 和 ROC 指标的辅助分析,帮助投资者更全面地理解市场趋势,做出更合理的投资决策。
2、设计逻辑
(1)控盘指数设计
双层平滑处理:采用 EMA(指数移动平均)双层平滑处理方式,对主力资金相关数据进行处理。EMA 能够对近期数据赋予更高权重,更及时地反映数据的变化趋势。通过双层平滑,进一步过滤掉短期波动的干扰,使控盘指数更准确、稳定地实时反映主力资金控盘力度。
状态区分:基于处理后的控盘指数,明确区分 “无庄控盘”、“主力控盘” 和 “控盘减弱” 三种状态。在 “无庄控盘” 状态下,市场缺乏主导力量,股价波动较为随机;“主力控盘” 时,主力资金对股价有较强影响力,股价可能呈现出明显的趋势性运动;“控盘减弱” 则提示主力对股价的控制力度在下降,市场可能面临趋势转变。这种状态区分有助于投资者清晰判断市场主导力量的情况,从而调整投资策略。
(2)MACD 优化设计
指标引入:引入经典的 “DIF”(差离值,即快速移动平均线与慢速移动平均线的差值)和 “DEA”(DIF 的移动平均线)指标。DIF 反映了股价短期和中期趋势的差异,DEA 则对 DIF 进行平滑处理,使信号更具稳定性。
柱状图结合:结合 MACD 柱状图,直观展示多空力量对比。当 MACD 柱状图在零轴上方且逐渐增长时,表明多方力量增强,股价可能处于上升趋势;反之,在零轴下方且逐渐增长时,空方力量占优,股价可能下跌。同时,通过观察柱状图的变化,还能识别低位金叉(DIF 从下向上穿过 DEA 且柱状图开始由负转正)和高位拐点(柱状图在高位开始转折)等关键信号,为投资者提供买卖时机的参考。
(3)加速上扬与变盘信号设计
多重交叉验证:通过对多个指标之间的交叉情况进行分析,捕捉股价加速上涨和变盘拐点。例如,当控盘指数与其他趋势指标(如移动平均线或其他动量指标)出现特定的交叉组合时,可能预示着股价加速上涨的开始;而当不同指标之间的交叉关系发生反向变化时,则可能暗示变盘拐点的来临。这种多重交叉验证的方式,增加了信号的可靠性,帮助投资者提前布局或规避风险。
(4)KD 与 ROC 辅助设计
KD 指标运用:KD 指标通过计算一定周期内的最高价、最低价与收盘价之间的关系,反映市场超买超卖情况。当 KD 指标在低位(通常以 20 为界限)出现金叉,即 K 线从下向上穿过 D 线时,表明市场可能处于超卖状态,股价有反弹需求,可作为建仓信号之一。
ROC 指标运用:ROC(变动率指标)衡量股价变动的速度,通过计算当前股价与一定周期前股价的差值与前一周期股价的比率,反映股价的变动趋势。当 ROC 指标在低位出现拐点,且数值开始由负转正时,暗示股价可能即将改变下跌趋势,转为上升,同样为投资者提供了建仓信号。通过结合 KD 和 ROC 指标,为投资者提供多维度的买卖提示,增强了投资决策的依据。
3、使用方法
控盘指数观察:密切关注控盘指数的数值变化及所处状态。当控盘指数显示 “主力控盘”,且数值呈上升趋势时,表明主力资金对股价的控制力度在增强,股价可能有较好的上涨潜力,投资者可考虑适当关注或参与。若出现 “控盘减弱” 信号,需警惕股价趋势可能发生变化,做好风险控制准备。
MACD 指标分析:关注 DIF 和 DEA 的交叉情况以及 MACD 柱状图的变化。当出现低位金叉且柱状图开始由负转正时,可视为短期买入信号;高位出现 DIF 向下穿过 DEA 且柱状图开始缩短,可能是卖出信号。结合控盘指数,若在主力控盘状态下出现 MACD 低位金叉,买入信号的可靠性更高。
加速上扬与变盘信号捕捉:留意指标之间的交叉情况,当出现预示股价加速上扬的交叉组合时,可考虑适当加仓或持有;若出现变盘拐点信号,如不同指标交叉关系的反向变化,应及时减仓或离场,避免潜在损失。
KD 与 ROC 指标参考:在观察控盘指数和 MACD 指标的基础上,结合 KD 和 ROC 指标提供的信号。当 KD 指标在低位金叉且 ROC 指标出现低位拐点时,若同时满足控盘指数和 MACD 指标的积极信号,可进一步确认买入时机;反之,若这些指标出现相反信号,如 KD 指标在高位死叉且 ROC 指标出现高位拐点,应谨慎操作,考虑卖出。
4、优势分析
多维度分析:融合多种技术分析指标,从主力控盘力度、多空力量对比、股价加速与变盘以及超买超卖等多个维度对市场进行分析,为投资者提供全面的市场信息,避免单一指标分析的局限性,提高投资决策的准确性。
实时动态追踪:通过 EMA 双层平滑处理等方式,实时反映主力资金控盘力度和市场多空态势的变化,使投资者能够及时把握市场动态,快速做出反应,抓住投资机会或规避风险。
信号可靠性高:采用多重交叉验证等方法,对关键信号进行确认,减少虚假信号的干扰,提高信号的可靠性。投资者依据这些信号进行操作,能够降低投资风险,增加盈利的可能性。
无未来函数:源码无未来函数,保证了指标信号的稳定性和可靠性。投资者不用担心信号因未来数据的变化而改变,可依据指标发出的信号进行稳定的投资决策。
5、可提升空间
结合基本面分析:目前主要侧重于技术分析,可考虑结合公司基本面因素,如财务报表数据、行业发展前景、政策影响等。基本面因素对股价的长期走势有着重要影响,与技术分析相结合,能够更全面地评估股票的投资价值,提高投资决策的科学性。
优化指标参数:不同的市场环境和股票特性可能需要不同的指标参数设置。可以进一步研究和优化指标参数,使其在不同市场条件下(如牛市、熊市、震荡市)都能更准确地发出信号,提高指标的适应性和有效性。
风险量化评估:增加风险量化评估功能,根据指标分析结果和市场历史数据,对投资风险进行量化评估,为投资者提供具体的风险数值和风险等级提示。投资者可以根据风险评估结果,合理调整投资仓位和策略,更好地控制风险。
6、总结
通达信【主力资金的多空密码】副图指标以其多维度分析、实时动态追踪、信号可靠性高以及无未来函数等优势,为投资者提供了一个强大的市场分析工具。然而,面对复杂多变的市场环境,仍有进一步提升的空间。投资者在使用该指标时,应充分认识其优势与不足,结合自身投资经验和风险承受能力,合理运用指标,并结合其他分析方法,制定科学的投资策略,以实现更好的投资收益。
二、指标图示
三、指标源码
{主力资金的多空密码副图}
N:=24;
VAR1:= EMA(EMA(CLOSE,13),13);
控盘指数: (VAR1-REF(VAR1,1))/REF(VAR1,1)*1000,POINTDOT,COLORFFCCCC;
STICKLINE(控盘指数< 0,控盘指数,0,2,0),COLORGRAY;
无庄控盘: 控盘指数< 0,LINETHICK0,COLORGRAY;
STICKLINE(控盘指数>REF(控盘指数,1) AND 控盘指数>0 AND 控盘指数< 3,控盘指数,0,2,1),COLORRED;
STICKLINE(控盘指数>REF(控盘指数,1) AND 控盘指数>0 AND 控盘指数>3,控盘指数,0,2,1),COLORRED;
STICKLINE(控盘指数>REF(控盘指数,1) AND 控盘指数>3,控盘指数,3,4,1),COLORFF00FF;
主力控盘: 控盘指数>REF(控盘指数,1) AND 控盘指数>0,LINETHICK0,COLORRED;
STICKLINE(控盘指数< REF(控盘指数,1) AND 控盘指数>0,控盘指数,0,2,0),COLOR00FF00;
控盘减弱: 控盘指数< REF(控盘指数,1) AND 控盘指数>0,LINETHICK0,COLOR00FF00;
VARA:= EMA(0.667*REF(控盘指数,1)+0.333*控盘指数,2);
STICKLINE(控盘指数>VARA,控盘指数,VARA,2,0),COLORRED;
B2:= 控盘指数>VARA;
准备: B2>REF(B2,1) AND 控盘指数< (-2),COLORYELLOW;
DRAWTEXT(准备,3,'准备'),COLORYELLOW;
B1:= (控盘指数>REF(控盘指数,1) AND 控盘指数>0)=1;
开始控盘: B1>REF(B1,1),COLORMAGENTA,LINETHICK3;
A:=(3*C+L+O+H)/6;
X:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;MTM:=C-REF(C,1);DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);CB:=EMA(X,13);买:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX< 0,2) AND CROSS(DX,MA(DX,2)),1,0);
DRAWICON(FILTER(买=1,5),L*0.11,1);
VARXF:(EMA(CLOSE,12) - EMA(CLOSE,26))*20,COLORWHITE,LINETHICK1;
DEA:EMA(VARXF,9),COLORYELLOW,LINETHICK1;
MACD:2*(VARXF-DEA), COLORSTICK;
MACD1:=2*(VARXF-DEA),COLORRED,NODRAW;
MACD2:=EMA(MACD1,3),COLORCYAN,NODRAW;
STICKLINE(MACD1>MACD2 AND MACD1>0,0,MACD1,2,0),COLORRED;
STICKLINE(MACD1>MACD2 AND MACD1< 0,0,MACD1,2,0),COLORYELLOW;
STICKLINE(MACD1< MACD2,0,MACD1,1,0),COLORGREEN;
S1:=MACD< 0;
S2:= (MACD>=0);
S3:=BARSLAST(CROSS(VARXF,DEA));
S4:=REF(S3,S3+1);S5:=DEA>REF(DEA,S4);S6:=DEA;
上成立:=CROSS(VARXF,DEA) AND S5;
下成立:=CROSS(VARXF,DEA) AND S6;
L1:=(EMA(CLOSE,3) - EMA(CLOSE,13));
L2:=EMA(L1,9);
L3:=BARSLAST(CROSS(L1,L2));
L4:=REF(L3,L3+1);
L5:=L2;
变盘:CROSS(L1,L2) AND L5,NODRAW,COLORD6FF9C;
STICKLINE(变盘,5,0,0,1),COLORD6FF9C;
LS:=IF(VARXF>DEA AND VARXF>0,1,0);
加速上扬:IF(REF(LS=0,1) AND LS=1,0.1,0);
XG1:CROSS(MACD1,MACD2) AND MACD1< 0,NODRAW;
XG2:CROSS(VARXF,DEA),NODRAW;
M1:=MACD>REF(MACD,1) AND VARXF< DEA;
绿柱短了:M1 AND COUNT(M1,10)=1 AND C>MA(C,55) AND COUNT(MACD< 0,5)>=5,NODRAW;
DRAWTEXT(绿柱短了,MACD,'买点来了');VARXL:=EMA(V,12)-EMA(V,26);
VARX:=EMA(C,12)-EMA(C,26);
BL:=VARXL>REF(VARXL,1) AND VARX< REF(VARX,1);
四天: REF(BL,3)=1 AND REF(BL,2)=1 AND REF(BL,1)=1 AND BL;
三天:REF(BL,2)=1 AND REF(BL,1)=1 AND BL;
IF(VARXF>DEA,VARXF,DRAWNULL),COLORFF11CC,LINETHICK1;
IF(VARXF>DEA AND VARXF< 0,VARXF,DRAWNULL),COLORRED,LINETHICK1;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
DRAWTEXT(FILTER(D>80,6),H*1.018,'D>80');
DRAWTEXT(FILTER(CROSS(K,D) AND D< 26,6),H*0.95,'KD低位金叉'),COLORFFCCCC;
STICKLINE(FILTER(CROSS(K,D) AND D< 26,6),H*0.97,H*0.95,4,0),COLORFFCCCC;
VARXFF:=EMA(CLOSE,12) - EMA(CLOSE,26);
DEAF :=EMA(VARXFF,9);
MACDD:=2*(VARXFF-DEAF);
DRAWTEXT(FILTER(CROSS(VARXFF,DEAF) AND DEAF< 0,6),L-0.02,'MACD低位金叉'),COLORRED;
STICKLINE(FILTER(CROSS(VARXFF,DEAF) AND DEAF< 0,6),L-0.02,L-0.1,4,0),COLOR00FF00;
DRAWTEXT(FILTER(CROSS(VARXFF,DEAF) AND DEAF>0,13),H+0.25,'MACD下拐点'),COLORYELLOW;
STICKLINE(FILTER(CROSS(VARXFF,DEAF) AND DEAF>0,13),H+0.02,H+0.12,4,0),COLORBLUE;
DRAWTEXT(FILTER(CROSS(MACDD,0),13),L*0.65,'MACD上拐点'),COLORRED;
STICKLINE(FILTER(CROSS(MACDD,0),13),L*0.97,L*0.95,4,0),COLORWHITE;
ROC:=(CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100;
DRAWTEXT(FILTER(CROSS(ROC,0),6),L-2.25,'拐点建仓'),COLORWHITE;
STICKLINE(FILTER(CROSS(ROC,0),6),L-0.02,L-0.15,4,0),COLORFF00FF;
{主力资金的多空密码选股}
ROC:=(CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100;
FILTER(CROSS(ROC,0),6);