‹ 返回39473
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 39473 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
RSI — 涨跌力量强弱,超买超卖与背离
动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
�ع���:=EMA(SLOPE(C,4)*20+C,42);
R:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K1:=SMA(R,3,1); D1:=SMA(K1,3,1); J1:=3*K1-2*D1;
MAHL1:=100*((EMA((H+L)/2,3)-LLV(EMA((H+L)/2,5),30)-(EMA(H,20)-EMA(L,20))) /(LLV(EMA((H+L)/2,5),30)-(EMA(H,20)-EMA(L,20))));
MAHL2:=IF(EMA(C,2)>�ع��� AND MAHL1>0,EMA(C,3),LLV(EMA((H+L)/2,5),30));
MAHL3:=IF(EMA(C,2)>�ع��� AND MAHL1>0,LLV(EMA((H+L)/2,5),30),EMA(C,5));
�ع��:DRAWBAND(�ع���,RGB(235,0,230),REF(�ع���,2),RGB(0,104,154));
����:=SMA(C,6.5,1);
һ��֧����:SMA(C,14.5,1);
����1:=SMA(C,3,1);
һ��֧����1:=SMA(C,8,1);
����2:=SMA(C,3.5,1);
DRAWTEXT(CROSS(һ��֧����1,����1),H*1.08,'ϴ��'),COLOR00FF00;
BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,25))/4;
UPR:=BBI+3*STD(BBI,13),LINETHICK2;
DWN:=BBI-3*STD(BBI,13);
��ȫ:=MA(CLOSE,55),LINETHICK2;
LC:=REF(CLOSE,1);
RSI:=SMA(MAX(CLOSE-LC,0),6,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT( CROSS(82,RSI) AND CLOSE<����1 , HIGH*1.04,'����') ,COLORFF9966,LINETHICK2;
A7:=(2*C+H+L)/4;
����:MA(A7,5),COLORBLUE,LINETHICK2;
����1:=MA(A7,5)*1.03,LINETHICK2;
����2:=MA(A7,5)*0.97,LINETHICK2;
YCX:=����>=REF(����,1);
H1:=MAX(MAX(����,һ��֧����1),һ��֧����);
L1:=MIN(MIN(����,һ��֧����1),һ��֧����);
DRAWTEXT(CROSS(����1,һ��֧����1) AND ����1>���� ,LOW *0.98,'ȫ��' ),COLORYELLOW;
M1:=1000*����/һ��֧����<=1015 AND 1000*����/һ��֧����>=975;
M2:=1000*һ��֧����1/һ��֧����<=1020 AND һ��֧����1/һ��֧����>=980;
M3:=1000*����/һ��֧����<=1015 AND ����/һ��֧����>=985;
��ӯ��:=STRCAT('��ӯ��: ',CON2STR(C/FINANCE(33),2));
������:=STRCAT(' ������: ',CON2STR(C/(FINANCE(20)/FINANCE(1)),2));
���:=STRCAT(' ���: ',CON2STR(C/FINANCE(34),2));
����������:=STRCAT(' ����������: ',CON2STR(FINANCE(33)/FINANCE(34)*100,2));
���:=STRCAT(' ���: ',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2));
��������:=STRCAT(' �������� ',CON2STR(FINANCE(30)/FINANCE(20)*100,2));
��Ӫ������:=STRCAT(' ��Ӫ������ ',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
X1:=(FINANCE(11)-FINANCE(15))/FINANCE(10)*1.2;
X2:=(FINANCE(31)+FINANCE(17))/FINANCE(10)*1.4;;
X3:=FINANCE(23)/FINANCE(10)*3.3;
X4:=FINANCE(19)/FINANCE(15)*0.6;
X5:=FINANCE(20)/FINANCE(15)*0.999;
Zֵ:=X1+X2+X3+X4+X5;
Ԥ��:=IF(Zֵ<1.2,'�ؾ�',IF(Zֵ>=1.2 AND Zֵ<2.6,'�ᾯ','��'));
����Ԥ��:=STRCAT('����Ԥ��: ',STRCAT(Ԥ��,STRCAT('-Zֵ: ',CON2STR(Zֵ,3))));
�����ʲ���:=STRCAT(' �����ʲ���: ',CON2STR((FINANCE(19)-FINANCE(22)-FINANCE(27))/FINANCE(19),2));;
�ֽ�ծ��:=STRCAT(' �ֽ�ծ��: ',CON2STR(FINANCE(25)/FINANCE(15),3));;
����ϵ��:=STRCAT('����ϵ��: ',STRCAT(STRCAT(����Ԥ��,�����ʲ���),�ֽ�ծ��));
DRAWTEXT_FIX(ISLASTBAR,0.46,100,0,����ϵ��),COLORGRAY;
DRAWTEXT_FIX(1,0.00,0,0,'������ҵ��')COLORCYAN;
DRAWTEXT_FIX(1,0.06,0,0,HYBLOCK),COLORWHITE;
DRAWTEXT_FIX(1,0.14,0,0,'����������')COLORCYAN;
DRAWTEXT_FIX(1,0.20,0,0,DYBLOCK),COLORWHITE;
DRAWTEXT_FIX(1,0.30,0.00,0,'����Ͷ�ʣ�'),COLORCYAN;
DRAWTEXT_FIX(1,0.36,0.00,0,EXTERNSTR(0,2)),COLORLIRED;
DRAWTEXT_FIX(1,0.00,0.05,0,'��Ӫҵ��')COLORCYAN;
DRAWTEXT_FIX(1,0.06,0.05,0,EXTERNSTR(0,3)),COLORRED;
DRAWTEXT_FIX(1,0.00,0.15,0,'ݵ������:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.06,0.15,0,CONST(WINNER(C )*100)),COLORWHITE;
DRAWTEXT_FIX(1,0.12,0.15,0,'��̬PE:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.17,0.15,0,CONST(DYNAINFO(39))),COLORWHITE;
DRAWTEXT_FIX(1,0.22,0.15,0,'��ֵ:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.26,0.15,0,FINANCE(40)/100000000),COLORWHITE;
DRAWTEXT_FIX (1,0.31,0.15,0,'������(��):'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.38,0.15,0,FINANCE(18)),COLORWHITE;
DRAWTEXT_FIX (1,0.43,0.15,0,'����:'),COLORYELLOW;
DRAWNUMBER_FIX(1,0.47,0.15,0,FINANCE(33)),COLORWHITE;
DRAWTEXT_FIX(1,0.00,100,0,'������ۣ�')COLORMAGENTA;
DRAWTEXT_FIX(1,0.08,100,0,'�ֽ���:'),COLOR00CCCC;
DRAWNUMBER_FIX(1,0.14,100,0,CONST(FINANCE(25)/1000000000)),COLOR00CCCC;
DRAWTEXT_FIX(1,0.2,100,0,'��������:'),COLOR00CCCC;
DRAWNUMBER_FIX(1,0.27,100,0,CONST(FINANCE(11)/FINANCE(15))),COLOR00CCCC;
DRAWTEXT_FIX(1,0.33,100,0,'�ٶ�����:'),COLOR00CCCC;
DRAWNUMBER_FIX(1,0.4,100,0,CONST((FINANCE(11)-FINANCE(27))/FINANCE(15))),COLOR00CCCC;
VAR31:=HHVBARS(ZIG(3, 19)>REF(ZIG(3,19),1)
AND REF(ZIG(3,19), 1)<REF(ZIG(3,19), 2),0);
STICKLINE(VAR31=2,L*0.95,L*0.98,2,0),COLOR0000FF;
DRAWTEXT(VAR31=2,L*0.95,'3��'),COLORYELLOW;
STICKLINE(VAR31=4,H*1.05,H*1.02,2,0),COLOR9966FF;
DRAWTEXT(VAR31=4,H*1.06,'5��'),COLORYELLOW;
STICKLINE(VAR31=7,L*0.95,L*0.98,2,0),COLOR00FFFF;
DRAWTEXT(VAR31=7,L*0.95,'8��'),COLORYELLOW;
STICKLINE(VAR31=12,H*1.05,H*1.02,2,0),COLORFF33FF;
DRAWTEXT(VAR31=12,H*1.06,'13��'),COLORYELLOW;
STICKLINE(VAR31=20,L*0.95,L*0.98,2,0),COLOR0066FF;
DRAWTEXT(VAR31=20,L*0.95,'21��'),COLORYELLOW;
STICKLINE(VAR31=33,H*1.05,H*1.02,2,0),COLORFFFF00;
DRAWTEXT(VAR31=33,H*1.06,'34��'),COLORYELLOW;
STICKLINE(VAR31=54,L*0.95,L*0.98,2,0),COLOR006600;
DRAWTEXT(VAR31=54,L*0.95,'55��'),COLORYELLOW;
STICKLINE(VAR31=88,H*1.05,H*1.02,2,0),COLOR00FF00;
DRAWTEXT(VAR31=88,H*1.06,'89��'),COLORYELLOW;
STICKLINE(VAR31=143,L*0.95,L*0.98,2,0),COLORCCFFFF;
DRAWTEXT(VAR31=143,L*0.95,'144��'),COLORYELLOW;
STICKLINE(VAR31=232 ,H*1.05,H*1.02,2,0),COLORFF0033;
DRAWTEXT(VAR31=232,H*1.06,'233��'),COLORYELLOW;
STICKLINE(VAR31=376,L*0.95,L*0.98,2,0),COLORFF9966;
DRAWTEXT(VAR31=376,L*0.95,'377��'),COLORYELLOW;
TY:=C;
A1:=REF(TY,10)=HHV(TY,2*10+1); B1:=FILTER(A1,10); C1:=BACKSET(B1,10+1); HD:=FILTER(C1,10);
A2:=REF(TY,10)=LLV(TY,2*10+1); B2:=FILTER(A2,10); C2:=BACKSET(B2,10+1); LD:=FILTER(C2,10);
ǰ�ڸ�λ:REF(C,BARSLAST(HD)),COLOR00FF00,POINTDOT;
STICKLINE(C,ǰ�ڸ�λ,ǰ�ڸ�λ,8,0),COLORYELLOW;
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
����:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
�̹��:=MA(MA(CLOSE,3),3);
����:IF(����>=�̹��,�̹��,DRAWNULL),COLORRED,LINETHICK2;
AA1:=3*SMA((C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100,3,1)-2*SMA(SMA((C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100,3,1),3,1);
�Ӳ�:=IF(CROSS(AA1,REF(AA1+0.01,1)) AND LLV(AA1,2)=LLV(AA1,8) AND BETWEEN(AA1,20,60),1,0);
���ε�:=(3)*(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1)) -
(2)*(SMA(SMA(((CLOSE - LLV(LOW,27))/(HHV(HIGH,27) - LLV(LOW,27)))*(100),5,1),3,1));
DRAWICON(�Ӳ�,L*0.97,7);
DRAWICON(CROSS(���ε�,3),L*0.97,1);
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(HHV(DX,2)=HHV(DX,7) AND COUNT(DX>50,2) AND CROSS(MA(DX,2),DX),1,0);
DRAWTEXT(FILTER(��=1,1),HIGH*1.02,'��'),COLORWHITE;
��:=IF(LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2)),1,0);
DRAWTEXT(FILTER(��=1,5),LOW-0.03,'��'),COLORRED;
RSV:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
BDGD:=HHV(J,2)=HHV(J,8) AND J>80;
ע��:=IF(CROSS(REF(J-0.01,1),J) AND REF(BDGD,1),1,0);
DRAWTEXT(ע�� AND ��!=1,HIGH*1.02,'��'),COLORLIBLUE;
�Ӳ�A:=SMA(EMA((C-REF(C,1))/REF(C,1),5)*100,3,1)*10;
DRAWTEXT(FILTER((CROSS(�Ӳ�A,0) OR CROSS(CLOSE,CB)) AND ��!=1,3),LOW-0.03,'��'),COLOR0080FF;
MA18:=MA(C,18);
��:=IF(MA18>=REF(MA18,3) AND CROSS(CLOSE,MA18),1,0);
DRAWTEXT(MA18>=REF(MA18,3) AND CROSS(CLOSE,MA18),LOW*0.96,'��'),COLOR7F52AF;
���:=((C-REF(MA5,1))/5+MA5)*1.004;
������:=CROSS(C,���) AND ���>REF(���,1);
����K���:IF(������,L,H),COLORWHITE,POINTDOT;
STICKLINE(������,H,L,0,1),COLORWHITE,LINETHICK2;
STICKLINE(������,O,C,4,1),COLORWHITE,LINETHICK2;
�����:=((C-REF(MA10,1))/20+MA10)*1.004;
��������:=CROSS(C,�����) AND �����>REF(�����,1);
����K����:IF(��������,L,H),COLORYELLOW,POINTDOT;
STICKLINE(��������,H,L,0,1),COLORYELLOW,LINETHICK2;
STICKLINE(��������,O,C,4,1),COLORYELLOW,LINETHICK2;
HH0:=CONST(HHV(H,120))*1;
LL0:=CONST(LLV(L,120))*1;
MM0:=CONST((HH0+LL0)/2);
HH1:=IF(CONST(C)<MM0,LL0-(HH0-LL0)*0.4,LL0-(HH0-LL0)*0.4),COLORRED;
LL1:=LL0;HLMAX:=MAX(HH1,LL1);
HLMIN:=MIN(HH1,LL1);
HLMN1:=(HLMAX+HLMIN)/2;
HLMN2:=(HLMAX-HLMIN);
HLMN3:=HHV(V,250)/2;
HLMN4:=HHV(V,250);
VZ:=(V-HLMN3)*HLMN2/HLMN4+HLMN1;
STICKLINE(C>=O,VZ,(0-HLMN3)*HLMN2/HLMN4+HLMN1,2.5,1),COLORRED;
STICKLINE(C<O,VZ,(0-HLMN3)*HLMN2/HLMN4+HLMN1,2.5,0),COLORCYAN;
(MA(V,5)-HLMN3)*HLMN2/HLMN4+HLMN1,COLORFFFFFF;
(MA(V,10)-HLMN3)*HLMN2/HLMN4+HLMN1,COLOR00FFFF;
T:=V=LLV(V,20);
DRAWICON(T,(V-HLMN3)*HLMN2/HLMN4+HLMN1,1);
STICKLINE(C/REF(C,1)>1.099,VZ,(0-HLMN3)*HLMN2/HLMN4+HLMN1,2,0),COLORRED;
STICKLINE(C/REF(C,1)<0.901,VZ,(0-HLMN3)*HLMN2/HLMN4+HLMN1,2,0),COLORGREEN;
VY:=(0-HLMN3)*HLMN2/HLMN4+HLMN1;
STICKLINE(V>=2*REF(V,1),VZ,VY,0.3,0),COLORWHITE;
STICKLINE(V>=3*REF(V,1),VZ,VY,0.3,0),COLORYELLOW;
MA13:=MA(C,3);
UU:=1,V<=LLV(V,13) AND MA13>REF(MA13,1);
TJ:=1,REF(V,1)<=LLV(V,13) AND MA13>REF(MA13,1),COLORRED,LINETHICK3;
DRAWTEXT(TJ=1,(V-HLMN3)*HLMN2/HLMN4+HLMN1+0.2,'��')COLORMAGENTA;
��:(0-HLMN3)*HLMN2/HLMN4+HLMN1-0.7,COLORBLACK;
��:CONST(HHV(C,120))*1+0.7,COLORBLACK;
BIAS11:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
BIAS12:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
BIAS13:=(CLOSE-MA(CLOSE,24))/MA(