‹ 返回

49987

49987 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 49987 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 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);;