‹ 返回49859
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 49859 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
ZFA := ((C / REF(C,1)) - 1) * 100;
ZFB := ((C / O) - 1) * 100;
ZF : MAX(ZFA,ZFB),NODRAW;
MA1 := MA(CLOSE,5);
MA2 := MA(CLOSE,10);
MA3 := MA(CLOSE,20);
MA4 := MA(CLOSE,60);
���� := ((H - MAX(O,C)) * 100) / MAX(O,C);
���� := ((MIN(O,C) - L) * 100) / L;
DIF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA := EMA(DIF,9);
MACD := (DIF - DEA) * 2;
DD := BARSLASTCOUNT(MACD > 0);
XD8 := MA(REF(HHV(H,8),1),2);
XD13 := MA(REF(HHV(H,13),1),2);
XD21 := MA(REF(HHV(H,21),1),2);
XD34 := MA(REF(HHV(H,34),1),2);
XD55 := MA(REF(HHV(H,55),1),2);
XD89 := MA(REF(HHV(H,89),1),2);
QQ1 := (BARSLAST((((((((((((((COUNT(H > XD8,4)) = 1) AND (H > XD8)) OR CROSS(C,XD8)) OR (((COUNT(H > XD13,4)) = 1) AND (H > XD13))) OR CROSS(C,XD13)) OR (((COUNT(H > XD21,4)) = 1) AND (H > XD21))) OR CROSS(C,XD21)) OR (((COUNT(H > XD34,4)) = 1) AND (H > XD34))) OR CROSS(C,XD34)) OR (((COUNT(H > XD55,4)) = 1) AND (H > XD55))) OR CROSS(C,XD55)) OR (((COUNT(H > XD89,4)) = 1) AND (H > XD89))) OR CROSS(C,XD89))) <= 4;
QQ2 := (COUNT(REF(ZF,1) >= 5,3)) = 0;
QQ3 := ((((ZFB >= 1) AND (ZFA >= 2)) AND (���� >= 3)) AND (���� <= 1.5)) AND (���� > ZF);
QQ4 := ((���� >= 3) AND (���� > MIN(ZFA,ZFB))) AND (((ZFB >= 1) AND (ZFA >= 2)) OR ((ZFB >= 2) AND (ZFA >= 1)));
QQ5 := (((ZF >= 5.5) AND (ZFA >= 5.5)) AND (���� >= 3)) AND (���� <= 1);
���� : FILTER((((((((((((QQ3 OR QQ4) OR QQ5) AND QQ1) AND QQ2) AND (MA1 > REF(MA1,1))) AND (MA2 > REF(MA2,1))) AND (MA3 > REF(MA3,1))) AND ((COUNT(ZF >= 9,10)) = 0)) AND (C > MA4)) AND (MA2 > MA3)) AND (MA1 > MA2)) AND ((DD >= 6) OR ((BARSLAST(CROSS(DIF,DEA)) <= 4) AND (DIF > 0))),6);
DRAWTEXT(����,0.6,147);