‹ 返回49848
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 49848 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
DRAWGBK(OPEN>0,RGB(0,0,0),RGB(33,47,58),0,6,0);
����30:=10*WINNER(CLOSE*0.9*0.9*0.9),COLORYELLOW,LINETHICK0;
STICKLINE(����30>=2,0,-����30/20,8,0),COLORRED;
����:=V*100/CAPITAL;
����:=MA(����,4);
��:=MA(����,9);
�л�:=MA(����,17);
ɢ��:=MA(����,34);
����:=(����+��+�л�+ɢ��)/4;
��������:=(����-����);
����:STICKLINE(��������>=0 AND ��������>=REF(��������,1),0+2.2,��������/5+2.2,3,3),COLORRED;
����:STICKLINE(��������>=0 AND ��������< REF(��������,1),0+2.2,��������/5+2.2,3,3),COLORYELLOW;
����:STICKLINE(��������<0 AND ��������>=REF(��������,1),0+2.2,��������/5+2.2,3,0),COLORGREEN;
Ѱ��:STICKLINE(��������<0 AND ��������< REF(��������,1),0+2.2,��������/5+2.2,3,3),COLORGREEN;
HJ_1:=CLOSE/REF(CLOSE,1)>=1.098;
HJ_22:=COUNT(HJ_1,2)>=1 AND NOT(COUNT(HJ_1,3)>=2);
��������:FILTER(HJ_22,13),COLORDDDDDD;
HJ_23:=COUNT(HJ_1,3)>=2 AND NOT(COUNT(HJ_1,4)>=3);
��������:FILTER(HJ_23,13),COLORGREEN;
HJ_24:=COUNT(HJ_1,4)>=3 AND NOT(COUNT(HJ_1,5)>=4);
���ɳ���:FILTER(HJ_24,11),COLOR9933FF;
���ɳ���:COUNT(HJ_1,8)>=6.5,COLORRED;
STICKLINE(�������� AND COUNT(��������,18)=1,0,2,3,0),COLORDDDDDD;
STICKLINE(�������� AND COUNT(��������,18)=1,0,2,3,0),COLORGREEN;
STICKLINE(���ɳ��� AND COUNT(��������,18)=1,0,1,3,0),COLOR9933FF;
STICKLINE(���ɳ��� AND COUNT(��������,18)=1,0,1
,3,0),COLORRED;
VARH3:=MA(CLOSE,13);
VARH4:=100-ABS((CLOSE-VARH3)/VARH3*100);
����:=MA(WINNER(CLOSE*0.95)*100,1),COLORRED;
VARD:=����>VARH4;
DRAWNUMBER(VARD AND VARH4>REF(VARH4,1) AND REF(VARD,1)>0,(VARH4+20-30)/80-1.2,ROUND(VARH4)) COLORCYAN;
DRAWNUMBER(VARD,(VARH4+20-30)/80-1.2,ROUND(VARH4)) COLORCYAN;
STICKLINE(VARD,(VARH4-30)/80-1.2,5/80-1.2,2,0),COLORMAGENTA;
STICKLINE(VARD AND VARH4>REF(VARH4,1) AND REF(VARD,1)>0,(VARH4-30)/80-1.2,5/80-1.2,2,0),COLORGREEN;
DRAWTEXT(VARD AND VARH4>REF(VARH4,1) AND REF(VARD,1)>0,(VARH4+30-30)/80-1.2,'����'),COLORGREEN;
DRAWTEXT(VARD AND VARH4>REF(VARH4,1) AND REF(VARD,1)>0,(VARH4+60-30)/80-1.2,'ע��'),COLORGREEN;
FFD:=EMA((C - REF(C,1)) / REF(C,3),10) * 100;
KJHU:=EMA(EMA(EMA(EMA(FFD,2),2),2),3);
A1:=SMA(MAX(C - REF(C,1),0),24,1) / SMA(ABS(C - REF(C,1)),24,1) * 100;
��ͷ����:=(A1 > 65) * (A1 - 65) / 10 + 2,LINETHICK0;
���̶�:=CYW / 100,COLORSTICK,LINETHICK2,COLORRED;
STICKLINE(KJHU >= REF(KJHU,1) AND FFD>2,2.2,2.05,2,0),COLORRED;
STICKLINE(KJHU < REF(KJHU,1) AND KJHU > EMA(KJHU,4) AND FFD>2,2.2,2.05,2,0),COLOR00BBFF;
STICKLINE(KJHU < REF(KJHU,1) AND KJHU < EMA(KJHU,4) AND FFD>2,2.2,2.05,2,0),COLORGREEN;
DRAWTEXT(ISLASTBAR, 2.2,' �����ֲ�? ?'),COLORFF00FF;
HJX_1:=MA(LOW+(HIGH-LOW)/2,25)*1.15;
HJX_2:=MA(LOW+(HIGH-LOW)/2,25)*0.95;
HJX_3:=(HJX_1+HJX_2)/2;
HJX_4:=(MA(CLOSE,5)+MA(OPEN,5))/2*1.06;
HJX_5:=(MA(CLOSE,5)+MA(OPEN,5))/2*0.98;
HJX_6:=(HJX_4+HJX_5)/2;
HJX_7:=HJX_4>HJX_2;
HJX_8:=HJX_4>HJX_3;
HJX_9:=HJX_4>HJX_1;
HJX_10:=HJX_6>HJX_2;
HJX_11:=HJX_6>HJX_3;
HJX_12:=HJX_6>HJX_1;
HJX_13:=HJX_5>HJX_2;
HJX_14:=HJX_5>HJX_3;
HJX_15:=HJX_5>HJX_1;
HJX_16:=HJX_7+HJX_8+HJX_9+HJX_10+HJX_11+HJX_12+HJX_13+HJX_14+HJX_15;
DRAWICON(HJX_16>8,-0.15,41);
N:=500;
BJQD:=100*CLOSE/INDEXC;
B:=SUM(BJQD,N)/N;
XDQD1:=BJQD/B;
XDQD:XDQD1/(SUM(XDQD1,60)/60)-0.4,COLORFF33FF,LINETHICK2;
BF1:0.9-0.4,COLORBLUE;
B2:1.0-0.4,COLORFFAA00,LINETHICK2;
B3:1.12-0.4,COLORRED,LINETHICK2;
DRAWICON(CROSS(XDQD,B3),B3,5);
BF:=C>0.97*REF(C,BARSLAST(CROSS(B3,XDQD)+1)) AND (LONGCROSS(XDQD,B3,30));
STICKLINE(BF,BF1,B3,1,0),COLORRED;
STICKLINE(LONGCROSS(B3,XDQD,20),BF1,B3,1,0),COLORYELLOW;
DRAWTEXT(ISLASTBAR, XDQD,' ţ����'),COLORFF33FF;
DRAWTEXT(ISLASTBAR, B3,' ������'),COLORRED;
DIF:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
AAA1:=(DIF-DEA)*2*60;
��������:=IF(AAA1>REF(AAA1,1),AAA1,DRAWNULL),
STICK,COLORRED,LINETHICK1;
��������:=IF(AAA1<REF(AAA1,1),AAA1,DRAWNULL),STICK,COLORYELLOW,LINETHICK1;
������:=16,POINTDOT,COLORFFFFFF;
����X:=AAA1-REF(AAA1,1),COLORRED;
����:=CROSS(����X,������);
STICKLINE(REF(����,1),-1.2,-1.5,3,0),COLORRED;
DRAWTEXT(REF(����,1),-1.2,' �Խ��'),COLORYELLOW;
����:=3*SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1)-2*
SMA(SMA((C-LLV(L,27))/(HHV(H,27)-LLV(L,27))*100,5,1),3,1);
ZZ:=����>REF(����,1);
KT1:=DVOL/1000000;
KT2:=DCLOSE;
V1:=EMA(KT1,5);
V2:=EMA(KT2,5);
���춯:=KT2>REF(V2,1)*1.06;
���춯:=KT1>REF(V1,1)*1.6&&ZZ;
ͣ��:=DYNAINFO(17)>0;
M1:=SUM(���춯,2)>0 AND ͣ��;
M2:=SUM(���춯,2)>0 AND REF(����,1)<89;
���۹���Ҫ����:
-FILTER(M1&&M2,3)*1,COLORWHITE;
DRAWTEXT( FILTER(M1&&M2,3),-1,' Ҫ����'),COLORFF0080;
HJXX_1:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL);
HJXX_2:=EMA(HIGH,30)*1.15;
HJXX_3:=EMA(HIGH,3)*1.03;
���ʽ���:CROSS(CLOSE,HJXX_3) AND (CLOSE-REF(CLOSE,1))/REF(CLOSE,1) > 0.04 ;
STICKLINE(���ʽ���,-1.5,-2,1.5,0),COLORFFFF00;
DRAWTEXT(���ʽ���,-1.5,' ���ʽ���'),COLORYELLOW;
VARK6:=((2)*(CLOSE)+HIGH+LOW)/(4);
VARK8:=LLV(LOW,34);
VARK11:=HHV(HIGH,34);
BK1:=EMA(((VARK6-VARK8)/(VARK11-VARK8))*(100),8);
VK1:=MA(C,5)=HHV(MA(C,5),20);
VK2:=MA(C,5)>MA(C,10);
VK3:=MA(V,5)>MA(V,40)*1.01;
VK4:=COUNT(MA(C,1)>REF(C,1),2)=2;
AKK1:=EMA(CLOSE,8);
AKK2:=EMA(AKK1,20);
AKK3:=CROSS(AKK1,AKK2);
AKK4:=AKK1<EMA(CLOSE,120);
STICKLINE((AKK3 AND AKK4)OR(VK1 AND VK2 AND VK3 AND VK4),3,3.1,1,0),COLORYELLOW;
�������:=EMA(WINNER(C)*70,3),LINETHICK2,COLORRED;
�������X:EMA(WINNER(C)*70,3)/100-2.3,LINETHICK2,COLORRED;
ɢ�����:=EMA((WINNER(C*1.1)-WINNER(C*0.9))*70,3),LINETHICK1,COLORGREEN;
��������:=ɢ�����-�������,COLORFFBB00;
UB:=BOLL+2*STD(CLOSE,20),COLORGREEN,LINETHICK2;
BOLL:=MA(CLOSE,20),COLORRED,LINETHICK2;
DRAWICON(CROSS(CLOSE,UB),�������/100-2.3,5);
LB:=BOLL-2*STD(CLOSE,20),COLORGREEN,LINETHICK2;
HJK_1:=CROSS(CLOSE,UB) OR CLOSE>UB;
DRAWICON(HJK_1,�������/100-2.3,5);
����H:=(WINNER(C*1.1)-WINNER(C*0.9))/WINNER(HHV(H,0))*100,COLORYELLOW,LINETHICK2;
RPY:=(C-LLV(C,240))/(HHV(C,240)-LLV(C,240))*100,COLORWHITE,LINETHICK1;
��������:=RPY>99 AND ����H<30,COLORRED;
DRAWICON(��������,�������/100-2.5,13);
DIFH:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEAH:=EMA(DIFH,9);
MACDH:=(DIFH-DEAH)*2,COLORSTICK;
AAA1H:=(DIFH-DEAH)*2*60;
����H:=AAA1H-REF(AAA1H,1),COLORRED;
DRAWICON(CROSS(����H,16),�������/100-2.6,26);
ZLCM:=EMA(WINNER(CLOSE)*70,3);
SHCM:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,3);
ZZLKP:=ZLCM/(ZLCM+SHCM)*100;
STICKLINE(ZZLKP>75,-2,-2.5,2,0),COLORFFFFFF;
Z_J1:=EMA(C,2)-EMA(C,150);
Z_J2:=EMA(Z_J1,100);
Z_J3:=2*(Z_J1-Z_J2);
Z_J4:=POW(Z_J3,3)*0.1+POW(Z_J3,1);
G_J1:=EMA(C,2)-EMA(C,89);
G_J2:=EMA(G_J1,30);
G_J3:=2*(G_J1-G_J2)*9.8;
G_J4:=POW(G_J3,3)*0.1+POW(G_J3,2);
�����ʽ�:=IF(G_J3>0.015,G_J4,0)/28,LINETHICK2,COLORRED;
STICKLINE(�����ʽ�>25,-2.5,-3,2,0),COLORRED;
��������:DRAWTEXT_FIX(1,0.5,0,0,DYBLOCK),COLORMAGENTA,LINETHICK2;
������ҵ:DRAWTEXT_FIX(ISLASTBAR ,0.55,0,0,HYBLOCK),COLORYELLOW;
��������:DRAWTEXT_FIX(ISLASTBAR ,0.60,0,0,GNBLOCK),COLORMAGENTA,LINETHICK2;
VARA1:=(DVOL/C)/2,NODRAW;
VARA2:=SUM(IF(VARA1>100 AND CLOSE>REF(CLOSE,1),VARA1,0),0);
VARA3:=SUM(IF(VARA1>100 AND CLOSE<REF(CLOSE,1),VARA1,0),0);
VARA4:=SUM(IF(VARA1<100 AND CLOSE>REF(CLOSE,1),VARA1,0),0);
VARA5:=SUM(IF(VARA1<100 AND CLOSE<REF(CLOSE,1),VARA1,0),0);
VARA6:=VARA2+VARA3+VARA4+VARA5;
����:=(VARA2/VARA6)*100,LINETHICK2,COLORRED;
����:=(VARA3/VARA6)*100,LINETHICK2,COLORGREEN;
������:=����-����,LINETHICK2,NODRAW;
ǿ��:=������-REF(������,1),NODRAW,COLORYELLOW;
STICKLINE(ǿ��>1.5,-3.01,-3.3,2,0),COLORYELLOW;
L2:=MA(AMOUNT/(100*V),13);
CYS13:= (C-L2)/L2*100;
ǿׯ:STICKLINE(CYS13>5,-3.35,-3.6,2,0 ),COLORCYAN;
�����Ƿ�:(C-REF(C,1))/REF(C,1)*100,COLORRED,NODRAW;
��ҵ�Ƿ�:(HY_INDEXC-REF(HY_INDEXC,1))/REF(HY_INDEXC,1)*100,COLORYELLOW,NODRAW;
�����Ƿ�:(INDEXC-REF(INDEXC,1))/REF(INDEXC,1)*100,COLORCYAN,NODRAW;
DRAWTEXT_FIX(ISLASTBAR,0.70,0.85,0,STRCAT(STRCAT('���������� ',CON2STR(DRAWNULL,0)),' ')),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND �����Ƿ�>=��ҵ�Ƿ�,0.8,0.85,1,STRCAT(STRCAT(' ����ǿ ',CON2STR(DRAWNULL,0)),' ')),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND �����Ƿ�<��ҵ�Ƿ�,0.8,0.85,1,STRCAT(STRCAT(' ������ ',CON2STR(DRAWNULL,0)),' ')),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR AND �����Ƿ�<=��ҵ�Ƿ�,0.85,0.85,1,STRCAT(STRCAT(' ��ҵǿ ',CON2STR(DRAWNULL,0)),' ')),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND �����Ƿ�>��ҵ�Ƿ�,0.85,0.85,1,STRCAT(STRCAT(' ��ҵ�� ',CON2STR(DRAWNULL,0)),' ')),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR AND REF(�����Ƿ�,1)<=�����Ƿ�,0.90,0.85,1,STRCAT(STRCAT(' ����ǿ ',CON2STR(DRAWNULL,0)),' ')),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND REF(�����Ƿ�,1)>�����Ƿ�,0.90,0.85,1,STRCAT(STRCAT(' ������ ',CON2STR(DRAWNULL,0)),' ')),COLORCYAN;