‹ 返回50183
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 50183 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)主力资金 — ★测大单/主力资金进出方向
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
SAR 抛物线 — 趋势止损转向点,翻面即信号
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
N1:=10,100,34;
N2:=N1*1.05;
N3:=N1+3;
SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
���ܱ��Ͷ�:IF(SAT>1,1,SAT)*100,COLORLIBLUE,NODRAW;
�е�:=REFDATE(HHV(V,100)/2,DATE);
STICKLINE(CURRBARSCOUNT=N1,�е�*1.9,�е�*1.5,100,1),COLOR00DDDD;
STICKLINE(CURRBARSCOUNT=N1,�е�*1.88,�е�*1.52,���ܱ��Ͷ�,0),COLOR0033FF;
STICKLINE(CURRBARSCOUNT=N1,�е�*1.82,�е�*1.58,���ܱ��Ͷ�,0),COLOR0077FF;
STICKLINE(CURRBARSCOUNT=N1,�е�*1.76,�е�*1.64,���ܱ��Ͷ�,0),COLOR0099FF;
STICKLINE(CURRBARSCOUNT=N1,�е�*1.7,�е�*1.7,���ܱ��Ͷ�,0),COLOR00DDFF;
DRAWTEXT(CURRBARSCOUNT=N3,�е�*1.70,'���ܱ��Ͷ�'),COLOR000000;
VAR1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
����:IF(CLOSE>OPEN,VAR1*(HIGH-LOW),IF(CLOSE<OPEN,VAR1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLORRED,POINTDOT;
����:-IF(CLOSE>OPEN,0-VAR1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-VAR1*(HIGH-LOW),0-VOL/2)),COLORCYAN,POINTDOT;
�ɽ�����%:����/VOL*100,COLORWHITE,NODRAW;
����:=MA(V,5)COLORWHITE;
ʮ��:=MA(V,10)COLORYELLOW;
����:VOL/10000,LINETHICK0;
AA:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,DRAWNULL);
BB:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
Ԥ��:=AA/10000;
������:=IF(CLOSE>OPEN,BB*(HIGH-LOW),IF(CLOSE<OPEN,BB*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
����:������/10000,COLORRED;
������:=IF(CLOSE>OPEN,0-BB*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-BB*(HIGH-LOW),0-VOL/2));
����:������/10000,COLORGREEN;
ʵ��:=(������+������)/10000,COLORRED;
����:=IF(ʵ��>0,ʵ��,DRAWNULL),COLORRED;
����:=IF(ʵ��<0,ʵ��,DRAWNULL),COLORGREEN;
STICKLINE(CLOSE=REF(CLOSE,1),0,VOL,3.5,0),COLORWHITE;
STICKLINE(CLOSE>REF(CLOSE,1),0,VOL,3.5,0),COLORRED;
STICKLINE(CLOSE<REF(CLOSE,1),0,VOL,3.5,0),COLORGREEN;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 3.5 , 0 ) , COLOR00FFFF ;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 3.2 , 0 ) , COLOR007777 ;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 2.7 , 0 ) , COLOR009999 ;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 2.1 , 0 ) , COLOR00BBBB ;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 1.5 , 0 ) , COLOR00DDEE ;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 0.9 , 0 ) , COLOR66FFFF ;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,AA,1 , 0.2 , 0 ) , COLORFFFFFF ;
Ԥ����:=IF(CURRBARSCOUNT=1 AND PERIOD=5,VOL*240/FROMOPEN,VOL),NODRAW;
STICKLINE(CURRBARSCOUNT=1 AND PERIOD=5,Ԥ����,0,3.5,-1),COLOR00C0C0;
STICKLINE(������>=0,VOL,-������,3.2,0),COLOR000033;
STICKLINE(������>=0,VOL,-������,2.7,0),COLOR000066;
STICKLINE(������>=0,VOL,-������,2.1,0),COLOR000099;
STICKLINE(������>=0,VOL,-������,1.5,0),COLOR0000CC;
STICKLINE(������>=0,VOL,-������,0.9,0),COLOR0000FF;
STICKLINE(������>=0,VOL,-������,0.2,0),COLORCC66FF;
STICKLINE(������<=0,0,-������,3.2,0),COLOR990000;
STICKLINE(������<=0,0,-������,2.7,0),COLORCC0000;
STICKLINE(������<=0,0,-������,2.1,0),COLORFF4400;
STICKLINE(������<=0,0,-������,1.5,0),COLORFF8800;
STICKLINE(������<=0,0,-������,0.9,0),COLORFFCC00;
STICKLINE(������<=0,0,-������,0.2,0),COLORCYAN;
�ֱ�:IF(SAR(10,2,20)>=H,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLOR00FF00,LINETHICK1;
DRAWICON(�ֱ�>0,�ֱ�,35 );
�ֹ�:IF(SAR(10,2,20)<=L,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORRED,LINETHICK1;
DRAWICON(�ֹ�>0,�ֹ�,34 );
�����ʽ���:=MA(C,1)/MA(REF(C,18),18)*100;
�ʽ�������:=MA(FORCAST(�����ʽ���,20),6);
������:�����ʽ���>�ʽ�������,COLOR000000,STICK,LINETHICK1;
DRAWICON(������>0,������,34);
�廻:SUM(100*V/CAPITAL,5),COLORRED,NODRAW;
ʮ��:SUM(100*V/CAPITAL,10),COLORRED,NODRAW;
��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+��B)+(��S+��S);
����:=(��B)+(��S);
��:=(��B)+(��S);
�е�:=(��B)+(��S);
С��:=(СB)+(СS);
���ڽ�:=(��B)+(��B);
���ڳ�:=(��S)+(��S);
�Ǵ��ڽ�:=(��B)+(СB);
�Ǵ��ڳ�:=(��S)+(СS);
�ʽ�����:=(��B+��B+��B+СB)+(��S+��S+��S+СS);
��5������:=V+SUM(�ʽ�����,5)*10,COLORGREEN;
��10������:=V+SUM(�ʽ�����,10)*10,COLORYELLOW;
�����ʽ���:=(L2_AMO(0,0)+L2_AMO(1,0)-L2_AMO(0,1)-L2_AMO(1,1))/100.0,LINETHICK2;
����������:=LARGEINTRDVOL*100/VOL;
����������:=LARGEOUTTRDVOL*100/VOL;
DRAWRECTREL(0,0,235,999,RGB(100,330,30));
DRAWRECTREL(0,0,235,515,RGB(0,30,50));
DRAWRECTREL(75,515,235,999,RGB(0,30,50));
DRAWRECTREL(144,0,235,515,RGB(100,330,30));
AA1:=CONST(MAX(ABS(������),MAX(ABS(���ھ�����),MAX(ABS(���ڽ�),MAX(ABS(���ڳ�),MAX(ABS(�Ǵ��ڽ�),ABS(�Ǵ��ڳ�)))))))*3,NODRAW;
DRAWRECTREL(5,CONST(830-(ABS(������)*500/AA1)),35,945,IF(CONST(������)>0,RGB(250,150,10),RGB(0,100,100)));
DRAWRECTREL(40,CONST(830-(ABS(���ھ�����)*500/AA1)),70,945,IF(CONST(���ھ�����)>0,RGB(250,150,10),RGB(0,100,100)));
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.005,0.88,0,INTPART(������)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.041,0.88,0,INTPART(���ھ�����)),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.008,1,0,'���� ������'),COLORWHITE;
DRAWRECTREL(80,CONST(830-(ABS(���ڽ�)*500/AA1)),115,945,IF(CONST(���ڽ�)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(117,CONST(830-(ABS(���ڳ�)*500/AA1)),152,945,IF(CONST(���ڳ�)<0,RGB(0,50,0),RGB(0,50,0)));
DRAWRECTREL(158,CONST(830-(ABS(�Ǵ��ڽ�)*500/AA1)),193,945,IF(CONST(�Ǵ��ڽ�)>0,RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(195,CONST(830-(ABS(�Ǵ��ڳ�)*500/AA1)),230,945,IF(CONST(�Ǵ��ڳ�)<0,RGB(0,50,0),RGB(0,50,0)));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.09,1,0,' �������� ɢ������'),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.082,0.88,0,INTPART(���ڽ�)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.12,0.88,0,INTPART(���ڳ�)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.161,0.88,0,INTPART(�Ǵ��ڽ�)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.196,0.88,0,INTPART(�Ǵ��ڳ�)),COLORWHITE;
AAB:=CONST(MAX(ABS(����),MAX(ABS(��),MAX(ABS(�е�),ABS(С��))))),NODRAW;
DRAWRECTREL(5,CONST(830-(ABS(����)*500/AAB))/2,35,460,IF(CONST(����)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWRECTREL(40,CONST(830-(ABS(��)*500/AAB))/2,70,460,IF(CONST(��)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWRECTREL(75,CONST(830-(ABS(�е�)*500/AAB))/2,105,460,IF(CONST(�е�)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWRECTREL(110,CONST(830-(ABS(��)*500/AAB))/2,140,460,IF(CONST(��)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.007,0.46,0,'�� �� �� �� �� �� ɢ ��'),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.007,0.4,0,INTPART(����)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.042,0.4,0,INTPART(��)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.076,0.4,0,INTPART(�е�)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.112,0.4,0,INTPART(��)),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0,0,0,'���ۺ��ʽ������ (����Ԫ)'),COLORRED;
AAC:=CONST(MAX(ABS(��5������),ABS(��10������))),NODRAW;
DRAWRECTREL(149,CONST(830-(ABS(��5������)*500/AAC))/2,189,460,IF(CONST(��5������)>0,RGB(250,150,10),RGB(0,100,100)));
DRAWRECTREL(191,CONST(830-(ABS(��10������)*500/AAC))/2,230,460,IF(CONST(��10������)>0,RGB(250,150,10),RGB(0,100,100)));
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.15,0.4,0,INTPART(��5������)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.19,0.4,0,INTPART(��10������)),COLORWHITE;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.152,0.46,0,'������ ʮ����'),COLORWHITE;
DDX:=(LARGEINTRDVOL-LARGEOUTTRDVOL)*1000/FINANCE(7);
DDY:=IF(TRADENUM>0,(TRADEOUTNUM-TRADEINNUM)*100/TRADENUM,0);
DDZ:=IF(TRADENUM>0,(LARGETRDINNUM-LARGETRDOUTNUM)/TRADENUM*100,0);
DRAWRECTREL(144,0,235,40,IF(CONST(DDX)>0,RGB(255,0,0),RGB(0,50,0)));
DRAWRECTREL(144,45,235,85,IF(CONST(DDY)>0,RGB(255,0,0),RGB(0,50,0)));
DRAWRECTREL(144,90,235,130,IF(CONST(DDZ)>0,RGB(255,0,0),RGB(0,50,0)));
DRAWTEXT_FIX(1,0.15,0,0,STRCAT('DDX:',CON2STR(DDX,0))),COLORYELLOW;
DRAWTEXT_FIX(1,0.15,0.04,0,STRCAT('DDY:',CON2STR(DDY,0))),COLORYELLOW;
DRAWTEXT_FIX(1,0.15,0.09,0,STRCAT('DDZ:',CON2STR(DDZ,0))),COLORYELLOW;
AAD:=CONST(MAX(ABS(����������),ABS(����������)))*4,NODRAW;
DRAWRECTREL(0,515,CONST(ABS(����������)*500/AAD),568,IF(CONST(����������)>0,RGB(250,150,10),RGB(0,255,255)));
DRAWRECTREL(0,570,CONST(ABS(����������)*500/AAD),623,IF(CONST(����������)>0,RGB(23,125,255),RGB(0,255,255)));
DRAWTEXT_FIX(1,0,0.512,0,STRCAT('����������:',CON2STR(����������,0))),COLORRED;
DRAWTEXT_FIX(1,0,0.57,0,STRCAT('����������:',CON2STR(����������,0))),COLORRED;
MA5:=MA(50*�ʽ�����,5);
MA30:=V+SUM(�ʽ�����,30)*10,COLORYELLOW,LINETHICK2;
��120:REF(V/2,BARSLAST(V=HHV(V,120))),COLORRED,LINETHICK1,POINTDOT;
��250:REF(V/2,BARSLAST(V=HHV(V,250))),COLORWHITE,LINETHICK1,POINTDOT;