‹ 返回45894
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:短线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 45894 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用量能验证真假。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
��B:=L2_AMO(0,2)/10000.0;
��B:=L2_AMO(1,2)/10000.0;
��B:=L2_AMO(2,2)/10000.0;
СB:=L2_AMO(3,2)/10000.0;
��S:=L2_AMO(0,3)/10000.0;
��S:=L2_AMO(1,3)/10000.0;
��S:=L2_AMO(2,3)/10000.0;
СS:=L2_AMO(3,3)/10000.0;
TESTSKIP(NOT(��B OR ��B OR ��B OR СB OR ��S OR ��S OR ��S OR СS)!=0);
������:=(��B+��B+��B+СB)-(��S+��S+��S+СS);
����:=(��B)-(��S);
��:=(��B)-(��S);
�е�:=(��B)-(��S);
С��:=(СB)-(СS);
DAZHI:=CONST(MAX(ABS(������),MAX(ABS(����),MAX(ABS(��),MAX(ABS(�е�),ABS(С��)))))),NODRAW;
���վ���:=SUM(������,1);
���ճ�:=SUM(����,1);
���մ�:=SUM(��,1);
������:=SUM(�е�,1);
����С:=SUM(С��,1);
��3����:=SUM(������,3);
��3��:=SUM(����,3);
��3��:=SUM(��,3);
��3��:=SUM(�е�,3),;
��3С:=SUM(С��,3);
��5����:=SUM(������,5);
��5��:=SUM(����,5);
��5��:=SUM(��,5);
��5��:=SUM(�е�,5),;
��5С:=SUM(С��,5);
��10����:=SUM(������,10);
��10��:=SUM(����,10);
��10��:=SUM(��,10);
��10��:=SUM(�е�,10);
��10С:=SUM(С��,10);
����:=ABS(��B+��B+��B+СB)*1000/VOL;
����:=ABS(��S+��S+��S+СS)*1000/VOL;
��������:=ABS(SUM(��B,1)+SUM(��B,1)+SUM(��B,1)+SUM(СB,1))*1000/VOL;
��������:=ABS(SUM(��S,1)+SUM(��S,1)+SUM(��S,1)+SUM(СS,1))*1000/VOL;
��3����:=ABS(SUM(��B,3)+SUM(��B,3)+SUM(��B,3)+SUM(СB,3))*1000/VOL;
��3����:=ABS(SUM(��S,3)+SUM(��S,3)+SUM(��S,3)+SUM(СS,3))*1000/VOL;
��5����:=ABS(SUM(��B,5)+SUM(��B,5)+SUM(��B,5)+SUM(СB,5))*1000/VOL;
��5����:=ABS(SUM(��S,5)+SUM(��S,5)+SUM(��S,5)+SUM(СS,5))*1000/VOL;
��10����:=ABS(SUM(��B,10)+SUM(��B,10)+SUM(��B,10)+SUM(СB,10))*1000/VOL;
��10����:=ABS(SUM(��S,10)+SUM(��S,10)+SUM(��S,10)+SUM(СS,10))*1000/VOL;
������ȵ���:=��������*100/(��������+��������);
�������ȵ���:=��������*100/(��������+��������);
�������3:=��3����*100/(��3����+��3����);
��������3:=��3����*100/(��3����+��3����);
�������5:=��5����*100/(��5����+��5����);
��������5:=��5����*100/(��5����+��5����);
�������10:=��10����*100/(��10����+��10����);
��������10:=��10����*100/(��10����+��10����);
AAS:=CONST(MAX(ABS(����),ABS(����)))*4,NODRAW;
DRAWRECTREL(0,0,243,999.2,IF(120,RGB(10,0,0),0));
DRAWRECTREL(10,ABS(CONST(880-(ABS(���վ���)*50/DAZHI))),25,880,IF(CONST(���վ���)>0,RGB(170,0,170),RGB(0,155,0)));
DRAWRECTREL(48,ABS(CONST(880-(ABS(���ճ�)*50/DAZHI))),80,880,IF(CONST(���ճ�)>0,RGB(240,130,140),RGB(23,125,255)));
DRAWRECTREL(96,ABS(CONST(880-(ABS(���մ�)*50/DAZHI))),128,880,IF(CONST(���մ�)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(144,ABS(CONST(880-(ABS(������)*50/DAZHI))),176,880,IF(CONST(������)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(192,ABS(CONST(880-(ABS(����С)*50/DAZHI))),224,880,IF(CONST(����С)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(30,205,190,145,RGB(0,140,0));
DRAWRECTREL(30,205,30+CONST(������ȵ���*160/100),145,RGB(140,0,0));
DRAWTEXT_FIX(1,0.05,0.01,0,STRCAT('��',STRCAT(CON2STR(������ȵ���,1),'%%'))),COLOR0000FF;
DRAWRECTREL(110,205,110,145,RGB(250,250,0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.2,0.001,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.005,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.050,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.095,1,0,'��'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.145,1,0,'�е�'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.192,1,0,'��'),COLORRED;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.005,0.47,0,CEILING(���վ���)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.048,0.47,0,CEILING(���ճ�)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.096,0.47,0,CEILING(���մ�)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.148,0.47,0,CEILING(������)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.192,0.47,0,CEILING(����С)),COLORYELLOW;
DRAWRECTREL(243,0,505,999.2,IF(120,RGB(10,0,0),0));
DRAWRECTREL(260,ABS(CONST(880-(ABS(��3����)*35/DAZHI))),275,880,IF(CONST(��3����)>0,RGB(180,0,180),RGB(000,155,000)));
DRAWRECTREL(301,ABS(CONST(880-(ABS(��3��)*35/DAZHI))),333,880,IF(CONST(��3��)>0,RGB(240,130,140),RGB(23,125,255)));
DRAWRECTREL(349,ABS(CONST(880-(ABS(��3��)*35/DAZHI))),381,880,IF(CONST(��3��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(397,ABS(CONST(880-(ABS(��3��)*35/DAZHI))),429,880,IF(CONST(��3��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(445,ABS(CONST(880-(ABS(��3С)*35/DAZHI))),477,880,IF(CONST(��3С)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(280,205,440,145,RGB(0,155,0));
DRAWRECTREL(280,205,280+CONST(�������3*160/100),145,RGB(160,0,0));
DRAWTEXT_FIX(1,0.3,0.01,0,STRCAT('��',STRCAT(CON2STR(�������3,1),'%%'))),COLOR0000FF;
DRAWRECTREL(360,205,360,145,RGB(250,250,0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.460,0.001,0,'3��'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.260,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.305,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.353,1,0,'��'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.400,1,0,'�е�'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.447,1,0,'��'),COLORRED;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.260,0.47,0,CEILING(��3����)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.301,0.47,0,CEILING(��3��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.349,0.47,0,CEILING(��3��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.397,0.47,0,CEILING(��3��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.445,0.47,0,CEILING(��3С)),COLORYELLOW;
DRAWRECTREL(500,0,750,999.3,IF(120,RGB(10,0,0),0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.70,0.001,0,'5��'),COLORRED;
DRAWRECTREL(520,ABS(CONST(880-(ABS(��5����)*25/DAZHI))),535,880,IF(CONST(��5����)>0,RGB(180,0,180),RGB(000,155,000)));
DRAWRECTREL(565,ABS(CONST(880-(ABS(��5��)*25/DAZHI))),595,880,IF(CONST(��5��)>0,RGB(240,130,140),RGB(23,125,255)));
DRAWRECTREL(613,ABS(CONST(880-(ABS(��5��)*25/DAZHI))),645,880,IF(CONST(��5��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(661,ABS(CONST(880-(ABS(��5��)*25/DAZHI))),693,880,IF(CONST(��5��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(709,ABS(CONST(880-(ABS(��5С)*25/DAZHI))),741,876,IF(CONST(��5С)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(530,205,690,145,RGB(0,155,0));
DRAWRECTREL(530,205,530+CONST(�������5*160/100),145,RGB(160,0,0));
DRAWTEXT_FIX(1,0.55,0.01,0,STRCAT('��',STRCAT(CON2STR(�������5,1),'%%'))),COLOR0000FF;
DRAWRECTREL(610,205,610,145,RGB(250,250,0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.520,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.565,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.618,1,0,'��'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.666,1,0,'�е�'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.710,1,0,'��'),COLORRED;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.520,0.47,0,CEILING(��5����)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.565,0.47,0,CEILING(��5��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.613,0.47,0,CEILING(��5��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.661,0.47,0,CEILING(��5��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.709,0.47,0,CEILING(��5С)),COLORYELLOW;
DRAWRECTREL(750,0,1001,999.3,IF(120,RGB(10,0,0),0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.95,0.001,0,'10��'),COLORRED;
DRAWRECTREL(770,ABS(CONST(880-(ABS(��10����)*25/DAZHI))),785,880,IF(CONST(��10����)>0,RGB(180,0,180),RGB(000,155,000)));
DRAWRECTREL(815,ABS(CONST(880-(ABS(��10��)*25/DAZHI))),845,880,IF(CONST(��10��)>0,RGB(240,130,140),RGB(23,125,255)));
DRAWRECTREL(863,ABS(CONST(880-(ABS(��10��)*25/DAZHI))),895,880,IF(CONST(��10��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(911,ABS(CONST(880-(ABS(��10��)*25/DAZHI))),943,880,IF(CONST(��10��)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(959,ABS(CONST(880-(ABS(��10С)*25/DAZHI))),991,876,IF(CONST(��10С)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(800,205,960,145,RGB(0,155,0));
DRAWRECTREL(800,205,800+CONST(�������10*160/100),145,RGB(160,0,0));
DRAWTEXT_FIX(1,0.80,0.01,0,STRCAT('��',STRCAT(CON2STR(�������10,1),'%%'))),COLOR0000FF;
DRAWRECTREL(880,205,880,145,RGB(250,250,0));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.770,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.815,1,0,'����'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.863,1,0,'��'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.911,1,0,'�е�'),COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.959,1,0,'��'),COLORRED;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.770,0.47,0,CEILING(��10����)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.815,0.47,0,CEILING(��10��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.863,0.47,0,CEILING(��10��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.911,0.47,0,CEILING(��10��)),COLORYELLOW;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.959,0.47,0,CEILING(��10С)),COLORYELLOW;