找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 股票 资源 源码
查看: 434|回复: 0

通达信【主力筹码】主图副图指标公式源码,扑捉主力获利比例变化

[复制链接]

947

主题

90

回帖

2万

积分

管理员

积分
29436
发表于 2024-8-8 12:01:42 | 显示全部楼层 |阅读模式



第一部分 指标图示

第二部分 指标介绍

今天分享的这个指标是【主力筹码】,这个指标包含主图、副图,选股功能,不含未来函数,主要用来分析股票的筹码获利情况和趋势变化。

主力筹码中获利比例是一种反映股票市场中筹码获利情况的工具。它通常用于分析两种情况:一是处于上升通道中的股票,二是在高位回落后,能在关键支撑位获得支撑的股票。在这些情况下,获利比例的变化是重要的市场信号。

买点思考

当获利比例指标显示股票正处于上升通道,且均线系统出现粘合并开始向上拐头,这通常意味着市场趋势正在转强,可能是一个较好的买入时机。

卖点思考

相反,如果获利比例指标在高位回落,且均线系统出现向下拐头,这可能是市场趋势转弱的信号,应考虑适时卖出以避免损失。

特别提示

值得注意的是,获利比例指标并不适用于分析处于下降通道中的股票。在这种情况下,这个指标会出现钝化现象,不建议继续分析。


第三部分 公式源码
{主图--}
{价格定义}
AMAP:=(C*3+O+H+L)/6;
AMA0:=AMA(AMAP,1/3);
AMA1:=AMA(AMA0,1/9);
AMA2:=AMA(AMA0,1/21);
AMA3:=AMA(AMA0,1/60);
{多空透明}
DRAWBAND(COST(00.01),RGB(10,10,10),COST(99.99),RGB(10,10,10));
DRAWBAND(COST(1),RGB(13,13,13),COST(99),RGB(13,13,13));
DRAWBAND(COST(2),RGB(16,16,16),COST(98),RGB(16,16,16));
DRAWBAND(COST(4),RGB(19,19,19),COST(96),RGB(19,19,19));
DRAWBAND(COST(6),RGB(22,22,22),COST(94),RGB(22,22,22));
DRAWBAND(COST(8),RGB(25,25,25),COST(92),RGB(25,25,25));
DRAWBAND(COST(10),RGB(25,25,25),COST(90),RGB(25,25,25));
STICKLINE(H>=L,COST(00.01),COST(99.99),0,0),COLOR101010;
STICKLINE(H>=L,COST(1),COST(99),0,0),COLOR131313;
STICKLINE(H>=L,COST(2),COST(98),0,0),COLOR161616;
STICKLINE(H>=L,COST(4),COST(96),0,0),COLOR191919;
STICKLINE(H>=L,COST(6),COST(94),0,0),COLOR1C1C1C;
STICKLINE(H>=L,COST(8),COST(92),0,0),COLOR1F1F1F;
STICKLINE(H>=L,COST(10),COST(90),0,0),COLOR222222;
DRAWBAND(AMAP,RGB(60,30,30),AMA3,RGB(20,40,40));
DRAWBAND(AMAP,RGB(90,20,20),AMA2,RGB(15,60,60));
{筹码散线}
gzb1:COST(1),COLOR202020;
gzb2:COST(2),COLOR202020;
gzb3:COST(4),COLOR202020;
gzb4:COST(6),COLOR202020;
gzb5:COST(8),COLOR202020;
gzb6:COST(10),COLOR282828;
gzb7:COST(12),COLOR282828;
gzb8:COST(14),COLOR282828;
gzb9:COST(16),COLOR282828;
gzb10:COST(18),COLOR282828;
gzb11:COST(20),COLOR303030;
gzb12:COST(22),COLOR303030;
gzb13:COST(24),COLOR303030;
gzb14:COST(26),COLOR303030;
gzb15:COST(28),COLOR303030;
gzb16:COST(30),COLOR303030;
gzb17:COST(32),COLOR303030;
gzb18:COST(34),COLOR303030;
gzb19:COST(36),COLOR303030;
gzb20:COST(38),COLOR303030;
gzb21:COST(40),COLOR303030;
gzb22:COST(42),COLOR303030;
gzb23:COST(44),COLOR303030;
gzb24:COST(46),COLOR303030;
gzb25:COST(48),COLOR303030;
gzb26:COST(50),COLOR303030;
gzb27:COST(52),COLOR303030;
gzb28:COST(54),COLOR303030;
gzb29:COST(56),COLOR303030;
gzb30:COST(58),COLOR303030;
gzb31:COST(60),COLOR303030;
gzb32:COST(62),COLOR303030;
gzb33:COST(64),COLOR303030;
gzb34:COST(66),COLOR303030;
gzb35:COST(68),COLOR303030;
gzb36:COST(70),COLOR303030;
gzb37:COST(72),COLOR303030;
gzb38:COST(74),COLOR303030;
gzb39:COST(76),COLOR303030;
gzb40:COST(78),COLOR303030;
gzb41:COST(80),COLOR303030;
gzb42:COST(82),COLOR282828;
gzb43:COST(84),COLOR282828;
gzb44:COST(86),COLOR282828;
gzb45:COST(88),COLOR282828;
gzb46:COST(90),COLOR282828;
gzb47:COST(92),COLOR282828;
gzb48:COST(94),COLOR282828;
gzb49:COST(96),COLOR202020;
gzb50:COST(98),COLOR202020;
gzb51:COST(99),COLOR202020;
{多空不透明}
DRAWBAND(AMAP,RGB(120,0,0),AMA1,RGB(0,100,100));
DRAWBAND(AMA0,RGB(100,0,0),AMA1,RGB(0,80,80));
{均线绘制}
NOTEXTA3:AMA3,COLOR3C3C4C;
NOTEXTA3K:IF(AMA3>AMAP,AMA3,DRAWNULL),COLOR3C3C2C;
NOTEXTA2:AMA2,COLOR4C4C8C;
NOTEXTA2K:IF(AMA2>AMAP,AMA2,DRAWNULL),COLOR6C6C2C;
NOTEXTA1:AMA1,COLOR4C4CFC;
NOTEXTA1K:IF(AMA1>AMAP,AMA1,DRAWNULL),COLORBCBC2C;
NOTEXTA0:AMA0,COLORC8C8C8;
DRAWKLINE(H,O,L,C);

{副图--}
DRAWGBK(C>0,RGB(0,0,055),RGB(0,0,0),0,'0',0);
DRAWBAND(90,RGB(0,80,0),80,RGB(0,80,0));
DRAWBAND(80,RGB(180,0,0),70,RGB(180,0,0));
DRAWBAND(70,RGB(40,0,60),60,RGB(80,0,80));
DRAWBAND(60,RGB(255,88,9),50,RGB(255,88,9));
DRAWBAND(50,RGB(130,0,130),40,RGB(130,0,130));
DRAWBAND(40,RGB(0,0,235),30,RGB(100,330,30));
DRAWBAND(30,RGB(0,210,210),20,RGB(0,230,230));
DRAWBAND(20,RGB(45,45,45),0,RGB(65,65,65));
K0:=0;K10:=10;K20:=20;K30:=30;K40:=40;K50:=50;K60:=60;K70:=70;K80:=80;K90:=90;
DDKP:=EMA((WINNER(CLOSE)*70),3);
WWKP:=EMA(((WINNER((CLOSE*1.1))-WINNER((CLOSE*0.9)))*80),3);
主力控盘(DDKP/(DDKP+WWKP))*100),LINETHICK2,COLORWHITE;
DRAWTEXT(主力控盘<K20 AND 主力控盘>=K0 AND ISLASTBAR,主力控盘,'---散户盘'),COLORYELLOW;
DRAWTEXT(主力控盘<K30 AND 主力控盘>=K20 AND ISLASTBAR,主力控盘,' ←无庄控盘'),COLORCYAN;
DRAWTEXT(主力控盘<K40 AND 主力控盘>=K30 AND ISLASTBAR,主力控盘,' ←不控盘'),COLORFF9900;
DRAWTEXT(主力控盘<K50 AND 主力控盘>=K40 AND ISLASTBAR,主力控盘,' ←弱控盘'),COLORLIMAGENTA;
DRAWTEXT(主力控盘<K60 AND 主力控盘>=K50 AND ISLASTBAR,主力控盘,' ←控盘'),COLORMAGENTA;
DRAWTEXT(主力控盘<K70 AND 主力控盘>=K60 AND ISLASTBAR,主力控盘,' ←高控盘'),COLORLIMAGENTA;
DRAWTEXT(主力控盘<K80 AND 主力控盘>=K70 AND ISLASTBAR,主力控盘,' ←绝对控盘'),COLORRED;
DRAWTEXT(主力控盘<K90 AND 主力控盘>=K80 AND ISLASTBAR,主力控盘,' ←绝对控盘'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=10,83,'绝对控盘'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=10,73,'绝对控盘'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,63,'高控盘'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,53,'控盘'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,43,'弱控盘'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,33,'不控盘'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,23,'无庄控盘'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=10,13,'散户盘'),COLORYELLOW;
DRAWICON(主力控盘>REF(主力控盘,1),2,38);
DRAWICON(主力控盘<REF(主力控盘,1),5,39);
DRAWICON(CROSS(主力控盘,10),K10,11);
获利盘:WINNER(C)*100,COLORYELLOW,NODRAW;
获利盘比例差:获利盘-REF(获利盘,1),COLORLIMAGENTA,NODRAW;
换手率:VOL/CAPITAL*100,COLORWHITE,NODRAW;
TT:=240/FROMOPEN;
比:=TT;
促进指数MFL:=(HIGH-LOW)*1000000/(VOL*比),COLORRED;
AY2:=EMA(CLOSE,12)-EMA(CLOSE,26);
AZ2:=EMA(AY2,9);
LT2:=(AY2-AZ2);
L211:=IF(LT2,LLV(L,21),DRAWNULL),COLOR217158,CIRCLEDOT;
ZGD:=HHV(H,80)*0.99;
ZGD2:=CONST(ZGD);
ZDD:=LLV(L211,80);
ZDD2:=CONST(ZDD);
YYA4:=MA(CLOSE,20);
YYA5:=(CLOSE > MA(CLOSE,5));
YYA6:=(MA(CLOSE,5) > MA(CLOSE,10));
YYA7:=(CLOSE > MA(CLOSE,10));
YYA8:=(MA(CLOSE,5) > MA(CLOSE,20));
YYA9:=(CLOSE > MA(CLOSE,20));
YYA10:=REF(YYA4,1);
YYA11:=(YYA4 > YYA10);
YYAVX:=(((((IF(YYA5,10,(0 - 10)) + IF(YYA6,10,(0 - 10))) + IF(YYA7,10,(0 - 10))) + IF(YYA8,10,(0 - 10))) + IF(YYA9,10,(0 - 10))) + IF(YYA11,10,(0 - 10)));
DSLX:=(CLOSE / INDEXC);
DSLX1:=MA(DSLX,5);
DSLX2:=MA(DSLX,10);
YYV1:=MA(VOL,5);
YYV2:=MA(VOL,10);
J1:=CONST(IF( YYAVX > 0,200,100));
J2:=CONST(IF( YYAVX > 0,00,100));
J3:=CONST(IF( YYAVX > 0,100,100));
ZGD3:=ZGD2;
ZDD3:=ZDD2;
ZGD4:=ZGD2;
条件1:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0)),NODRAW;
条件2:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
条件3:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 > YYV2)) AND (DSLX < DSLX1)),1,0));
条件4:=CONST(IF(((CROSS(YYAVX,1) AND (YYV1 <= YYV2)) AND (DSLX < DSLX1)),1,0));
条件5:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
条件6:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
条件7:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
条件8:=CONST(IF(((CROSS(1,YYAVX) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
条件9:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
条件10:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
条件11:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0)),NODRAW;
条件12:=CONST(IF(((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
条件13:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
条件14:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
条件15:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
条件16:=CONST(IF(((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
大盘1:=CONST(IF((CROSS(YYAVX,1) AND (YYV1 >= YYV2)),1,0));
大盘2:=CONST(IF((CROSS(YYAVX,1) AND (YYV1 < YYV2)),1,0));
大盘3:=CONST(IF((CROSS(1,YYAVX) AND (YYV1 >= YYV2)),1,0));
大盘4:=CONST(IF((CROSS(1,YYAVX) AND (YYV1 < YYV2)),1,0));
大盘5:=CONST(IF((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 >= YYV2)),1,0));
大盘6:=CONST(IF((((YYAVX >= 1) AND (REF(YYAVX,1) > 0)) AND (YYV1 < YYV2)),1,0));
大盘7:=CONST(IF((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 >= YYV2)),1,0));
大盘8:=CONST(IF((((YYAVX < 1) AND (REF(YYAVX,1) < 0)) AND (YYV1 < YYV2)),1,0));
MFI:=(HIGH-LOW)*1000000/(VOL*比);
gzb1:=IF(条件1=1,0.7+0.06,0.7);
gzb2:=IF(条件2=1,gzb1+0.06,gzb1);
gzb3:=IF(条件3=1,gzb2+0.06,gzb2);
gzb4:=IF(条件4=1,gzb3+0.06,gzb3);
gzb5:=IF(条件5=1,gzb4+0.06,gzb4);
gzb6:=IF(条件6=1,gzb5+0.06,gzb5);
gzb7:=IF(条件7=1,gzb6+0.06,gzb6);
gzb8:=IF(条件8=1,gzb7+0.06,gzb7);
gzb9:=IF(条件9=1,gzb8+0.06,gzb8);
gzb10:=IF(条件10=1,gzb9+0.06,gzb9);
gzb11:=IF(条件11=1,gzb10+0.06,gzb10);
gzb12:=IF(条件12=1,gzb11+0.06,gzb11);
gzb13:=IF(条件13=1,gzb12+0.06,gzb12);
gzb14:=IF(条件14=1,gzb13+0.06,gzb13);
gzb15:=IF(条件15=1,gzb14+0.06,gzb14);
gzb16:=IF(条件16=1,gzb15+0.06,gzb15);
gzb17:=IF(大盘1=1,gzb16+0.06,gzb16);
gzb18:=IF(大盘2=1,gzb17+0.06,gzb17);
gzb19:=IF(大盘3=1,gzb18+0.06,gzb18);
gzb20:=IF(大盘4=1,gzb19+0.06,gzb19);
gzb21:=IF(大盘5=1,gzb20+0.06,gzb20);
gzb22:=IF(大盘6=1,gzb21+0.06,gzb21);
gzb23:=IF(大盘7=1,gzb22+0.06,gzb22);
gzb24:=IF(大盘8=1,gzb23+0.06,gzb23);
DRAWTEXT_FIX(条件1=1 ,0,0.03,0,'量能理想,明显走强,中线参与,仓位在2/3左右'),COLORWHITE;
DRAWTEXT_FIX(条件2=1 ,0,0.03,0,'走势趋强量能不足,短线进场,仓位在1/2左右'),COLORWHITE;
DRAWTEXT_FIX(条件3=1 ,0,0.03,0,'量价良好,并没有明显走强,短线进场,仓位1/2左右。'),COLORWHITE;
DRAWTEXT_FIX(条件4=1 ,0,0.03,0,'形态尚可,量能不足,未完全走强,短线参与,仓位1/3左右。'),COLORWHITE;
DRAWTEXT_FIX(条件5=1 ,0,0.03,0,'形态变坏,走势尚可,重仓减大半,清仓者观望。'),COLORWHITE;
DRAWTEXT_FIX(条件6=1 ,0,0.03,0,'随大盘一起下跌,明显缩量走势,考虑大盘风险,减持或清仓。'),COLORWHITE;
DRAWTEXT_FIX(条件7=1 ,0,0.03,0,'该股放量下跌,走势明显偏弱,离场观望。'),COLORWHITE;
DRAWTEXT_FIX(条件8=1 ,0,0.03,0,'该股缩量下跌,走势偏弱,离场观望。'),COLORWHITE;
DRAWTEXT_FIX(条件9=1 ,0,0.03,0,'该股形态良好,强势明显,量能充足,可以继续持有。'),COLORWHITE;
DRAWTEXT_FIX(条件10=1,0,0.03,0,'该股上行趋势不变,强势依然,但量能开始转弱,注意风险'),COLORWHITE;
DRAWTEXT_FIX(条件11=1,0,0.03,0,'该股仍然具备上涨潜力,但股性偏弱,可考虑减仓。'),COLORWHITE;
DRAWTEXT_FIX(条件12=1,0,0.03,0,'该股走势趋弱,量能不足,减持大部分筹码'),COLORWHITE;
DRAWTEXT_FIX(条件13=1,0,0.03,0,'该股形态不佳,注意成交量的变化,但目前不适合参与。'),COLORWHITE;
DRAWTEXT_FIX(条件14=1,0,0.03,0,'该股趋势不明,股价偏弱,注意量能变化,目前不宜参与。'),COLORWHITE;
DRAWTEXT_FIX(条件15=1,0,0.03,0,'有走强迹象,但量能不足,趋势不明,不适合操作'),COLOR00FFFF;
DRAWTEXT_FIX(条件16=1,0,0.03,0,'该股走势太弱,没有参与价值。'),COLORWHITE;
DRAWTEXT_FIX(大盘1,0,0.14,0,'总势量能理想,2/3仓位, 前一轮下跌,是否最佳买点,否则谨慎介入。'),COLORWHITE;
DRAWTEXT_FIX(大盘2,0,0.14,0,'总势趋强,量能不足,若前一轮下跌,短线进场1/2,量能放大加仓。'),COLORWHITE;
DRAWTEXT_FIX(大盘3,0,0.14,0,'总势形态走坏,重仓者可以减去大部分仓位。'),COLORWHITE;
DRAWTEXT_FIX(大盘4,0,0.14,0,'总势缩量调整,注意风险,短线清仓观望。'),COLORWHITE;
DRAWTEXT_FIX(大盘5,0,0.14,0,'总势走势良好,量能理想,可以继续持有强势股。'),COLORWHITE;
DRAWTEXT_FIX(大盘6,0,0.14,0,'总势形态良好,但量能稍显不足,随时准备减仓'),COLORWHITE;
DRAWTEXT_FIX(大盘7,0,0.14,0,'总势趋势不明,注意成交量变化,目前不适宜进场。'),COLORWHITE;
DRAWTEXT_FIX(大盘8,0,0.14,0,'总势趋势向下,量能萎缩,不适合进场。'),COLORWHITE;




本文中的指标公式已亲自测试使用,指标公式正确无误。
朋友们可以直接复制上方的指标代码,然后通过新建指标直接进行创建指标;



喜欢朋友们记得点亮右下角的“再看”和“”,多多支持,多多分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋| 股指标网 ( 渝ICP备2024026571号-1 )

GMT+8, 2025-4-10 19:02 Powered by Discuz! X3.5

股指标