‹ 返回45948
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 45948 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
DRAWTEXT_FIX(1,0.005,0,0,'�������:'),COLORRED;DRAWTEXT_FIX(1,0.06,0,0,FGBLOCK),COLORRED;
DRAWTEXT_FIX(1,0.005,0.06,0,'��������:'),COLORMAGENTA;DRAWTEXT_FIX(1,0.06,0.06,0,GNBLOCK),COLORMAGENTA;
DRAWTEXT_FIX(1,0.005,0.12,0,'�������:'),COLORYELLOW;DRAWTEXT_FIX(1,0.06,0.12,0,DYBLOCK),COLORYELLOW;DRAWTEXT_FIX(1,0.11,0.12,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.52,0.0,0,STRCAT(STRCAT('��ͨ�̣�',CON2STR((FINANCE(46)*C/100000000),2)),'��')),COLORYELLOW;YSTB:=STRCAT(CON2STR(FINANCE(44)/1,2),'%');LRTB:=STRCAT(CON2STR(FINANCE(43)/1,2),'%');
DRAWTEXT_FIX(1,0.7,0,0,'Ӫ��ͬ�ȣ�'),COLORWHITE;DRAWTEXT_FIX(1,0.76,0,0,YSTB),COLORWHITE;DRAWTEXT_FIX(1,0.84,0,0,'����ͬ�ȣ�'),COLORWHITE;DRAWTEXT_FIX(1,0.9,0,0,LRTB),COLORWHITE;
����������:=(FINANCE(33)/FINANCE(34)*100);��Ӫ������:=(FINANCE(23)/FINANCE(20)*100);��Ӫҵ������:=FINANCE(44);
ÿ�ɾ��ʲ�:=CONST(FINANCE(34));ÿ������:=CONST(FINANCE(38));������������:=FINANCE(43);������:=CONST(FINANCE(1)*DYNAINFO(7)/FINANCE(20));
�ֽ�ծ��:=(FINANCE(25)/FINANCE(15));ÿ��δ����:=CONST(FINANCE(32));ÿ�ɹ�����:=CONST(FINANCE(18));
SY01:=����������>3;SY02:=����������>0.01 AND ����������<=3;SY03:=��Ӫ������>2;SY04:=��Ӫ������>0;
SY05:=��Ӫҵ������>1;SY06:=��Ӫҵ������>0;SY07:=������������>2;SY08:=������������>0.2;SY09:=ÿ������>0.01;
SY10:= ÿ������>0.001;SY11:=ÿ�ɾ��ʲ�>2;SY12:=ÿ�ɾ��ʲ�>0.01;SY13:=ÿ��δ����>0.5;SY14:=ÿ��δ����>0.001;
SY15:=ÿ�ɹ�����>0.5;SY16:=ÿ�ɹ�����>0.002;SY17:=ÿ��δ����>=2 AND ÿ�ɹ�����>=2;SY18:=ÿ��δ����<2 OR ÿ�ɹ�����<2;
����:=SY01 AND SY03 AND SY05 AND SY07 AND SY09 AND SY11 AND SY13 AND SY15;
�Ϻ�:=SY02 AND SY04 AND SY06 AND SY08 AND SY10 AND SY12 AND SY14 AND SY16;
һ��:=NOT(����) AND NOT(�Ϻ�);DRAWTEXT_FIX(���� AND �Ϻ�=0,0.7,0.05,0,'�ۺ����������棺���㣡'),COLORMAGENTA;
DRAWTEXT_FIX(�Ϻ�,0.7,0.05,0,'�ۺ����������棺�Ϻã�'),COLORRED;DRAWTEXT_FIX(һ��,0.7,0.05,0,'�ۺ����������棺һ�㣡'),COLORGREEN;
DRAWTEXT_FIX(SY17,0.84,0.05,0,'�Ƿ�߱�����תDZ�����ǣ�'),COLORMAGENTA;DRAWTEXT_FIX(SY18,0.84,0.05,0,'�Ƿ�߱�����תDZ������'),COLORGREEN;
VAR2:=((((C - O) / O) * (100)) > 4);
VAR3:=((((C - (REF(C,1))) / (REF(C,1))) * (100)) > 8);
VAR4:=(((((REF(C,1)) * (1.1)) - C) < (0.01)) AND (H = C));
WWW70822COM:=(((((REF(C,1)) * (1.1)) - C) < (0.01)) AND (H = C));
VAR05:=20 * H + 19 * (REF(H,1)) + 18 * (REF(H,2)) + 17 * (REF(H,3)) + 16 * (REF(H,4)) + 15 * (REF(H,5)) + 14 * (REF(H,6)) + 13 * (REF(H,7)) + 12 * (REF(H,8)) + 11 * (REF(H,9)) + 10 * (REF(H,10)) + 9 * (REF(H,11));
VAR5:=((VAR05 + 8 * (REF(H,12)) + 7 * (REF(H,13)) + 6 * (REF(H,14)) + 5 * (REF(H,15)) + 4 * (REF(H,16)) + 3 * (REF(H,17)) + 2 * (REF(H,18)) + REF(H,20)) / (210));
��ţ��:(EMA(VAR5,90)),LINETHICK2,COLORRED;
ZT:=REF(C,1)*1.1-C<0.01 AND H=C;;
HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
REF(H,20))/210;
��ţ��1:=EMA(HH,5);
��ţ��2:=EMA(HH,10);
��ţ��3:=EMA(HH,30);
��ţ��4:=EMA(HH,60);
��ţ��5:=EMA(HH,90);
��ţ��6:=EMA(HH,120);
��ţ��7:=EMA(HH,250);
E5:=EMA(C,5);
���:=(��ţ��1-((H-��ţ��1)*H-��ţ��1)/��ţ��1);
���1:=(��ţ��2-((H-��ţ��2)*H-��ţ��2)/��ţ��2);
���2:=(��ţ��3-((H-��ţ��3)*H-��ţ��3)/��ţ��3);
���3:=(��ţ��4-((H-��ţ��4)*H-��ţ��4)/��ţ��4);
���4:=(��ţ��5-((H-��ţ��5)*H-��ţ��5)/��ţ��5);
���5:=(��ţ��6-((H-��ţ��6)*H-��ţ��6)/��ţ��6);
���6:=(��ţ��7-((H-��ţ��7)*H-��ţ��7)/��ţ��7);
����ٽ���:=MAX(���6,MAX(���5,MAX(���4,MAX(���3,MAX(���2,MAX(���1,���))))));
��С�ٽ���:=MIN(���6,MIN(���5,MIN(���4,MIN(���3,MIN(���2,MIN(���1,���))))));
�������:=(��ţ��1+((C-��ţ��1)*C-��ţ��1)/��ţ��1);
�������1:=(��ţ��2+((H-��ţ��2)*H-��ţ��2)/��ţ��2);
�������2:=(��ţ��3+((H-��ţ��3)*H-��ţ��3)/��ţ��3);
�������3:=(��ţ��4+((H-��ţ��4)*H-��ţ��4)/��ţ��4);
�������4:=(��ţ��5+((H-��ţ��5)*H-��ţ��5)/��ţ��5);
�������5:=(��ţ��6+((H-��ţ��6)*H-��ţ��6)/��ţ��6);
�������6:=(��ţ��7+((H-��ţ��7)*H-��ţ��7)/��ţ��7);
TP1:=CROSS(����ٽ���,��ţ��1);
TP3:=CROSS(C,����ٽ���);
TP6:=CROSS(�������4,E5);
�ֹ���:((MA(C,3) + MA(C,6) + MA(C,12) + MA(C,24)) / 4),COLORYELLOW,LINETHICK2;
VAR6:=((��ţ��) - ((((C - (��ţ��)) * C) - (��ţ��)) / (��ţ��)));
������:(IF((��ţ��) > (VAR6),(��ţ��) * (0.9),VAR6)),LINETHICK2,COLORMAGENTA;
VAR9:=(CROSS(��ţ��,VAR6));
VAR11:=(CROSS(C,VAR6));
DRAWTEXT(VAR9,L*0.99,'��'),COLORWHITE;
DRAWTEXT((VAR9) AND (VAR4),L*0.98,'��Ԫ��'),LINETHICK4,COLORYELLOW;
DRAWTEXT((VAR11) AND (VAR4),L,'����'),LINETHICK4,COLORMAGENTA;
DRAWTEXT(TP6 AND ZT,L*0.97,'����'),LINETHICK4,COLORYELLOW;
DRAWTEXT(VAR11,L,'��'),LINETHICK4,COLORRED;
VAR15:=(REF(H,BARSLAST(V = (HHV(V,120)))));
VAR22:=((NOT((REF(VAR15,1)) = (VAR15))) AND (VAR4));
DRAWTEXT(VAR22,L,'����'),COLORRED;
��������:=EMA(EMA(C,10),10),COLORRED,LINETHICK3;
B:=��������>REF(��������,1);
��:=REF(B=0,1) AND B=1;
����:=REF(B=1,1) AND B=0;
N1:=8;
MTM:=C-REF(C,1);
ZLGJ:=100*EMA(EMA(MTM,N1),N1)/EMA(EMA(ABS(MTM),N1),N1);
��1:=IF(LLV(ZLGJ,2)=LLV(ZLGJ,7) AND COUNT(ZLGJ<0,2) AND CROSS(ZLGJ,MA(ZLGJ,2)),1,0);
DRAWICON(FILTER(��1=1,5),LOW*0.99,7),COLORRED;