‹ 返回50569
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 50569 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
AA1:=(VOL/CLOSE)/3;
AA2:=SUM((IF(((AA1>40) AND (CLOSE>(REF(CLOSE,1)))),AA1,0)),0);
AA3:=SUM((IF(((AA1>40) AND (CLOSE<(REF(CLOSE,1)))),AA1,0)),0);
AA4:=SUM((IF(((AA1<40) AND (CLOSE>(REF(CLOSE,1)))),AA1,0)),0);
AA5:=SUM((IF(((AA1<40) AND (CLOSE<(REF(CLOSE,1)))),AA1,0)),0);
AA6:=((AA2+AA3)+AA4)+AA5;
AA7:=IF((BARSTATUS=2),((100*AA2)/AA6),0);
AA8:=((IF((BARSTATUS=2),((100*AA3)/AA6),0)));
AA9:=((IF((BARSTATUS=2),((100*AA4)/AA6),0)));
AA10:=((IF((BARSTATUS=2),((100*AA5)/AA6),0)));
����:=(AA2),LINETHICK0;
����:=(AA3),LINETHICK0;
ɢ��:=(AA4);
ɢ��:=(AA5);
����:=AA2+AA4;
����:=AA3+AA5;
�������:=����/����*0.1,LINETHICK0;
��������:=����/����*0.1,LINETHICK0;
����:SUM(C*V,240)/SUM(V,240),COLORYELLOW,LINETHICK1;
TT:=BARSCOUNT(C);
ǰ��:=REF(HHV(H,TT),1);
ͻ��:=CROSS(C,REF(HHV(H,TT),1)) AND C/����<1.09 AND TT>1 AND TT<240;
DRAWTEXT(CROSS(C,REF(HHV(H,TT),1)) AND C/����<1.09 AND TT>=1 AND TT<240 ,ǰ��, '←ͻ'),COLORRED;
����ɨ��:=COUNT(ͻ��,13)>=3 AND CROSS(C,REF(HHV(H,TT),1));
DRAWTEXT(����ɨ��,ǰ��, '←ɨ��'),COLORYELLOW;
ȫ�����:=CROSS(C,REF(HHV(H,TT),1)) AND HHVBARS(VOL,TT)=0 AND C/����<1.09 AND TT>1 AND TT<240 AND BARSLAST(����ɨ��)>=21;
DRAWTEXT(ȫ����� ,ǰ��, '←ȫ��'),COLORCYAN;
VAR1:=EMA(EMA(C,13),13);
����:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
JJ:=DYNAINFO(11);
P:=55;
S:=8;
M1:=3;
����:=(EMA(C,S)-EMA(C,P))*10;
��ͷ:=EMA(����,M1);
BTJ11:=(C-JJ)/JJ<-0.03;
BTJ2:=����>REF(����,1) AND ����<-0.2;
BTJ3:=CROSS(����,��ͷ) AND ����<-0.3;
BTJ811:=FILTER(BTJ11 AND BTJ2 AND BTJ3,13);
��ׯ:=BTJ811;
DRAWTEXT(BTJ811,C*0.999,'←��ׯ'),COLORRED;
H1:=MAX(DYNAINFO(3),DYNAINFO(5));
L1:=MIN(DYNAINFO(3),DYNAINFO(6));
P1:=H1-L1;
����:L1+P1*7/8,COLORGREEN,LINETHICK1;
֧��:L1+P1*0.5/8,COLORYELLOW,LINETHICK1;
KP:=DYNAINFO(4);
ZX:=DYNAINFO(7);
ZS:=DYNAINFO(3);
ZG:=DYNAINFO(5);
ZD:=DYNAINFO(6);
OP:=500-(KP/ZS-1)*1200;
CL:=500-(ZX/ZS-1)*1200;
HI:=500-(ZG/ZS-1)*1200;
LO:=500-(ZD/ZS-1)*1200;
N1:=IF(FROMOPEN>=120,250,750);
Z1:=IF(ZX>=KP,255,0);
Z2:=IF(ZX>=KP,0,255);
Z3:=IF(ZX>=KP,0,255);
XA_1:=MAX(DYNAINFO(3),DYNAINFO(5));
XA_2:=MIN(DYNAINFO(3),DYNAINFO(6));
XA_3:=XA_1-XA_2;
XA_4:=XA_2+XA_3*7/8;
XA_5:=XA_2+XA_3*0.5/8;
DRAWTEXT(LONGCROSS(XA_5,CLOSE,2),CLOSE,'������'),COLORMAGENTA;
DRAWICON(LONGCROSS(XA_5,CLOSE,2),CLOSE,25);
DRAWTEXT(LONGCROSS(CLOSE,XA_4,2),CLOSE,'������'),COLORFFCC00;
DRAWICON(LONGCROSS(CLOSE,XA_4,2),CLOSE,24);
XA_6:=DYNAINFO(4);
XA_7:=DYNAINFO(5);
XA_8:=DYNAINFO(6);
XA_9:=DYNAINFO(11);
XA_10:=CLOSE;
XA_11:=BARSCOUNT(XA_10);
XA_12:=SUM(VOL*CLOSE,0)/SUM(VOL,0);
XA_13:=MA(XA_10,XA_11);
XA_14:=XA_13+2*STD(XA_10,3);
XA_15:=XA_13-2*STD(XA_10,3);
DRAWICON(CROSS(XA_12,XA_13),XA_12,38);
XA_16:=TIME>93000;
XA_17:=XA_10/REF(CLOSE,1)>1.02;
XA_18:=XA_10/REF(CLOSE,1)<0.98;
XA_19:=(HHV(XA_10,XA_11)-LLV(XA_10,XA_11))/XA_10<0.05;
XA_20:=SMA(VOL,30,1);
XA_21:=(XA_20-LLV(LLV(XA_20,1),30))/(HHV(HHV(XA_20,1),30)-LLV(LLV(XA_20,1),30))>0.95;
XA_22:=XA_17 OR XA_18;
XA_23:=XA_22=0 AND XA_19 AND XA_21 AND CROSS(XA_12,XA_13);
DRAWTEXT(FILTER(XA_23,10),XA_12,506),COLORYELLOW;
XA_24:=XA_22=0 AND XA_19 AND XA_21 AND CROSS(CLOSE,XA_12) AND CROSS(CLOSE,XA_13);
DRAWTEXT(FILTER(XA_24,10),XA_12*0.99,507),COLORRED;
MA5:MA.MA1#DAY(5,10,20),NODRAW;
DRAWTEXT_FIX(1,0.880,1-0.20,0,STRCAT(STRCAT('MA5:??',CON2STR(MA5,2)),'')),COLORWHITE;
MA10:MA.MA2#DAY(5,10,20),NODRAW;
DRAWTEXT_FIX(1,0.880,1-0.15,0,STRCAT(STRCAT('MA10:',CON2STR(MA10,2)),'')),COLORYELLOW;
MA20:MA.MA3#DAY(5,10,20),NODRAW;
DRAWTEXT_FIX(1,0.880,1-0.10,0,STRCAT(STRCAT('MA20:',CON2STR(MA20,2)),'')),COLORMAGENTA;
MA60:MA.MA4#DAY(5,10,20),NODRAW;
DRAWTEXT_FIX(1,0.880,1-0.05,0,STRCAT(STRCAT('MA60:',CON2STR(MA60,2)),'')),COLORGREEN;
������:=((HSL*0.50+REF(HSL,1)*0.33)+(REF(HSL,2)*0.17))*SUM(C,FROMOPEN)/FROMOPEN;
������A:=SUM(IF(C>REF(C,1),������*V,0),FROMOPEN),COLOR0000FF,LINETHICK0;
������B:=-SUM(IF(C<REF(C,1),������*V,0),FROMOPEN),COLOR00FF00,LINETHICK0;
��������:=������A+������B,COLORSTICK;
������:=��������/SUM(V,FROMOPEN)*100,COLORRED,LINETHICK1;
�ʽ���:=IF(������>=0,(������+50),100-ABS((������-50)));
�ʽ�����:=SUM(IF(C>REF(C,1),V,0),FROMOPEN),STICK,COLORRED;
�ʽ�����:=-SUM(IF(C<REF(C,1),V,0),FROMOPEN),STICK,COLOR00FF00;
�ʽ����:=�ʽ�����+�ʽ�����,COLORSTICK;
�ʽ��:=�ʽ����/SUM(V,FROMOPEN)*100,COLOR00FFFF,LINETHICK1;
�ʽ�������:=IF(�ʽ��>=0,(�ʽ��+100)/2,100-ABS((�ʽ��-100)/2));
DRAWTEXT_FIX(1,0.200,0.87,0,STRCAT(STRCAT('�ʽ�������',CON2STR(�ʽ�������,2)),'����')),COLORCYAN;
DRAWTEXT_FIX(1,0.000,0.87,0,STRCAT(STRCAT('�ʽ���',CON2STR(�ʽ���,2)),' ����')),COLORCYAN;
A1:=SUM(IF(CLOSE>REF(CLOSE,1),VOL/CAPITAL*100,IF(CLOSE<REF(CLOSE,1),-VOL/CAPITAL*100,0)),0);
�ɽ���:=V*C/100,NODRAW;
A2:=SUM((IF(((�ɽ���/8>20) AND (CLOSE>(REF(CLOSE,1)))),�ɽ���,0)),0);
A3:=SUM((IF(((�ɽ���/8>20) AND (CLOSE<(REF(CLOSE,1)))),�ɽ���,0)),0);
A4:=SUM((IF(((�ɽ���/8<20) AND (CLOSE>(REF(CLOSE,1)))),�ɽ���,0)),0);
A5:=SUM((IF(((�ɽ���/8<20) AND (CLOSE<(REF(CLOSE,1)))),�ɽ���,0)),0);
A6:=((A2+A3)+A4)+A5;
A7:=IF((ISLASTBAR),((100*A2)/A6),0);
A8:=IF((ISLASTBAR),((100*A3)/A6),0);
A9:=IF((ISLASTBAR),((100*A4)/A6),0);
A10:=IF((ISLASTBAR),((100*A5)/A6),0);
DD1:=1;
AAA1:=STRCAT(STRCAT('��������',CON2STR((100*A2)/A6,0)),'%');
AAA2:=STRCAT(STRCAT('��������',CON2STR((100*A3)/A6,0)),'%');
AAA0:=STRCAT(STRCAT('����������',CON2STR((100*(A2-A3))/A6,0)),'%');
AAA3:=STRCAT(STRCAT('ɢ������',CON2STR((100*A4)/A6,0)),'%');
AAA4:=STRCAT(STRCAT('ɢ������',CON2STR((100*A5)/A6,0)),'%');
AAA5:=STRCAT(STRCAT('ɢ��������',CON2STR((100*(A4-A5))/A6,0)),'%');
DRAWTEXT_FIX(DD1=1,0.000,1.00,0,AAA1),COLORRED;
DRAWTEXT_FIX(DD1=1,0.150,1.00,0,AAA2),COLORGREEN;
DRAWTEXT_FIX(DD1=1,0.300,1.00,0,AAA3),COLORRED;
DRAWTEXT_FIX(DD1=1,0.450,1.00,0,AAA4),COLORGREEN;
DRAWTEXT_FIX(DD1=1,0.600,1.00,0,AAA0),LINETHICK5,COLORYELLOW;
DRAWTEXT_FIX(DD1=1,0.750,1.00,0,AAA5),LINETHICK5,COLORCYAN;