‹ 返回49874
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 49874 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
CCI — 价偏离均值的强弱,±100 进出
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
BOLL := MA(CLOSE,20);
UPPER := BOLL + (2 * STD(CLOSE,20)); LOWER := BOLL - (2 * STD(CLOSE,20)); WIDTH := (UPPER - LOWER) / BOLL; MAWIDTH := MA(WIDTH,6); CV := CLOSE; BBIBOLL := (((MA(CV,3) + MA(CV,6)) + MA(CV,12)) + MA(CV,24)) / 4; UPR := BBIBOLL + (6 * STD(BBIBOLL,11)); DWN := BBIBOLL - (6 * STD(BBIBOLL,11)); WIDTH1 := (UPR - DWN) / BBIBOLL; MAWIDTH1 := MA(WIDTH1,6); UPPE := (1 + (6 / 100)) * MA(CLOSE,25); LOWE := (1 - (6 / 100)) * MA(CLOSE,25); ENE := (UPPE + LOWE) / 2; 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); DIF := EMA(CLOSE,12) - EMA(CLOSE,26); DEA := EMA(DIF,9); MACD := (DIF - DEA) * 2; MA05 := MA(CLOSE,5); MA10 := MA(CLOSE,10); MA30 := MA(CLOSE,30); MA60 := MA(CLOSE,60); VOLUME := VOL; MAVOL5 := MA(VOLUME,5); MAVOL10 := MA(VOLUME,10); MAVOL30 := MA(VOLUME,30); MAVOL60 := MA(VOLUME,60); LB := DYNAINFO(17); ������ := (100 * V) / CAPITAL; ������ := IF((CURRBARSCOUNT = 1) AND (PERIOD = 5),(VOL * 240) / FROMOPEN,DRAWNULL); ����ʱ�� := FROMOPEN; �黻�� := (������ * 240) / ����ʱ��; �黻�� := �黻�� / REF(������,1); ����� := (������ * C) * 100; ZT := CLOSE >= (REF(CLOSE,1) * 1.09); һ����ͣ := ZT AND (OPEN = CLOSE); ��ZT := H >= (REF(CLOSE,1) * 1.09); ZT3 := COUNT(ZT,3); ZT5 := COUNT(ZT,5); ZT10 := COUNT(ZT,10); ZT30 := COUNT(ZT,30); ZT40 := COUNT(ZT,40); ZT60 := COUNT(ZT,60); MTR := EXPMEMA(MAX(MAX(HIGH - LOW,ABS(HIGH - REF(CLOSE,1))),ABS(REF(CLOSE,1) - LOW)),14); HD := HIGH - REF(HIGH,1); LD := REF(LOW,1) - LOW; DMP := EXPMEMA(IF((HD > 0) AND (HD > LD),HD,0),14); DMM := EXPMEMA(IF((LD > 0) AND (LD > HD),LD,0),14); PDI := (DMP * 100) / MTR; MDI := (DMM * 100) / MTR; ADX := EXPMEMA(((ABS(MDI - PDI)) / (MDI + PDI)) * 100,6); ADXR := EXPMEMA(ADX,6); AA := MA((((2 * CLOSE) + HIGH) + LOW) / 4,5); ͨ��1 := (AA * 102) / 100; ͨ��2 := (AA * (200 - 102)) / 100; CC := (ABS(((((2 * CLOSE) + HIGH) + LOW) / 4) - MA(CLOSE,20))) / MA(CLOSE,20); DD := DMA(CLOSE,CC); ͨ��3 := (1 + (7 / 100)) * DD; ͨ��4 := (1 - (7 / 100)) * DD; TYP := ((HIGH + LOW) + CLOSE) / 3; CCI := (TYP - MA(TYP,14)) / (0.015 * AVEDEV(TYP,14)); ������ := ((((((((((((CAPITAL > 100000000) OR NAMELIKE(1)) OR NAMELIKE(2)) OR (FINANCE(34) < 1)) OR (FINANCE(33) < -0.8)) OR (C > 50)) OR ((C > 35) AND ((CLOSE / FINANCE(34)) > 10))) OR ((CAPITAL >= 40000000) AND ((CLOSE / FINANCE(34)) > 4))) OR ((CAPITAL >= 20000000) AND ((CLOSE / FINANCE(34)) > 5))) OR ((CAPITAL >= 10000000) AND ((CLOSE / FINANCE(34)) > 7))) OR (CODELIKE(3) AND (FINANCE(33) < -0.2))) OR (CODELIKE(3) AND (CAPITAL > 6000000))) OR (CODELIKE(4) AND (CAPITAL > 10000000)); �Ҵ��� := NOT(������); ����ͻ�� : ((((((((((((((((((DATE < 1991201) AND ((ZT60 >= 1) OR (COUNT(��ZT,30) >= 1))) AND ((HHV(C,3) >= HHV(C,60)) OR (HHV(H,3) >= HHV(H,60)))) AND (C > REF(ͨ��3,1))) AND (C > ͨ��1)) AND (ͨ��1 > REF(ͨ��1,1))) AND (MA30 >= REF(MA30,1))) AND (MA60 >= REF(MA60,1))) AND (MA10 >= REF(MA10,1))) AND (HHV(�黻��,3) >= 5)) AND �Ҵ���) AND (DYNAINFO(4) > 0)) AND (((ADX > REF(ADX,1)) AND (ADXR > REF(ADXR,1))) OR ((ADX > REF(ADX,1)) AND (PDI > REF(PDI,1))))) AND (MDI < REF(MDI,1))) AND (PDI > 20)) AND (ADX > 30)) AND (ADXR > 30)) AND (MDI < 20)) AND (CCI >= 100);