‹ 返回46797
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 46797 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
ZLCM:=EMA(WINNER(CLOSE)*70,3);
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ZSHTL:=SHCM/(ZLCM+SHCM)*100;
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
ZCMZL:=MA(ZLCM+SHCM,13);
ZZNTS:=BARSLAST(ZSHTL<90 AND REF(ZSHTL,1)>90);
ZSHJJ:=EMA(ZSHTL,89);
ZZLJJ:=EMA(ZZLKP,89);
ZJLRQD:=INTPART(ZZLKP-ZZLJJ);
BB:=MA(C,1);
�ֱҽ�:=SMA(SMA(SMA(BB,2,1),2,1),2,1);
�����ֹɲ���:=HHV(MA(�ֱҽ�,1),13);
SH8:=EMA(ZSHTL,8);
DKB:=IF(ZZLKP-REF(ZZLKP,1)>ZSHTL-REF(ZSHTL,1),1,0);
RSV:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;
K1:=SMA(RSV,10,1);
D1:=SMA(K1,5,1);
KK:=INTPART(K1);
DD:=INTPART(D1);
TFXXS:=KK+DD;
TGLD:=MOD(TFXXS,10);
TGLXS:=(TFXXS-REF(TFXXS,1))*10;
TYCFX:=TFXXS+TGLXS;
����ϵ��:=TGLXS,NODRAW,COLORRED;
����:=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),NODRAW;
������Ծ����:=(((����-LLV(����,27))/(HHV(����,27)-LLV(����,27)))*(4))*(25),NODRAW;
����:=(((����-LLV(����,9))/(HHV(����,9)-LLV(����,9)))*(4))*(25),NODRAW;
ţ�ɳ���Ԥ��:=WINNER(C/1.10)*100,COLOR00FFFF,NODRAW;
����Ӯ��25�ֲ�:=WINNER(C/1.25)*100,COLORFF00FF,NODRAW;
��������:=EMA(WINNER(CLOSE)*70,3);
ɢ������:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ɢ�����γ���:=ɢ������/(��������+ɢ������)*100;
�����˲���:=��������/(��������+ɢ������)*100,COLORFF6100,NODRAW;
������������:=EMA(�����˲���,55),NODRAW,COLORFF00FF;
����ţ:=EMA((EMA(CLOSE,4)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4,2);
��:=MA(CLOSE,27);
M:=60;
N:=30;
SHX:=100*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60)) COLORGRAY;
ׯ��������:=50-SMA(SMA(SMA(SHX,2,1),2,1),2,1)/2,COLOR00FFFF,LINETHICK2;
ɢ���ֹ���:=50-HHV(MA(ׯ��������,1),13)/2,COLORFF00FF,LINETHICK4;
ER:=V/FINANCE(7)*100;
A0:=TMA(ER,(1-ER),1);
MAXCYC:=DMA((C+O)/2,ER/TMA(ER,(1-ER),1));
T1:=BARSLAST(C>MAXCYC*POW(1.1,0.9));
T2:=BARSLAST(C<MAXCYC*POW(1.1,-0.9));
T3:=CROSS(T1,T2) OR CROSS(T2,T1) OR BARSSINCE(T1+1)=0 OR BARSSINCE(T2+1)=0 OR BARSCOUNT(C)=0;
T4:=REF(MAXCYC,BARSLAST(T3));
VAR11:=3*SMA((C-LLV(L,480))/(HHV(H,480)-LLV(L,480))*100,5,1)
-2*SMA(SMA((C-LLV(L,480))/(HHV(H,480)-LLV(L,480))*100,180,1),15,1);
��������:=EMA(VAR11,5);
����1:=��������-100;
D8:=EMA(C,5);
D2:=(EMA(C,1)+EMA(C,5)+EMA(C,10)+EMA(C,15)+EMA(C,20)+EMA(C,25)+EMA(C,30)+EMA(C,35)+EMA(C,40)+EMA(C,45)+
EMA(C,50)+EMA(C,55)+EMA(C,60)+EMA(C,65)+EMA(C,70)+EMA(C,75)+EMA(C,80)+EMA(C,85)+EMA(C,90)+EMA(C,95)+
EMA(C,100)+EMA(C,105)+EMA(C,110)+EMA(C,115)+EMA(C,120)+EMA(C,125)+EMA(C,130)+EMA(C,135)+EMA(C,140)+EMA(C,150))/30;
DDE:=(D8/D2)*100;
����2:=DDE-110;
A:=(H+L+2*C)/4;
A1:=(A-REF(A,3))/3+A;
MA5:=EMA(A1,7);
J:=EMA(HHV(A1,20),60),LINETHICK3;
CB5:=EMA(COST(80),30),CIRCLEDOT;
HMX:=EMA(1.4*EMA(FORCAST(A1,20),40),20),LINETHICK2;
��ţ��:=(J+CB5+HMX)/3,LINETHICK2;
MA20:=MA(C,20);
UP:=EMA(EMA(C*1.38,50),50),DOTLINE,COLOR0000FF;
��ɫ:=SMA(HIGH,21,2)*1.05;
��ɫ:=SMA(LOW,21,2)*0.95;
����:=(��ɫ+��ɫ)/2;
UP1:=����+2*STD(����,20);
UP2:=REF(UP1,0);
CC:=ABS((2*CLOSE+HIGH+LOW)/4-MA(A1,20))/MA(A1,20);
DT:=DMA(CLOSE,CC);
ͨ��3:=(1+9/100)*DT;
ͨ��4:=(1-7/100)*DT;
����:=(REF((��ţ��+UP+EMA(UP1*1.04,40)+ͨ��3)/4,10)+MA(C,20)*1.04)/2;
AHC1:=H*VOL;
AHC24:=EMA((EXPMA(AHC1,180)/EXPMA(VOL,180)+EXPMA(AHC1,360)/EXPMA(VOL,360)+EXPMA(AHC1,720)/EXPMA(VOL,720)+EXPMA(AHC1,1440)/EXPMA(VOL,1440))/4,34);
C��X:=1.06*AHC24;
C��X:=AHC24*0.94;
AHC22:=EMA((EXPMA(AHC1,27)/EXPMA(VOL,27)+EXPMA(AHC1,54)/EXPMA(VOL,54)+EXPMA(AHC1,108)/EXPMA(VOL,108)+EXPMA(AHC1,316)/EXPMA(VOL,316))/4,34);
��X:=1.06*AHC22;
��X:=AHC22*0.94;
AHC23:=EMA((EXPMA(AHC1,5)/EXPMA(VOL,5)+EXPMA(AHC1,10)/EXPMA(VOL,10)+EXPMA(AHC1,20)/EXPMA(VOL,20)+EXPMA(AHC1,40)/EXPMA(VOL,40))/4,34);
D��X:=1.06*AHC23;
D��X:=AHC23*0.94;
T:=(C��X+D��X+��X)/3*1.05;
����3:=(MA5*2/(����+T)-1)*100;
CBX80:=MA(COST(80),20);
����4:=(MA5/CBX80-1)*100;
FT:=((HHV(H,42)-LLV(L,42)))/2+LLV(L,42);
FT1:=ABS(HHV(H,40)-LLV(L,40)-LLV(L,40))+FT*0.5;
����5:=(FT/FT1-1)*100;
P:=EMA(EMA(C*1.14,55),20);
����6:=(MA5/P-1)*100;
��K��:=(EMA(HHV(H,60),60)+EMA(FT,453)*1.62)/2;
HZ:=HHV((H+L)/2,120);
AA:=(2*C+H+L)/4;
VAR2:=EMA(SLOPE(CLOSE,21)*20+CLOSE,55);
VAR3:=EMA(CLOSE,3);
VAR4:=(2*CLOSE+LOW+HIGH)/4;
VAR5:=VAR2-VAR3;
VAR6:=CLOSE*VOL;
VAR7:=EMA((EMA(VAR6,3)/EMA(VOL,3)+EMA(VAR6,6)/EMA(VOL,6)+EMA(VAR6,12)/EMA(VOL,12)+EMA(VAR6,24)/EMA(VOL,24))/4,13);
VAR8:=(EMA(CLOSE,5)*7+EMA(CLOSE,10)*3)/10;
VAR9:=(CLOSE+OPEN)/2;
��ţ�ֽ���:=EMA(VAR8*1.15,15),COLORRED,LINETHICK0;
����7:=(MA5/��K��-1)*100;
��ţ����:=(����1+����2+����3+����4+����5+����6+����7)/2,LINETHICK2;
�ֹ�ʱ��:=IF((����ţ>��)AND(ɢ������<��������)AND((������Ծ����>50)OR(������Ծ����>REF(������Ծ����,1))),-40,0),COLORRED,NODRAW;
����:=BARSLASTCOUNT(100*(HHV(H,14)-LLV(L,14))/LLV(L,14)<15 AND MA(C,5)>REF(MA(C,5),1) AND MA(C,10)>REF(MA(C,10),1) AND MA(C,20)>REF(MA(C,20),1))>=5 AND BARSLASTCOUNT(100*(HHV(H,14)-LLV(L,14))/LLV(L,14)<15 AND MA(C,5)>REF(MA(C,5),1) AND MA(C,10)>REF(MA(C,10),1) AND MA(C,20)>REF(MA(C,20),1))<=30;
�������ӯ��:=LN(C/T4)/LN(1.1)*10,NODRAW,COLORFF0080;
VAR88:=AMOUNT/VOL/100;
WWW70822COM:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
VAR78:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;
�������:=EMA((CLOSE-REF(CLOSE,21))/REF(CLOSE,21)*100,4)*2,COLOR1E90FF,NODRAW;
��ţǿ�Ʒֽ���:=IF(C>200,C,DMA(VAR78,VOL/CAPITAL))*1.1,COLOR00FFFF,LINETHICK0;
��ţѹ��ƽ̨:=HHV((H+L)/2,120),COLORFF0080,LINETHICK3;
����:=EMA(EMA(C,1),5);
��:=EMA(HHV(����,5),1);
��:=EMA(HHV(��,21),1);
��:=EMA(HHV(��,21),2);
Ͷ:=EMA(HHV(��,21),3);
ɢ:=EMA(HHV(Ͷ,21),4);
��:=EMA(HHV(ɢ,21),5);
����:=CLOSE;
��ţ����:=EMA(HHV(��,21),6),COLOR00FF00,LINETHICK3;
SMA2:=MA(�ֱҽ�,3);
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,21);
V3:=EMA(V2,5);
V4:=2*(V2-V3)*100,COLORRED,LINETHICK2;
�����:=IF(V4>=0,V4,0),COLORRED,LINETHICK2;
˫�ߺ�һ��ע:=�����ֹɲ���,COLOR4169E1,LINETHICK4;
��ţ��:=H=HHV(��ţ����,10);
�����:=(H-L)/REF(C,1)*100;
���15:=HHV(�����,15);
�Ƿ�1:=(REF(C,1)-REF(C,2))/REF(C,2)*100;
�Ƿ�2:=(REF(C,2)-REF(C,3))/REF(C,3)*100;
�Ƿ�:=(C-REF(C,1))/REF(C,1)*100;
�Ƿ�20:=(REF(C,1)-REF(C,21))/REF(C,21)*100;
�Ƿ�50:=(REF(C,1)-REF(C,50))/REF(C,50)*100;
�Ƿ�10:=(REF(C,1)-REF(C,11))/REF(C,11)*100;
���5:=HHV(CLOSE,5)/LLV(CLOSE,5);
���:=(C-O)/O*100;
����:=(REF(C,1)-C)/REF(C,1)*100;
������:=(C-O)/O*100>5;
�Ϳ�������:=(REF(C,1)-O)/O*100>2.5;
����1:=COUNT(O>REF(C,1),3)=3;
����1:=COUNT(O>REF(H,1) AND L>REF(H,1),10);
����2:=COUNT(O>REF(C,1) AND L>REF(C,1),10) AND L<O;
����3:=COUNT(O>REF(C,1) AND (O-REF(C,1))/REF(C,1)*100>0.1 AND C>REF(H,1),10);
�����ӱ�:=FILTER((�Ƿ�>5)AND(�Ƿ�1>5)AND(��ţ����>=REF(��ţ����,1)AND(C>��ţ����)AND(�Ƿ�10<40)AND(��ţ����>=REF(��ţ����,1))),3);
VAR80:=3*SMA((C-LLV(L,180))/(HHV(H,180)-LLV(L,180))*100,5,1)-2*SMA(SMA((C-LLV(L,180))/(HHV(H,180)-LLV(L,180))*100,180,1),15,1);
������ţDZ����:=EMA(VAR80,5),COLOR6600FF,LINETHICK2;
���뼯�ж�:=COST(10)/(COST(80)-COST(10));
����1:=EMA(���뼯�ж�,1)*10,LINETHICK2;
����3:=EMA(���뼯�ж�,3)*10,LINETHICK2;
����7:=EMA(���뼯�ж�,7)*10,LINETHICK1;
����21:=EMA(���뼯�ж�,21)*10,LINETHICK1;
����34:=EMA(���뼯�ж�,34)*10,LINETHICK1;
����55:=EMA(���뼯�ж�,55)*10,LINETHICK1;
����90:=EMA(���뼯�ж�,89)*10,LINETHICK1;
N1:=9;N2:=5;
MTM:=C-REF(C,1);
�����켣:=100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1),COLORYELLOW;
ɢ���켣:=100-MA(�����켣,N2),COLORFFFF00;
VAR1:=REF((LOW+OPEN+CLOSE+HIGH)/4,1);
��������:=IF(VAR5>REF(VAR5,1),VAR5,0),COLORRED,NODRAW;
��������:=IF(����1>����90,(����1-����90)*100,0),COLORRED,LINESTICK;
�ײָ�Ч����:IF(����1>����90 AND MA(C,34)>REF(MA(C,34),1) AND ������ţDZ����>REF(������ţDZ����,1),��������,0),COLORFF6100,NODRAW;
STICKLINE(����55>REF(����55,1)AND (MA(C,34)>REF(MA(C,34),1))AND ������ţDZ����>REF(������ţDZ����,1),0,��������,3,0),COLORGREEN;
VAR21:=SMA(ABS(HIGH-VAR1),13,1)/SMA(MIN(HIGH-VAR1,0),10,1);
VAR31:=EMA(VAR21,10);
VAR41:=HHV(HIGH,33);
VAR51:=EMA(IF(HIGH>=VAR41,VAR31,0),3);
����̧��:IF(VAR51<REF(VAR51,1)AND(����<3),�����,0),COLORRED,NODRAW;
STICKLINE(VAR51>REF(VAR51,1),0,VAR51,3,0 ),COLORGREEN;
����1:=IF(((C<O)AND(C>��ţ����)AND(�Ƿ�20<50)AND(����̧��>0)AND(��������>REF(��������,1))),0,VAR51),COLORFFFF00,NODRAW;
����2:=IF(((C>REF(C,1))AND(C>��ţ����)AND(�Ƿ�20<50)AND(����̧��<=0)AND(��������>REF(��������,1))),0,VAR51),COLORFFCC00,NODRAW;
�����µ�:=COUNT(REF(C,2)>REF(C,1),4)>=2;
��������:=COUNT(V<=REF(V,1),4)>=2;
VAR1D:=EMA(CLOSE,2)-EMA(CLOSE,89);
VAR1E:=EMA(VAR1D,30);
VAR1F:=2*(VAR1D-VAR1E)*10;
VAR20:=POW(VAR1F,3)*0.1+POW(VAR1F,2);
VAR25:=IF(YEAR<2008 AND VAR1F>0.015,VAR20,0)/45;
VAR26:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR27:=EMA(VAR26,100);
VAR28:=2*(VAR26-VAR27);
VAR29:=POW(VAR28,3)*0.1+POW(VAR28,1);
AB:=IF( VAR28>0.1 AND �ֱҽ�=˫�ߺ�һ��ע AND �Ƿ�>0,VAR29,0)*3;
������������:AB,VOLSTICK,COLORFF0080;
ϴ��1:=IF((REF(�Ƿ�>5,1)AND(REF(�Ƿ�1,1))AND(���<2)AND((�Ƿ�<2)AND(����<2)AND(�Ƿ�20<28)AND(�����ֹɲ���=�ֱҽ�))),18,0),COLORYELLOW,NODRAW;
ϴ��2:=IF((REF(�Ƿ�>2,1)AND(�Ƿ�<2)AND(����<2)AND(�����ֹɲ���>REF(�����ֹɲ���,1))),18,0),COLORYELLOW,NODRAW;
STICKLINE(TGLXS>0 AND 80+TGLXS<TYCFX AND MA(C,34)>REF(MA(C,34),1) AND 80+REF(TGLXS,1)>=REF(TYCFX,1),0,(80+ABS(TGLXS))*3,3,0),COLORFFFF00;
�ײ������:=(TFX