‹ 返回41349
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 41349 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
③ 抓买卖点(择时摆动)动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
N:=12;
һ��:(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100,LINETHICK2;
A1:=REF(һ��,2)=HHV(һ��,2*2+1); B1:=FILTER(A1,2); C1:=BACKSET(B1,2+1); D1:=FILTER(C1,2);
A2:=REF(һ��,2)=LLV(һ��,2*2+1); B2:=FILTER(A2,2); C2:=BACKSET(B2,2+1); D2:=FILTER(C2,2);
H1:=(D1 AND NOT(D2)) OR BARSTATUS=2 OR BARSCOUNT(C)=1;
L1:=(D2 AND NOT(D1)); H2:=D1 AND NOT(D2); X1:=REF(BARSLAST(H1),1)+1;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,L,10000),X1));
G1:=F1>REF(F1,1); I1:=BACKSET(G1,2); LD:=I1>REF(I1,1);
L2:=LD OR BARSTATUS=2 OR BARSCOUNT(C)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,H,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
R1:=BACKSET(BARSTATUS=2,BARSLAST(HD)+1);
S1:=R1>REF(R1,1);
R2:=BACKSET(S1,REF(BARSLAST(HD),1)+2);
S2:=R2>REF(R2,1);
R3:=BACKSET(S2,REF(BARSLAST(HD),1)+2); S3:=R3>REF(R3,1);
T1:=BACKSET(BARSTATUS=2,BARSLAST(LD)+1); U1:=T1>REF(T1,1);
T2:=BACKSET(U1,REF(BARSLAST(LD),1)+2); U2:=T2>REF(T2,1);
T3:=BACKSET(U2,REF(BARSLAST(LD),1)+2); U3:=T3>REF(T3,1); ;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
ţ��:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;
����:=MA(ţ��,6);
ѹһ:DRAWLINE(S2,һ��,S1,һ��,1),COLORRED;
ѹ��:DRAWLINE(S3,һ��,S2,һ��,1),COLOR009AFF;
��һ:DRAWLINE(U2,һ��,U1,һ��,1),COLORFF68FF;
�Ŷ�:DRAWLINE(U3,һ��,U2,һ��,1),COLORFFC800;;
ͻ��2:=CROSS(һ��,ѹ��);
DRAWTEXT(FILTER(ͻ��2>0,1),ѹ��*0.9,'ͻ2'),COLORMAGENTA;
ͻ��1:=CROSS(һ��,ѹһ);
DRAWTEXT(FILTER(ͻ��1>0,1),ѹһ*0.9,'ͻ1'),COLORMAGENTA;
����:=CROSS(һ��,��һ+0.5);
DRAWTEXT(FILTER(����>0,1),��һ*0.9,'��'),COLORLIRED;
���Ǽ���:INDEXADV,NODRAW,COLORRED;
�µ�����:INDEXDEC,NODRAW,COLORGREEN;
ָ���ǵ���:���Ǽ���/�µ�����,COLORWHITE,NODRAW;
��ҵ������:HY_INDEXADV,COLORLIRED,NODRAW;
��ҵ�µ���:HY_INDEXDEC,COLORLIGREEN,NODRAW;
��ҵ�ǵ���:��ҵ������/��ҵ�µ���,COLORWHITE,NODRAW;
Q_1:=C-REF(C,1);
Q_2:=100*EMA(EMA(Q_1,6),6)/EMA(EMA(ABS(Q_1),6),6);
Q_3:=CROSS(EMA(C,19),EMA(C,7));
Q_4:=CROSS(EMA(C,7),EMA(C,19));
Z1:=L=LLV(L,BARSLAST(Q_3)+1);
Z2:=LLV(L,BARSLAST(Q_3)+1);
Z3:=H=HHV(H,BARSLAST(Q_4)+1);
Z4:=HHV(H,BARSLAST(Q_4)+1);
Q_A:=DRAWLINE(Z1,Z2,Z3,Z4,0);
Y1:=H=HHV(H,BARSLAST(Q_4)+1);
Y2:=HHV(H,BARSLAST(Q_4)+1);
Y3:=L=LLV(L,BARSLAST(Q_3)+1);
Y4:=LLV(L,BARSLAST(Q_3)+1);
Q_B:=DRAWLINE(Y1,Y2,Y3,Y4,0);
XY1:=LLV(Q_2,2)=LLV(Q_2,7) ;
XY2:=COUNT(Q_2<0,2);
XY3:=CROSS(Q_2,MA(Q_2,2));
XY4:=REF(Q_B,1)<REF(Q_B,2);
XY5:=Q_A>REF(Q_B,1);
���:=(XY1 AND XY2 AND XY3) AND XY4 AND XY5;
TJ:=IF(Q_B<REF(Q_B,1) AND Q_B=Q_A,1,0);
����1:=REF(TJ,1)=0 AND TJ>=1;
DRAWTEXT(FILTER(����1>0,1),һ��*0.9,'��'),COLORYELLOW;
DRAWLINE(U2,һ��,0,0,3),POINTDOT,COLORFFAFFF;
IF(C>REF(C,1),һ��,DRAWNULL),COLORWHITE;
��K:="KD.K"(5,3,3);
��D:="KD.D"(5,3,3);
R1B:=REF(��D,1)>REF(��D,2) AND REF(��D,1)>78 AND ��D<REF(��D,1);
DRAWTEXT(R1B,һ��*1.06,'��'),COLORGREEN;
ѹ:=DRAWLINE(HIGH>=HHV(HIGH,10),HIGH,LOW<=LLV(LOW,3),HHV(HIGH,3),1);
DRAWTEXT(FILTER((BBI>REF(BBI,1) AND C>ѹ),10),һ��*0.94,'��'),COLORRED;