‹ 返回47448
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 47448 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
MA30:=MA(C,30);
MA60:=MA(C,60);
�ͼ�:=O<MA5 AND O<MA10 AND O<MA20 AND O<MA30 AND L<MA60;
��:=C>MA5 AND C>MA10 AND C>MA20 AND C>MA30 AND C>MA60;
һ���ϴ�����:=�ͼ� AND ��;
STICKLINE(IF(һ���ϴ�����,2,0),+90,0,3,0),COLOR000088;
STICKLINE(IF(һ���ϴ�����,2,0),+90,0,2.5,0),COLOR0000AA;
STICKLINE(IF(һ���ϴ�����,2,0),+90,0,2,0),COLOR0000CC;
STICKLINE(IF(һ���ϴ�����,2,0),+90,0,1.4,0),COLOR0000EE;
STICKLINE(IF(һ���ϴ�����,2,0),+90,0,0.9,0),COLOR0000EE;
STICKLINE(IF(һ���ϴ�����,2,0),+90,0,0.3,0),COLORLIMAGENTA;
STICKLINE(IF(һ���ϴ�����,2,0),+75,0,3,0),COLOR770077;
STICKLINE(IF(һ���ϴ�����,2,0),+75,0,2.8,0),COLOR990099;
STICKLINE(IF(һ���ϴ�����,2,0),+75,0,2.6,0),COLORBB00BB;
STICKLINE(IF(һ���ϴ�����,2,0),+75,0,2.4,0),COLORDD00DD;
STICKLINE(IF(һ���ϴ�����,2,0),+75,0,2.2,0),COLORFF00FF;
STICKLINE(IF(һ���ϴ�����,2,0),+75,0,2,0),COLORDD00DD;
STICKLINE(IF(һ���ϴ�����,20,0),+50,0,3,0),COLOR003300;
STICKLINE(IF(һ���ϴ�����,20,0),+50,0,2.8,0),COLOR005500;
STICKLINE(IF(һ���ϴ�����,20,0),+50,0,2.6,0),COLOR007700;
STICKLINE(IF(һ���ϴ�����,20,0),+50,0,2.4,0),COLOR009900;
STICKLINE(IF(һ���ϴ�����,20,0),+50,0,2,0),COLOR00CC00;
STICKLINE(IF(һ���ϴ�����,20,0),+25,0,3,0),COLOR666666;
STICKLINE(IF(һ���ϴ�����,20,0),+25,0,2.8,0),COLOR777777;
STICKLINE(IF(һ���ϴ�����,20,0),+25,0,2.6,0),COLOR888888;
STICKLINE(IF(һ���ϴ�����,20,0),+25,0,2.4,0),COLOR999999;
STICKLINE(IF(һ���ϴ�����,20,0),+25,0,2.2,0),COLORDDDDDD;
STICKLINE(IF(һ���ϴ�����,20,0),+25,0,2,0),COLORFFFFFF;
VAR22:=IF(MONTH<12,1,1);
VAR33:=(2*CLOSE+HIGH+LOW)/4;
VAR44:=LLV(LOW,34);
VAR55:=HHV(HIGH,34);
����:EMA((VAR33-VAR44)/(VAR55-VAR44)*100,13)*VAR22,LINETHICK3,COLORRED;
ɢ��:EMA(0.667*REF(����,1)+0.333*����,2),LINETHICK2,COLORFF9933;
����:IF(CROSS(ɢ��,����) AND ɢ��>75,75,90),LINETHICK3,COLORGREEN;
С����:IF(CROSS(����,75) AND ɢ��<����,78,70),STICK,LINETHICK2,COLORGREEN;70,STICK,LINETHICK2,COLOR000000;
�嶥:IF(CROSS(����,65) AND ɢ��<����,78,70),STICK,LINETHICK2,COLORF00FF0;70,STICK,LINETHICK2,COLOR000000;
����:IF(CROSS(����,30) AND ɢ��<����,78,70),STICK,LINETHICK2,COLORRED;70,STICK,LINETHICK2,COLOR000000;
�ֽ���: 50, POINTDOT, LINETHICK3, COLORFFFF00;
DRAWTEXT(CROSS(����,ɢ��) AND ����<22,13,'-�ײ�'),LINETHICK2,COLORRED;
DRAWTEXT(CROSS(����,30) AND ɢ��<����,75,'-����'),LINETHICK2,COLORRED;
DRAWICON(CROSS(����,30) AND ɢ��<����,80,1);
DRAWTEXT(CROSS(����,65) AND ɢ��<����,72,'-�嶥'),LINETHICK2,COLOR9933FF;
DRAWICON(CROSS(����,65) AND ɢ��<����,72,2);
DRAWTEXT(CROSS(����,75) AND ɢ��<����,75,'-С����'),LINETHICK2,COLORGREEN;
DRAWICON(CROSS(����,75) AND ɢ��<����,80,2);
DRAWTEXT(CROSS(ɢ��,����) AND ɢ��>75,86,'-����'),COLORGREEN;
DRAWICON(CROSS(ɢ��,����) AND ɢ��>75,90,2);
�ײ�:IF(CROSS(����,ɢ��) AND ����<35,20,5),LINETHICK3,COLORRED;
VAR11:=SMA(MAX(C-REF(C,1),0),6,1)/SMA(ABS(C-REF(C,1)),6,1)*100;
DRAWICON(CROSS(82,VAR11),40,2);
VAR12:=REF(C,1);
VAR13:=SMA(MAX(C-VAR12,0),6,1)/SMA(ABS(C-VAR12),6,1)*100;
DRAWICON(CROSS(84,VAR13),50,2),COLORGREEN ;
VAR2:=1;
VAR3:=REF(HIGH,1)*1.1;
VAR4:=HIGH*1.1;
VAR5:=(VAR4*VOL+VAR3*(CAPITAL-VOL))/CAPITAL;
VAR6:=REF(LOW,1)*0.9;
VAR7:=LOW*0.9;
VAR8:=(VAR7*VOL+VAR6*(CAPITAL-VOL))/CAPITAL;
VAR9:=EMA(VAR8,30);
VARA:=EMA(VAR5,30);
VARB:=VARA-2;
VARC:=IF(CLOSE<=VAR9,VARB,VARA);
VARD:=MA(CLOSE,80)-MA(CLOSE,10)/17;
���: STICKLINE(VARC-VARB=0 AND VAR2 AND CROSS((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA
(EMA(CLOSE,N),N),N),1)*100,MA((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA(EMA(CLOSE,N),N),N),1)*100,M)),15,0,2,0),COLORWHITE;
VARE:=(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100;
������:=SMA(SMA(VARE,3,1),3,1);
������:=3*SMA(VARE,3,1)-2*������;
DRAWICON(CROSS(90,������),30,2);
VAR4A:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;
VAR5A:=SMA(VAR4A,13,8);
VAR8A:=EMA(C,5);
VAR9A:=MA((LLV(C,9))*1.1,14);
VAR10A:=2*VAR9A-VAR8A-C*0.1;
VAR11A:=IF(((VAR8A-VAR10A)*5>0),(POW((VAR8A-VAR10A)*5,2))/10,(-1*(POW((VAR8A-VAR10A)* (5),2)))/(10));
VAR12A:=IF((VAR11A>0),VAR11A-0,12);
VAR13A:=SMA(MAX(C-REF(C,2),0),7,1)/SMA(ABS(C-REF(C,2)),7,1)*100;
����:=CEILING(SMA(VAR5A,13,8)),LINETHICK2,COLOR0000FF;
STICKLINE(FILTER(CROSS(����,VAR12A)AND ����>REF(C,1) OR ����>REF(����,1)AND ����<35 AND C>REF(C,1),5),0,20,0.8,0),COLORMAGENTA;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,150);
DEA:=EMA(DIF,9);
MACD:=(DIF-DEA)*2,COLORSTICK;
������:=MACD<0 AND MACD>REF(MACD ,1) AND REF(MACD ,1)<REF(MACD ,2) AND REF(MACD ,2)<REF(MACD ,3) AND REF(MACD ,3)<REF(MACD ,4);
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,2.8,0),COLOR000055;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,2.1,0),COLOR000099;
STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,1.6,0),COLOR0000BB;
����:0,COLORYELLOW;
STICKLINE(������,00,20,1.3,0),COLORYELLOW;
DRAWICON(������,19,1);
DRAWTEXT(������,20,'-����'),COLORBLUE;
D1:=(L+H+C*2)/4;
D2:= MA(D1,4);
D3:=HHV(D2,10);
D4:=MA(D3,3);
D5:=1.25*D4-0.25*D3;
A:=IF(D5>D3,D3,D5);
F1:=LLV(D2,10);
F2:=MA(F1,3); F3:=1.25*F2-0.25*F1;
B:=IF(F3<F1,F1,F3);
MA13:=MA(C,13);
DOU:=CROSS(C,B) AND CROSS(C,MA13) AND CROSS(C,A);
DOUDOU:=CROSS(C,MA13) AND CROSS(C,A);
����:IF(DOU OR DOUDOU,30,0),COLORBLUE;
DRAWTEXT(DOU OR DOUDOU,30,'����'),COLORBLUE;
��:=EMA(C,5);
����:=EMA(��,5);
�й�:=HHV(MA(H,13),13);
��:IF(FILTER(����>REF(����,1)AND �й�<REF(�й�,1)AND C>REF(C,1),11),40,0),COLORWHITE;
DRAWTEXT(FILTER(����>REF(����,1)AND �й�<REF(�й�,1)AND C>REF(C,1),11),40,'��'),COLORWHITE;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
����:IF(REF(J,1)<0 AND J>0,50,0),COLORLIRED;
DRAWTEXT(REF(J,1)<0 AND J>0,50,'����'),COLORLIRED;
DD1:=(L+H+C*2)/4;
DD2:= MA(DD1,4);
DD3:=HHV(DD2,10);
DD4:=MA(DD3,3);
DD5:=1.25*DD4-0.25*DD3;
AD:=IF(DD5>DD3,DD3,DD5);
FD1:=LLV(DD2,10);
FD2:=MA(FD1,3); FD3:=1.25*FD2-0.25*FD1;
BD:=IF(FD3<FD1,FD1,FD3);
MAD13:=MA(C,13);
DOUD:=CROSS(C,BD) AND CROSS(C,MAD13) AND CROSS(C,AD);
DOUDOUD:=CROSS(C,MAD13) AND CROSS(C,AD);
��1:=DOUD OR DOUDOUD;
��:IF((C/REF(C,1)>1.04 AND ��1),60,0),COLORYELLOW;
DRAWTEXT((C/REF(C,1)>1.04 AND ��1),60,'����'),COLORYELLOW;
�����Ƿ�:=9;���յ���:=5;ʱ����:=100;����ͨ��:=100;�г�����:=50;
X_1:=12;
X_2:=26;
X_3:=9;
X_4:=EMA(CLOSE,X_1)-EMA(CLOSE,X_2);
X_5:=EMA(X_4,X_3);
X_6:=(X_4-X_5)*2;
X_7:=9;
X_8:=3;
X_9:=3;
X_10:=(CLOSE-LLV(LOW,X_7))/(HHV(HIGH,X_7)-LLV(LOW,X_7))*100;
X_11:=SMA(X_10,X_8,1);
X_12:=SMA(X_11,X_9,1);
X_13:=3*X_11-2*X_12;
X_14:=EMA(CLOSE,17);
X_15:=EMA(CLOSE,5);
X_16:=EMA(X_15,8);
X_17:=EMA(X_16,13);
X_18:=EMA(X_17,50);
X_19:=(3*CLOSE+LOW+OPEN+HIGH)/6;
X_20:=(20*X_19+19*REF(X_19,1)+18*REF(X_19,2)+17*REF(X_19,3)+16*REF(X_19,4)
+15*REF(X_19,5)+14*REF(X_19,6)+13*REF(X_19,7)+12*REF(X_19,8)+11*REF(X_19,9)
+10*REF(X_19,10)+9*REF(X_19,11)+8*REF(X_19,12)+7*REF(X_19,13)+6*REF(X_19,14)
+5*REF(X_19,15)+4*REF(X_19,16)+3*REF(X_19,17)+2*REF(X_19,18)+REF(X_19,20))/210;
X_21:=EMA(X_20,13);
X_22:=(3*CLOSE+LOW+OPEN+HIGH)/6;
X_23:=EMA(X_22,6);
X_24:=EMA(X_22,5);
X_25:=CLOSE/X_21*100-100;
X_26:=5;
X_27:=34;
X_28:=100*(CLOSE-LLV(LOW,X_27))/(HHV(CLOSE,X_27)-LLV(LOW,X_27));
X_29:=AMOUNT/CLOSE/(HHV(AMOUNT,X_27)/HHV(CLOSE,X_27));
X_30:=IF(X_29>1,1,X_29)*100;
X_31:=100*(CLOSE-LLV(LOW,X_27))/(HHV(CLOSE,X_27)-LLV(LOW,X_27));
X_32:=CLOSE/REF(CLOSE,1)>1.09;
X_33:=REF(X_31,1)<1 AND X_31>1;
X_34:=X_4<X_5 AND X_13>X_12;
X_35:=CROSS(X_23,X_24);
X_36:=X_6<0 AND COUNT(X_6>0,10)>6;
X_37:=X_4>X_5 AND X_13<X_12;
X_38:=X_33;
X_39:=CLOSE>X_21 AND REF(CLOSE,1)<REF(X_21,1) AND CLOSE/REF(CLOSE,1)>1.09;
X_40:=EXIST(CLOSE/REF(CLOSE,1)>1+0.01*�����Ƿ�,ʱ����);
X_41:=REF(CLOSE,1)/CLOSE<1+0.01*���յ���;
X_42:=BARSLAST(X_21>X_14)<����ͨ��;
X_43:=X_21/X_18<1+0.01*�����;
X_44:=LOW<X_14;
X_45:=IF(CLOSE/REF(CLOSE,1)>1.09,0,1);
X_46:=IF(EXIST(X_34,5),0,1);
���ǹ�ע:IF((X_35 AND X_40 AND X_41 AND X_42 AND X_43 AND X_46),70,0),COLORRED;
DRAWTEXT((X_35 AND X_40 AND X_41 AND X_42 AND X_43 AND X_46),70,'����'),COLORRED;
VAR111:=VOL/CLOSE/2;
VAR112:=SUM(IF(VAR111>100 AND CLOSE>REF(CLOSE,1),VAR111,0),0);
VAR113:=SUM(IF(VAR111>100 AND CLOSE<REF(CLOSE,1),VAR111,0),0);
VAR114:=SUM(VOL,0)*240/MA(VOL,5)/BARSCOUNT(CLOSE);
VAR115:=VAR112;
VAR116:=VAR113;
��������:IF((CROSS(VAR115,VAR116) AND VAR114>0.5),80,0),COLORBLUE;
DRAWTEXT((CROSS(VAR115,VAR116) AND VAR114>0.5),80,'����'),COLORBLUE;
DRAWTEXT(���,14,'-���'),COLORWHITE;
DRAWTEXT(FILTER(CROSS(����,VAR12A)AND ����>REF(C,1) OR ����>REF(����,1)AND ����<35 AND C>REF(C,1),5),8,'-���'),COLORMAGENTA;
�: DRAWICON(FILTER(VARC-VARB=0 AND CROSS((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA
(EMA(CLOSE,N),N),N),1)*100,MA((EMA(EMA(EMA(CLOSE,N),N),N)-REF(EMA(EMA(EMA(CLOSE,N),N),N),1))/REF(EMA(EMA(EMA(CLOSE,N),N),N),1)*100,M)),4),8,1),COLORRED;;
WWW70822COM:DRAWNULL,COLORRED;
DRAWICON(FILTER(CROSS(����,VAR12A)AND ����>REF(C,1) OR ����>REF(����,1)AND ����<35 AND C>REF(C,1),5),23,1),COLORRED;
DRAWICON(CROSS(����,ɢ��) AND ����<22,13,1);
DRAWTEXT(һ���ϴ�����,85,'һ'),COLORYELLOW;
DRA