‹ 返回45442
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 45442 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
LC:=REF(C,1);
Z1A:=STRCAT(HYBLOCK,' ');
Z2A:=STRCAT(Z1A,DYBLOCK);
Z3A:=STRCAT(Z2A,' ');
DRAWTEXT_FIX(1,0.10,0,0,'������ҵ��')COLOR0080FF;
DRAWTEXT_FIX(1,0.17,0,0,HYBLOCK)COLOR0080FF;
DRAWTEXT_FIX(1,0.22,0,0,'����������')COLOR00FFFF;
DRAWTEXT_FIX(1,0.29,0,0,DYBLOCK)COLOR00FFFF;
DRAWTEXT_FIX(1,0.34,0,0,'������飺')COLOR0080FF;
DRAWTEXT_FIX(1,0.41,0,0,ZDBLOCK)COLOR0080FF;
DRAWTEXT_FIX(1,0.10,0.06,0,'����Ͷ�ʣ�')COLOR0000FF;
DRAWTEXT_FIX(1,0.17,0.06,0,EXTERNSTR(0,1))COLOR0000FF;
DRAWTEXT_FIX(1,0.10,0.12,0,'��Ӫҵ��')COLORFF00FF;
DRAWTEXT_FIX(1,0.17,0.12,0,EXTERNSTR(0,2))COLORFF00FF;
M1:=MA(CLOSE,3);
M2:=MA(CLOSE,20);
������:MA(CLOSE,89),COLORMAGENTA,LINETHICK2;
ţ����:MA(CLOSE,321),COLORWHITE,POINTDOT,LINETHICK4;
������:(OPEN+REF(C,1)+REF(C,2))/3,NODRAW;
ֹ��:=(REF(H,1)+REF(L,1))/2,NODRAW,COLORGREEN;
���ļ�:=(O+C)/2;
��ͷ:=IF(M2>=REF(M2,1),M2,DRAWNULL),COLORRED,LINETHICK2;
��ͷ:=IF(M2<REF(M2,1),M2,DRAWNULL),COLORGREEN,LINETHICK2;
DT:=CROSS(M1,M2) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018;
DRAWTEXT(DT,(LOW*0.98)*(1),'��'),COLORWHITE;
DRAWICON(DT,(LOW*0.99)*(1),13);
V1:=(REF(HIGH,1)+REF(LOW,1))/2;
V2:=MA(CLOSE,21)+2*STD(CLOSE,21);
DRAWICON(CROSS(V1,V2),HIGH*1.00,6);
DRAWTEXT(CROSS(V1,V2),HIGH*1.01,'��'), COLORGREEN;
V3:=REF(CLOSE,1);
V4:=SMA(MAX(CLOSE-V3,0),7,1)/SMA(ABS(CLOSE-V3),7,1)*100;
V5:=CROSS(89,V4);
V6:=FILTER(V5,4);
DRAWICON(V6,HIGH*1.00,2);
DRAWTEXT(V6,HIGH*1.01,'��'), COLORGREEN;
A1:=BARSLAST(CROSS(MA(C,10),MA(C,5)));
C1:=REF(MA(C,5),A1);
STICKLINE(CURRBARSCOUNT<=CONST(A1)+1 AND A1>=0, C1,C1,-1,0),COLORGREEN;
VAR110:=REF(C,2)>REF(O,2);
VAR120:=(REF(C,2)-REF(C,3))/REF(C,3)>0.02;
VAR210:=REF(C,1)<REF(O,1);
VAR310:=C>O AND C>REF(O,1) AND C>REF(C,2) ;
VAR320:=V>REF(V,2) AND V>REF(V,1);
VAR330:=((H-C)/(H-L))<0.3;
VAR410:=VAR110 AND VAR120 AND VAR210 AND VAR310 AND VAR320 AND VAR330;
DRAWTEXT(VAR410,(LOW*1.02)*(1),'����� '),COLORYELLOW;
DRAWICON(VAR410,(LOW*1.01)*(1),5);
DRAWTEXT_FIX(1,0.00,0.24,0,'�������顿')COLORFF00FF;
Z1:=STRCAT(DYBLOCK,' ');
Z2:=STRCAT(Z1,HYBLOCK);
Z3:=STRCAT(Z2,FGBLOCK);
Z4:=STRCAT(Z3,' ');
DRAWTEXT_FIX(1,0.09,0.24,0,STRCAT(Z4,GNBLOCK)),COLORFF00FF;
DRAWTEXT_FIX(1,0.00,0.32,0,'������Ͷ�ʡ�'),COLOR0000FF;
DRAWTEXT_FIX(1,0.09,0.32,0,EXTERNSTR(0,1)),COLOR0000FF;
DRAWTEXT_FIX(1,0.00,0.40,0,'����Ӫҵ��'),COLORGREEN;
DRAWTEXT_FIX(1,0.09,0.40,0,EXTERNSTR(0,2))COLORGREEN;;
DRAWTEXT_FIX(1,0.99,0.05,1,'����������������Խ��Խ�ã�����ź��������ɫ����������������������ͼ����B���룻�����������벨��ͬʱ����'),COLOR0202FF;
DRAWTEXT_FIX(1,0.99,0.09,1,'�ȳ�B��������ɫ��ɾ����'),COLOR0202FF;
DRAWTEXT_FIX(1,0.99,0.15,1,'��ͼ������������ģ�岨��'),COLORYELLOW;
������:= MA(CLOSE,13);
ֹ����:= MA(CLOSE,27);
DRAWICON(CROSS(C,ֹ����)AND ֹ����>������,LOW*0.99,38);
DRAWTEXT(CROSS(C,ֹ����)AND ֹ����>������,(LOW * 0.98),'������'),COLORRED,LINETHICK3;
����:=EMA(C,3);
����:=EMA(SLOPE(C,25)*18+C,55);
BU:=CROSS(����,����);
SEL:=CROSS(����,����);
QR:=(H+L+2*C)/4;
ǿ���ֽ���:EMA(QR,55),LINETHICK2,COLORFFFF00;
ISDOWN:=IF(CLOSE<OPEN,1,0);
ISUP:=IF(CLOSE>OPEN,1,0);
STICKLINE(����<���� AND ISDOWN,HIGH,OPEN,0,0),COLORCYAN;
STICKLINE(����<���� AND ISDOWN,CLOSE,OPEN,3,0),COLORCYAN;
STICKLINE(����<���� AND ISDOWN,CLOSE,LOW,0,0),COLORCYAN;
STICKLINE(����<���� AND ISUP,HIGH,CLOSE,0,1),COLORCYAN;
STICKLINE(����<���� AND ISUP,CLOSE,OPEN,3,1),COLORCYAN;
STICKLINE(����<���� AND ISUP,OPEN,LOW,0,1),COLORCYAN;
STICKLINE(����>=���� AND ISUP,HIGH,CLOSE,0,1),COLORRED;
STICKLINE(����>=���� AND ISUP,CLOSE,OPEN,3,1),COLORRED;
STICKLINE(����>=���� AND ISUP,OPEN,LOW,0,1),COLORRED;
STICKLINE(����>=���� AND ISDOWN,CLOSE,LOW,0,0),COLORRED;
STICKLINE(����>=���� AND ISDOWN,HIGH,OPEN,0,0),COLORRED;
STICKLINE(����>=���� AND ISDOWN,CLOSE,OPEN,3,1),COLORRED,LINETHICK2;
MA5X:=MA(C,5),COLORCYAN;
MA13:=MA(CLOSE,13),LINETHICK2;
MA21:=MA(CLOSE,21);
MA62:=MA(CLOSE,62),LINETHICK2;
MA120:=MA(CLOSE,120);
MA250:=MA(CLOSE,250);
DRAWBMP(BU=1,L,'B');
DRAWBMP(SEL=1,HIGH*1.038,'S');
CC:=IF(CURRBARSCOUNT<120,"999999$C",DRAWNULL);
���Ƿ�:100*(C-REF(C,1))/REF(C,1),COLORYELLOW,NODRAW;
��֤�Ƿ�:100*(CC-REF(CC,1))/REF(CC,1),COLORRED,NODRAW;
��������:=IF(���Ƿ�>0 AND ��֤�Ƿ�<0,1,0);
�������Ǵ���:=COUNT(��������,BARSSINCE(��������)+1);
QQ:=STRCAT(STRCAT('��120����������= ',CON2STR(�������Ǵ���,0)),'��');
�����µ�:=IF(���Ƿ�<0 AND ��֤�Ƿ�>0,1,0);
�����µ�����:=COUNT(�����µ�,BARSSINCE(�����µ�)+1);
XD:=STRCAT(STRCAT('�������µ�= ',CON2STR(�����µ�����,0)),'��');
MM:=STRCAT(QQ,XD);
DRAWTEXT_FIX(1,0.8,0.01,0,MM),COLORYELLOW;