‹ 返回

53994

53994 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 53994 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)
KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
波动通道
BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

����:=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);
������Ծ����:=(((����-LLV(����,27))/(HHV(����,27)-LLV(����,27)))*(4))*(25);
����:=(((����-LLV(����,9))/(HHV(����,9)-LLV(����,9)))*(4))*(25);
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;
����ϵ��:=TGLXS,NODRAW,COLORRED;
����:=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);
��ţ��:EMA(HHV(��,21),6),COLOR0000FF,LINETHICK3;
����:=CLOSE;
FD:=(C-REF(C,1))*100/REF(C,1);
FD50:=(C-REF(C,50))*100/REF(C,50);
B1:=MA(C,1);
�����׶�:SMA(SMA(SMA(B1,2,1),2,1),2,1),COLORFF6100,LINETHICK4;
�����ֹɲ���:HHV(MA(�����׶�,1),13),COLOR00FFFF,LINETHICK4;
ţ�ɳ���Ԥ��:=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);
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));
�������ӯ��:=LN(C/T4)/LN(1.1)*10,NODRAW,COLORFF0080;
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);
TD3:=(1+9/100)*DT;
TD4:=(1-7/100)*DT;
����:=(REF((��ţ��+UP+EMA(UP1*1.04,40)+TD3)/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;
����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;
��ţǿ�Ʒֽ���:=IF(C>200,C,DMA((3*HIGH+LOW+OPEN+2*CLOSE)/7,VOL/CAPITAL))*1.1,COLOR0000FF,LINETHICK0;
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,21);
V3:=EMA(V2,5);
WY:=2*(V2-V3)*100;
�Ƕ�2:=ATAN((�����ֹɲ���/REF(�����ֹɲ���,1)-1)*100)*57.296;
SMA2:=MA(�����׶�,3);
IF(�����׶�< REF(�����׶�,1) AND �����׶�< ��ţ��,�����׶�,DRAWNULL),COLORFF6100,LINETHICK4;
IF(�����׶�>REF(�����׶�,1) AND �����׶�< ��ţ��,�����׶�,DRAWNULL),COLORFF00FF,LINETHICK4;
˫�ߺ�һ��ע:�����ֹɲ���,COLOR4169E1,LINETHICK4;
IF(˫�ߺ�һ��ע>REF(˫�ߺ�һ��ע,1) AND �����ֹɲ���>��ţ��,˫�ߺ�һ��ע,DRAWNULL),COLORRED,LINETHICK4;
IF(˫�ߺ�һ��ע<=REF(˫�ߺ�һ��ע,1),˫�ߺ�һ��ע,DRAWNULL),COLOR808A87,LINETHICK4;
IF(˫�ߺ�һ��ע>REF(˫�ߺ�һ��ע,1) AND �����ֹɲ���<=��ţ��,˫�ߺ�һ��ע,DRAWNULL),COLOR1E90FF,LINETHICK2;
��ţ:IF((�������Ʋ���>50)AND(��ţ����>=REF(��ţ����,1))AND(˫�ߺ�һ��ע>=REF(˫�ߺ�һ��ע,1)),˫�ߺ�һ��ע,DRAWNULL),COLOR00FFFF,LINETHICK4;
FN:=��ţ;
�����:=(H-L)/REF(C,1)*100;
���15:=HHV(�����,15);
�޳��¹�:=BARSCOUNT(CLOSE)>60;
FD1:=(REF(C,1)-REF(C,2))/REF(C,2)*100;
FD2:=(REF(C,2)-REF(C,3))/REF(C,3)*100;
FD20:=(REF(C,1)-REF(C,21))/REF(C,21)*100;
FD10:=(REF(C,1)-REF(C,11))/REF(C,11)*100;
FD5:=HHV(CLOSE,5)/LLV(CLOSE,5);
���:=(C-O)/O*100;
����:=(REF(C,1)-C)/REF(C,1)*100;
�Ϳ�����:=((O>REF(H,1) AND L>REF(H,1) AND C>O AND (O-REF(C,1))/REF(C,1)*100>1.5));
������:=(O-REF(C,1))/REF(C,1)*100>5;
����1:=COUNT(O>REF(C,1),2)=2;
����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);
VAR1:=AMOUNT/VOL/100;
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),18,0),COLORRED,NODRAW;
STICKLINE((REF(C,1)-O)/REF(C,1)*100>2.5 AND (C-O)/O*100>2 AND BARSCOUNT(C)>20,O,C,3,0),COLORYELLOW;
DRAWTEXT((REF(C,1)-O)/REF(C,1)*100>2.5 AND (C-O)/O*100>2 AND FD5< 30 AND FD10< 40 AND H=HHV(��ţ����,10) AND ��ţ����>=REF(��ţ����,1)AND(BARSCOUNT(C)>20),O*0.98,'�����'),COLORFF00FF;
��������:=FILTER((FD>5)AND(FD1>5)AND(��ţ����>=REF(��ţ����,1)AND(C>��ţ��)AND(FD10< 40)),3);
STICKLINE(��������>0.1,O,C,3,0),COLORYELLOW;
STICKLINE(��������>0.1,O,C,1.5,0),COLORRED;
DRAWTEXT(��������>0.1,O*0.985,'��������'),COLORFFFF00;
�����µ�:=COUNT(REF(C,2)>REF(C,1),4)>=2;
��������:=COUNT(V<=REF(V,1),4)>=2;
ϴ��1:=IF((REF(FD>5,1)AND REF(FD1,1)AND(���< 2)AND((FD< 2)AND(����< 2)AND(FD20< 28)AND(�����ֹɲ���=�����׶�))),18,0),COLORYELLOW,NODRAW;
ϴ��2:=IF((REF(FD>2,1)AND(FD< 2)AND(����< 2)AND(�����ֹɲ���>REF(�����ֹɲ���,1))),18,0),COLORYELLOW,NODRAW;
����ϴ��:=IF((ϴ��1>8)OR(ϴ��2>8)OR((�����µ�)AND(��������)AND(LLV(C,1)>REF(C,5))AND(FD>1)AND(LLV(C,4)>REF(C,7))),18,0),COLORYELLOW,NODRAW;
STICKLINE(����ϴ��>8,O,C,3,0),COLORFF00FF;
STICKLINE(����ϴ��>8,O,C,1,0),COLORFF0080;
DRAWTEXT(ϴ��1>8,H*1.02,'����ϴ��'),COLORFF6610;
���ţ����:=((COUNT(�Ϳ�����,10)=1)AND(����1))OR((���15< 20)AND(����3))AND(FD>5)AND(FD1< 5)AND(FD20< 20)AND(FD50< 40)AND(�����ֹɲ���=�����׶�)AND(BARSCOUNT(C)>20)AND(���������ɼ�>0)AND ��ţ����>=REF(��ţ����,1);
STICKLINE(���ţ����,O,C,3,0),COLORFF00FF;
STICKLINE(���ţ����,O,C,1,0),COLORFF0080;
DRAWICON(���ţ����,O*0.97,25);
DRAWTEXT(���ţ����,O*0.96,' ���ţ'),COLOR00FFFF;
XA_2:=5;
XA_3:=3;
XA_4:=(EMA(CLOSE,5)*7+EMA(CLOSE,10)*3)/10;
XA_5:=IF(YEAR>=2025,0,1);
XA_6:=EMA(EMA(LOW,21)+6.8*STD(LOW,2),55);
XA_7:=EMA(CLOSE/XA_6*(1.88*CLOSE+LOW+OPEN)/2.75,3);
XA_8:=(XA_7-XA_6)/XA_6/2;
XA_9:=EMA(XA_7-XA_8*XA_7,5)*XA_5;
XA_10:=EMA(CLOSE,34)-3*STD(CLOSE,34);
��������:=IF(XA_4>XA_9,XA_4,XA_9)*XA_5,COLORGREEN,LINETHICK2;
������������:=IF(��������>REF(��������,1),��������,DRAWNULL),COLORRED,LINETHICK2;
�¹�:=IF(XA_9< XA_4 AND XA_9< CLOSE*0.15,EMA(CLOSE,34)-3*STD(CLOSE,34),XA_9),COLORFF0080,LINETHICK2;
XA_1:=FD>0.5 AND CROSS(CLOSE,������������);
�Ƕ�:=ATAN((������������/REF(������������,1)-1)*100)*180/3.1416;
�Ƕ�ѡ��:=(BARSLASTCOUNT(������������>�¹�)=1 AND MA(CLOSE,21)>REF(MA(CLOSE,21),1) AND �޳��¹�);
DRAWICON(�Ƕ�ѡ��,L*0.98,25);
DRAWTEXT(�Ƕ�ѡ��,L*0.97,'�Ƕ�ѡ��'),COLORYELLOW;
ǿ��ͻ������:=XA_1 AND FD>7 AND CROSS(����,������������);
STICKLINE(ǿ��ͻ������,CLOSE,OPEN,3,0),COLORYELLOW;
STICKLINE(ǿ��ͻ������,OPEN+(CLOSE-OPEN)/3*2,OPEN,3,0),COLORBLUE;
STICKLINE(ǿ��ͻ������,OPEN+(CLOSE-OPEN)/3,OPEN,3,0),COLORRED;
STICKLINE(ǿ��ͻ������,CLOSE*1.02,CLOSE*1.03,0.5,0),COLORRED;
DRAWICON(ǿ��ͻ������,C*1.02,12),COLORRED;
DRAWTEXT(ǿ��ͻ������,C*1.03,'ǿ��ͻ��'),COLORRED;
�������:=FILTER((COUNT(�Ƕ�ѡ��,5)=1 AND FD>0.5 AND ����Ӯ��25�ֲ�>50 AND FD10< 50 AND ����ϵ��>=REF(����ϵ��,1)),15),COLORFFFF00,LINETHICK2;
STICKLINE(�������>0.8,O*0.92,O*0.98,0.5,0),COLORFFFF00;
STICKLINE(�������>0.8,O*0.92,O*0.95,2,0),COLORFF0080;
STICKLINE(�������>0.8,O*0.92,O*0.93,4,0),COLORFF00FF;
DRAWTEXT(�������>0.8,O*0.91,'�������'),COLORYELLOW;
STICKLINE((������������>�¹� AND ����>������������ AND �Ƕ�>45)AND FD>0,OPEN,CLOSE,3,0),COLORRED;
STICKLINE((������������>�¹� AND ����>������������ AND �Ƕ�>45)AND FD< 0,OPEN,CLOSE,3,0),COLORBLUE;
STICKLINE((����