‹ 返回50944
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 50944 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)RSI — 涨跌力量强弱,超买超卖与背离
CCI — 价偏离均值的强弱,±100 进出
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
S:=2;N:=5;
STICKLINE(CLOSE>=REF(CLOSE,1),HIGH,LOW,0,1),COLORRED;
STICKLINE(CLOSE>=REF(CLOSE,1),OPEN,CLOSE,3,0),COLOR000066;
STICKLINE(CLOSE>=REF(CLOSE,1),OPEN,CLOSE,2.6,0),COLOR000099;
STICKLINE(CLOSE>=REF(CLOSE,1),OPEN,CLOSE,2,0),COLOR0000CC;
STICKLINE(CLOSE>=REF(CLOSE,1),OPEN,CLOSE,1.2,0),COLOR0000FF;
STICKLINE(CLOSE>=REF(CLOSE,1),OPEN,CLOSE,0.4,0),COLORCC66FF;
STICKLINE(CLOSE<REF(CLOSE,1),HIGH,LOW,0,1),COLORCYAN;
STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,3,0),COLORCC0000;
STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,2.6,0),COLORFF4400;
STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,2,0),COLORFF8800;
STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,1.2,0),COLORFFCC00;
STICKLINE(CLOSE<REF(CLOSE,1),OPEN,CLOSE,0.4,0),COLORCYAN;
TYX3:=MA(REF(HHV((C+L+O+H)/4,30),1),3);
STICKLINE(CROSS(MA(C,2),MA(C,7)),H,C,0.05,0),COLOR0000FF;
STICKLINE(CROSS(MA(C,2),MA(C,7)),C,O,3,0),COLORFF0099;
STICKLINE(CROSS(MA(C,2),MA(C,7)),O,L,0.05,0),COLOR0099FF;
XG1:=CROSS(MA(C,7),MA(C,2));
STICKLINE(XG1,H,L,3.5,0),LINETHICK1,COLORWHITE;
STICKLINE(XG1,H,L,0.2,0),COLORGREEN;
STICKLINE(XG1,O,C,3,0),LINETHICK1,COLORGREEN;
STICKLINE((C-REF(C,1))*100/REF(C,1)>=(10-0.01*100/REF(C,1)),OPEN,CLOSE,3,0),COLORFF00FF;
STICKLINE((REF(C,1)-C)*100/REF(C,1)>=(10-0.01*100/REF(C,1)),OPEN,CLOSE,3,0),COLORWHITE;
STICKLINE(REF(COUNT(C<TYX3,5)=5,1) AND C>TYX3 AND C>O,C,O,3.5,0),COLOR00CCFF;
P:=8;
KE:=V*(H-L)/REF(C,1);
KEP:=KE=HHV(KE,P);
KUD:=BARSLAST(KEP);
����1:REFDATE(REF(HHV(H,22),1),DATE),COLORGRAY;
��1:REFDATE(REF(LLV(L,22),1),DATE),COLORGRAY;
DMLJ:=HHV(H,120);
E:=(H+L+O+2*C)/5;
CRTP:=E+(H-L);
CRZL:=2*E-L;
CRZC:=2*E-H;
CRFZ:=E-(H-L);
CRXL:=(E+CRTP+CRZL+CRZC+CRFZ)/5;
��:=CONST(CRTP),COLORRED;
��:=CONST(CRZL),COLORC7C9FF;
֧:=CONST(CRZC),COLOR7C9CFF;
��:=CONST(CRFZ),COLORDD00DD;
����:=CONST(CRXL);
��ѹ:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,��,ISLASTBAR,��,1),COLOR0000FF;
����:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,��,ISLASTBAR,��,1),COLOR0099FF;
֧��:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,֧,ISLASTBAR,֧,1),COLORGREEN;
��ת��:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,��,ISLASTBAR,��,1),COLORDD00DD;
����������:DRAWLINE(S>1&&CURRBARSCOUNT=5+1,����,ISLASTBAR,����,1),COLORFFFFFF;
DRAWTEXT(ISLASTBAR,��,'��ת������'),LINETHICK1,COLORDD00DD;
DRAWTEXT(ISLASTBAR,֧,'֧��'),LINETHICK1,COLOR00FF00;
DRAWTEXT(ISLASTBAR,��,'����'),LINETHICK1,COLOR0099FF;
DRAWTEXT(ISLASTBAR,��,'��ѹ'),LINETHICK1,COLOR0000FF;
T1:=CONST(LLVBARS(LOW,10));
T1HIGH:=CONST(REF(HIGH,T1));
CC:=CONST(CURRBARSCOUNT);
T2:=CONST(BARSLAST(CURRBARSCOUNT>CC+T1 AND H>T1HIGH));
T2HIGH:=CONST(REF(HIGH,T2));
T3:=CONST(BARSLAST(CURRBARSCOUNT>CC+T2 AND HIGH>T2HIGH));
T3HIGH:=CONST(REF(HIGH,T3));
�Ի���:DRAWLINE(CURRBARSCOUNT=T3+1,T3HIGH,ISLASTBAR,T3HIGH,1),COLOR00FFFF,LINETHICK1;
DRAWTEXT(ISLASTBAR,T3HIGH,'����')LINETHICK1,COLOR00FFFF;
IF(S=1,CRTP,DRAWNULL),COLORRED;
IF(S=1,CRZL,DRAWNULL),COLORC7C9FF;
IF(S=1,CRZC,DRAWNULL),COLOR7C9CFF;
IF(S=1,CRFZ,DRAWNULL),COLORDD00DD;
IF(S=1,CRXL,DRAWNULL),COLORFFDDFF;
AA17:=EMA(C,14)COLORWHITE,LINETHICK1;
A17X:=(AA17-REF(AA17,1))/REF(AA17,1)*100,NODRAW;
����:IF(A17X>=0,REF(EMA(C,14),BARSLAST(CROSS(A17X,0))+1),DRAWNULL)COLORRED,LINETHICK2;
DRAWTEXT(ISLASTBAR,����,'����'),COLORYELLOW,LINETHICK4;
ָƽ12:EXPMA(CLOSE,12),COLORGRAY,LINETHICK2;
ָƽ33:EXPMA(CLOSE,33),COLORFF00FF,LINETHICK4;
IF(ָƽ33<REF(ָƽ33,1),ָƽ33,DRAWNULL),COLOR00FF00,LINETHICK3;
LC:=REF((O+H+L+2*C)/5,1);
RSI:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*10;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,23))/(0.015*AVEDEV(TYP,23));
��:=CROSS(RSI,7.1) AND MA(V,5)>MA(V,10) ,COLORRED;
DRAWTEXT(CROSS(RSI,7.1) AND MA(V,5)>MA(V,10) AND IF(CODELIKE('688'),0,1) AND C>REF(C,1)*1.05,L,'�����̡�'),COLORWHITE;