‹ 返回44010
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 44010 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
③ 抓买卖点(择时摆动)RSI — 涨跌力量强弱,超买超卖与背离
④ 触发(信号扳机)突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
DRAWGBK(C>O,RGB(10,0,0),RGB(0,0,0),1,2,1);
DRAWGBK(1=1,0,0,0,'����������',0)COLORFFFF00;
Z1:=STRCAT(DYBLOCK,' ');
Z2:=STRCAT(Z1,HYBLOCK);
Z3:=STRCAT(Z2,' ');
Z4:=STRCAT(Z3,GNBLOCK);
Z5:=STRCAT(Z4,' ');
Z6:=STRCAT(Z5,FGBLOCK);
DRAWTEXT_FIX(ISLASTBAR,0.10,0.058,0,STRCAT(Z6,ZHBLOCK)),COLOR0000FF;
DRAWTEXT_FIX(1,0,0.055,0,STRCAT('�����ڰ�顿��',STKNAME)),COLOR00FFFF;
K1:=BARSLAST(CURRBARSCOUNT=120);
GD1:=CONST(IF(ISLASTBAR=1,HHV(H,K1),0));
DD1:=CONST(IF(ISLASTBAR=1,LLV(L,K1),0));
KJ:=GD1-DD1;
GD4:=IF(CURRBARSCOUNT<=120/2,GD1,DRAWNULL);
DRAWTEXT(CURRBARSCOUNT=120,DD1+KJ/10,'====��ţB����ָ�===='),COLOR889999;
AA:=EMA(C,5) > EMA(C,19);
BB:=EMA(C,5) < EMA(C,19);
CC:=EMA(C,5) > EMA(C,10);
CC1:=EMA(C,5) < EMA(C,10);
DD:=CLOSE<OPEN;
E:=EMA(EMA(C,10),10),COLORRED,LINETHICK2;
����:IF(REF(E,1)<E,E,DRAWNULL),COLOR0000FF,LINETHICK2;
����:IF(REF(E,1)>E,E,DRAWNULL),COLORFF8000,LINETHICK2;
W:=EMA(C,5);
W1:=EMA(W,8);
W2:=REF(W1,1);
M:=SMA(CLOSE,8,1);
M1:=(SMA(M,11,1));
M2:=(REF(M1,1));
STICKLINE((W1>W2)AND(W1<M2),W1,W2,1,0),COLOR0000FF;
STICKLINE((W1<W2)AND(W1>M2),W1,W2,1,0),COLORC0C0C0;
STICKLINE((M1>M2),M1,M2,1,0),COLORFF00FF;
STICKLINE((M1<M2),M1,M2,1,0),COLORFF0000;
��12:=REF(HHV(H,150),3);
��12:=REF(LLV(L,150),3);
H12:=��12-(��12-��12)*0.191;
H22:=��12-(��12-��12)*0.382;
H32:=��12-(��12-��12)*0.5;
H42:=��12-(��12-��12)*0.618;
H52:=��12-(��12-��12)*0.809;
��:=REFDATE(��12,DATE),COLORFFFF00;
һ:=REFDATE(H12,DATE),DOTLINE,COLORYELLOW;
��:=REFDATE(H22,DATE),DOTLINE,COLORMAGENTA;
��:=REFDATE(H32,DATE),COLOR00FFFF;
��:=REFDATE(H42,DATE),DOTLINE,COLORMAGENTA;
��:=REFDATE(H52,DATE),DOTLINE,COLORYELLOW;
��:=REFDATE(��12,DATE),COLOR00FF00;
TT3:=(CURRBARSCOUNT=8);
TT4:=(CURRBARSCOUNT=6);
DRAWNUMBER(ISLASTBAR AND ��,��,��),COLOR999900;
DRAWTEXT(TT4 AND ��,��,'�ߵ�'),COLOR80FF00;
DRAWNUMBER(ISLASTBAR AND һ,һ,һ),COLOR999999;
DRAWTEXT(TT4 AND һ,һ,'ѹ��'),COLORFFCC18;
DRAWNUMBER(ISLASTBAR AND ��,��,��),COLOR999999;
DRAWTEXT(TT4 AND ��,��,'Ŀ��'),COLORFF18FF;
DRAWNUMBER(ISLASTBAR AND ��,��,��),COLOR999999;
DRAWTEXT(TT4 AND ��,��,'�ؼ�'),COLORFFFFFF;
DRAWNUMBER(ISLASTBAR AND ��,��,��),COLOR999999;
DRAWTEXT(TT4 AND ��,��,'�ο�'),COLOR18FF18;
DRAWNUMBER(ISLASTBAR AND ��,��,��),COLOR999999;
DRAWTEXT(TT4 AND ��,��,'֧��'),COLOR18CCFF;
DRAWNUMBER(ISLASTBAR AND ��,��*1.01,��),COLOR999900;
DRAWTEXT(TT4 AND ��,��*1.009,'�͵�'),COLORRED;
��������:EMA(C,2),NODRAW,COLOR40FF00;
�������:EMA(SLOPE(C,21)*20+C,42),NODRAW,COLOR0000FF;
JC:=(REF(C,3)+REF(C,5)+REF(C,7)+REF(C,8)+REF(C,13)+REF(C,21))/6;
���:=SMA(JC,5,1),COLORCYAN;
��:=IF(C>=���,���,���*0.98 ), CIRCLEDOT,COLOR0000FF;
��:=150;
��ǰ:=3;
��1:=REF(HHV(H,��),��ǰ);
��1:=REF(LLV(L,��),��ǰ);
H1:=��1-(��1-��1)*0.191;
H2:=��1-(��1-��1)*0.382;
H3:=��1-(��1-��1)*0.5;
H4:=��1-(��1-��1)*0.618;
H5:=��1-(��1-��1)*0.809;
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
�ߵ�:REFDATE(��1,DATE),COLORGREEN,LINETHICK3;
ѹ��:REFDATE(H1,DATE),COLORFFCC18,LINETHICK2;
Ŀ��:REFDATE(H2,DATE),COLORMAGENTA,LINETHICK2;
�ؼ�:REFDATE(H3,DATE),COLORWHITE,LINETHICK2;
�ο�:REFDATE(H4,DATE),COLORGREEN,LINETHICK2;
֧��:REFDATE(H5,DATE),COLORYELLOW,LINETHICK2;
�͵�:REFDATE(��1,DATE),COLORRED,LINETHICK2;
X_1:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1003,C,0,L),0);
X_2:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1002,TDXDLL1(1003,C,0,L),H,L),0);
X_3:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1034,H,C,L),0);
X_4:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1035,H,C,L),0);
X_5:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1044,H,C,L),0);
X_6:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1046,H,C,L),0);
X_7:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1002,C,H,L)<TDXDLL1(1002,TDXDLL1(1034,H,C,L),H,L) AND O<TDXDLL1(1034,H,C,L) AND TDXDLL1(1034,H,C,L)>TDXDLL1(1046,H,C,L),0);
X_8:=IF(TDXDLL1(8888,C,L,C),TDXDLL1(1002,TDXDLL1(1002,C,H,L)<TDXDLL1(1002,TDXDLL1(1034,H,C,L),H,L) AND O<TDXDLL1(1034,H,C,L) AND TDXDLL1(1034,H,C,L)>TDXDLL1(1046,H,C,L),H,L)=0 AND TDXDLL1(1002,C,H,L)<TDXDLL1(1002,TDXDLL1(1034,H,C,L),H,L) AND O<TDXDLL1(1034,H,C,L) AND TDXDLL1(1034,H,C,L)>TDXDLL1(1046,H,C,L),0);
X_9:=EMA(HHV(HIGH,1),8);
X_10:=EMA(CLOSE,8);
X_11:=X_10<REF(X_10,1) AND CLOSE<X_10;
X_12:=IF(X_9<REF(X_9,1) OR X_11,1,0);