‹ 返回54020
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 54020 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
MA5:MA(C,5),COLORWHITE;
MA10:MA(C,10),COLORYELLOW;
MA20:MA(C,20),COLORMAGENTA;
ͻ������:=O < MIN(MA5,MIN(MA10,MA20)) AND C > MAX(MA5,MAX(MA10,MA20));
STICKLINE(ͻ������, O, C, 2, 0),COLORYELLOW;
DRAWTEXT(ͻ������, L*0.97, '������'),COLORYELLOW;
ZT:=C/REF(C,1) > 1.097 AND C=H;
DRAWTEXT(ZT,L*0.98,'��ͣ'),COLORYELLOW;
DT:=C/REF(C,1) < 0.903 AND C=L;
DRAWTEXT(DT,H*1.02,'��ͣ'),COLORGREEN;
JC:=CROSS(MA(C,5),MA(C,10));
SC:=CROSS(MA(C,10),MA(C,5));
DRAWICON(JC,MIN(C,O),1);
DRAWICON(SC,MAX(C,O),2);
MA60:=MA(CLOSE,60);
EMA10:=EMA(CLOSE,10);
STICKLINE(CLOSE/REF(C,1) >=1.09,O,C,2.7,0),COLORYELLOW;
STICKLINE(CLOSE/REF(C,1) <=0.91,O,C,2.7,0),COLORGREEN;
VAR8A:=ABS(O-C);
VAR8X:=MIN(C,O)-L;
VAR8XBL:=VAR8X/VAR8A;
VAR8TJ1:=VAR8XBL >=2.8 AND VAR8XBL <=4.2 AND L=LLV(L,1);
YTSL:=(3*CLOSE+LOW+OPEN+HIGH)/6;
������:=(20*YTSL+19*REF(YTSL,1)+18*REF(YTSL,2)+17*REF(YTSL,3)+16*REF(YTSL,4)+15*REF(YTSL,5)+14*REF(YTSL,6)+13*REF(YTSL,7)+12*REF(YTSL,8)+11*REF(YTSL,9)+10*REF(YTSL,10)+9*REF(YTSL,11)+8*REF(YTSL,12)+7*REF(YTSL,13)+6*REF(YTSL,14)+5*REF(YTSL,15)+4*REF(YTSL,16)+3*REF(YTSL,17)+2*REF(YTSL,18)+REF(YTSL,20))/211;
VAR8QK:������,COLORRED,NODRAW;
PARTLINE(������,IF(������ > REF(������,1),RGB(255,0,0),IF(������ <=REF(������,1),RGB(0,255,0),0)),0),LINETHICK1;
VAR8VV1:=REFX(VOL,1) < VOL;
VAR8VV2:=REFX(OPEN > CLOSE,1);
VV:=VAR8VV1 OR VAR8VV2;
V1:=OPEN < CLOSE AND REF(OPEN < CLOSE,1) AND REF(OPEN < CLOSE,2);
V2:=VOL > REF(VOL,1) AND REF(VOL,1) > REF(VOL,2);
VA:=V1 AND V2 AND VV;
VAR8V11:=OPEN <=CLOSE AND REF(OPEN <=CLOSE,1) AND REF(OPEN <=CLOSE,2);
V12:=VOL > REF(VOL,1) AND REF(VOL,1) > REF(VOL,2);
V13:=CLOSE > REF(C,1) AND REF(C,1) > REF(C,2) AND REF(C,2) > REF(C,3);
VB:=VAR8V11 AND V12 AND V13 AND VV;
VAR8VVV:=VA OR VB;
VX:=BACKSET(BARSTATUS,BARSLAST(VAR8VVV=1)+1);
VVX:=VX > REF(VX,1);
VAR57:=MIN(LOW,30);
VAR58:=2*CLOSE+HIGH+LOW;
VAR59:=4-VAR57;
VAR60:=VAR58/VAR59;
VAR61:=MAX(HIGH,30);
VAR62:=VAR61-VAR57;
VAR63:=VAR62*100;
VAR64:=VAR60/VAR63;
VAR65:=EMA(VAR64,8);
VAR66:=EMA(VAR65,5);
VAR67:=REFDATE(REF(HHV(MAX(CLOSE,OPEN),96),5),DATE);
VAR68:=REFDATE(REF(LLV(MIN(CLOSE,OPEN),96),5),DATE);
VAR69:=VAR67+VAR68;
VAR70:=VAR69/2;
��:IF(VAR65 > 0 AND VAR65-VAR66 <=0,VAR67,VAR67),LINETHICK1,DOTLINE,COLORRED;
��:IF(VAR65 > 0 AND VAR65-VAR66 <=0,VAR70,VAR70),LINETHICK1,DOTLINE,COLORYELLOW;
��:IF(VAR65 > 0 AND VAR65-VAR66 <=0,VAR68,VAR68),LINETHICK1,DOTLINE,COLORGREEN;