‹ 返回

为了正义

通达信为了正义主图指标公式-通达信公式 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:进出都有(买卖点都标)🔻 有卖出信号→可反手做空(在加密/期货等可做空市场)
📊 把公式 为了正义 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
主力资金 — ★测大单/主力资金进出方向
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)
RSI — 涨跌力量强弱,超买超卖与背离
波动通道
BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

G:=5;
中线
:(EMA(C,30)+EMA(C,72))/2,COLORCYAN;
{顶线:中线+中线*0.80,COLORCYAN;}
铁底:中线-中线*0.49,COLORMAGENTA;
顶线:中线+中线*0.22,COLORRED;
极底:中线-中线*0.29,COLORRED;
VAR1X:=ZIG(3,10) REF(ZIG(3,10),1) AND REF(ZIG(3,10),1) REF(ZIG(3,10),2);
VAR2X:=ZIG(3,10) REF(ZIG(3,10),1) AND REF(ZIG(3,10),1) REF(ZIG(3,10),2);
VAR9:=IF(YEAR   2110,0,VAR1X);
VAR10:=IF(YEAR   2110,0,VAR2X);
STICKLINE(VAR9,H*1.02,H,10,0),COLORYELLOW,LINETHICK2;
STICKLINE(VAR10,L*0.96,L*0.91,10,0),COLORRED,LINETHICK2;
MA5:MA(CLOSE,5),COLORYELLOW;
MA10:MA(CLOSE,10),COLORBLUE;
MA20:MA(CLOSE,20),COLORRED;
MA30:MA(CLOSE,30),COLORGREEN;
MA60:MA(CLOSE,60),COLORLIRED;
MA99:MA(CLOSE,99),COLORWHITE;
R:=0.2;
R1:=0.1;
底线:中线-中线*R,COLORCYAN;
P:=55;S:=8;M1:=3;
财:=(EMA(CLOSE,S)-EMA(CLOSE,P))*10,COLORRED,LINETHICK2;
神:=EMA(财,M1),COLORGREEN,LINETHICK1;
VAR1:=EMA(EMA(CLOSE,13),13);
控盘
:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*1000;
BTJ2:=控盘 REF(控盘,1) AND 控盘 -0.2;
BTJ3:=
cr
OSS(财,神) AND 财 -0.3;
JJ:=DYNAINFO(11);
BTJ11:=(C-JJ)/JJ -0.03;
BTJ811:=FILTER(BTJ11 AND BTJ2 AND BTJ3,13);
庄:= BTJ11 AND BTJ2 AND BTJ3;
有庄:=FILTER(庄,55),COLORWHITE;
DRAWTEXT(BTJ811,H*1.4,'庄进'),COLORRED;
STICKLINE(BTJ811,H,H*1.35,0,0),COLORBLUE;
D:=MA(CLOSE,80)-MA(CLOSE,10)/3;
CD:=CLOSE D AND
vol
/240 MA(
VOL
,5)/240 AND CLOSE REF(CLOSE,1)*0.99
AND CLOSE MA(CLOSE,13)*1.3;
DRAWTEXT(IF(CD,1,0),H*1.35,'
抄底
'),COLORRED;
STICKLINE(CD,H,H*1.35,0,0),COLORRED;
STICKLINE(CD,L,H,0,0),COLOR0088EE;
A1:=(3*C+L+O+H)/6;
A2:=LLV(LOW,34);
A3:=HHV(HIGH,34);
A4:=(INDEXC-HHV(INDEXC,8))/HHV(INDEXC,8) -0.05 AND MA(INDEXA,125)/MA(INDEXV,125)/(MA(INDEXA,5)/MA(INDEXV,5)) 1.11;
A5:=EMA((A1-A2)/(A3-A2)*A3,7);
A6:=CROSS(A5,MA(A5,7));
A8:=BARSLAST(A4) 13;
ZCQYL:=MA(A3,3);
HD:=EMA(A1,89)*0.74;
HPM:=EMA(A1,89)*0.84;
TPZCQYL:=FILTER((C ZCQYL*0.97 AND (V/REF(V,1) 1.03) AND C REF(C,1)),5);
Q1:=A6 AND C =HD AND A8;
Q2:=REF(C,1) HD AND C O AND C HD*0.97;
Q3:=REF(C,1) HD AND C O AND C HD*1.03;
Q4:=TPZCQYL AND C =HPM*1.03;
DRAWTEXT(FILTER(Q1 OR Q2 OR Q3 OR Q4,5),L*0.97,'不全买'),COLORYELLOW;
QSXS:=MA20 MA30 AND MA20 REF(MA20,1) AND MA30 REF(MA30,1);
ZF:=(C/REF(C,1)-1)*100;
N1:=BARSLAST(CROSS(C,MA(C,5)));
N2:=BARSLAST(CROSS(MA(C,5),C));
HM:=IF(N1 N2,N1+1,0)*QSXS;
Z2:=HM=1 AND ZF =0 AND C O AND QSXS;
KX1:=ZF =-3 AND C O;
XDSJ:=BARSLAST(KX1);
KX2:=ZF =3 AND C O;
JBY:=KX2 AND XDSJ =2 AND C =REF(O*0.99,XDSJ) AND ZF A
bs
(REF(ZF,XDSJ)*0.99);
Z3:=IF(FILTER(JBY,1) AND QSXS,5,0);
QTY:=Z2 AND Z3;
DRAWTEXT(QTY,H*1.02,'
追涨
'),COLORYELLOW;
VAR326:=IF(CLOSE REF(CLOSE,1),88,0);
VAR327:=IF(CLOSE/REF(CLOSE,1) 1.050 AND HIGH/CLOSE 1.010 AND VAR326 0, 91, 0);
DRAWTEXT(VAR327 90,LOW*0.85,'追吧'),COLORYELLOW;
{绝密
买点
}
A81:=EMA(C,3),COLORWHITE;
A82:=EMA(C,5),COLORYELLOW;
A83:=EMA(C,7),COLORMAGENTA;
A84:=EMA(C,12),COLORGREEN;
A85:=EMA(C,20),COLORRED;
A86:=EMA(C,50),COLORBLUE,LINETHICK2;
SS8:=CROSS(A81,A85) AND C O AND C REF(C,1) AND C/REF(C,1) =1.018 ;
SSS8:=CROSS(A81,A85) AND C O AND C REF(C,1) AND C/REF(C,1) =1.018;
STICKLINE(SS8,CLOSE,OPEN,0,0),COLORGREEN;
DRAWTEXT(SS8,L-0.78,'少买点'),COLORYELLOW;
CB80:=EMA(((COST(99.3)+COST(70.7))/2+COST(85))/2,13);
CB66:=EMA(((COST(99)+COST(33))/2+COST(66))/2,13);
CB:=EMA((((COST(80.9)+COST(19.1))/2+(COST(61.8)+COST(38.2))/2)/2+COST(50))/2,13);
CB6:=EMA(((COST(6)+COST(16))/2+COST(11))/2,13);
UPDOWN:=IF((C-CB6) 0,1,0);
MACB80:=MA(CB80,13);
MACB66:=MA(CB66,13);
MACB:=MA(CB,13);
MACB6:=MA(CB6,13);
MA向上:=IF((MACB80 REF(MACB80,5) OR MACB66 REF(MACB66,5) OR MACB REF(MACB,5)) OR MACB6 REF(MACB6,5),1,0);
主力
建仓
:=IF(C CB6 AND SUM(UPDOWN,220) 20 AND (C/HHV(C,700) 0.5 OR C/LLV(C,700) 1.7) AND MA向上,SUM(UPDOWN,220),0);
卧龙式盘建仓:=IF(主力建仓 0 AND SUM(主力建仓,400) 88,SUM(主力建仓,400),0);
刘备捞月式建仓:=IF(主力建仓 AND C/HHV(C,700) 0.35,SUM(UPDOWN,220),0);
三顾茅庐:=IF(主力建仓 0 AND 卧龙式盘建仓 0 AND 刘备捞月式建仓 0,(主力建仓+卧龙式盘建仓+刘备捞月式建仓)/3,0);
STICKLINE(三顾茅庐 0,CB6*0.98,CB6*1.0,7,0),COLORBLUE;
WLT1:=EMA(C,3);
TEND:=EMA(((SLOPE(CLOSE,21) * 20) + CLOSE),42);
WL2:=CROSS(WLT1,TEND);
WL8:=LLV(LOW,34);
DRAWTEXT(WL2 AND C TEND AND C WL8*1.3,LOW*0.96,'
全仓
'),COLORLIBLUE;
A007:=(HIGH+LOW+CLOSE)/3;
A008:=((A007-MA(A007,14))/(0.015*AVEDEV(A007,14)))/2;
A009:=(A008+(EMA(((0-(100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))))+100)/100,3)*200-100))/2;
A010:=A009-REF(A009,14);
A011:=A009-REF(A009,26);
A012:=(A009+A010+A011)/3;
KKM:=EMA(A012,4);
DRAWTEXT(FILTER(KKM EMA(KKM,4) AND KKM REF(KKM,1),30),L*0.98,'快速'),COLORYELLOW;
XL1:=((LLV(LOW,3) = LLV(LOW,60)) AND ((CLOSE / REF(CLOSE,1))  = 1.04));
DM:=FILTER(((XL1   0) AND LOW),5);
DRAWTEXT(DM,(L*0.79),'多买点');
STICKLINE(DM,L,L*0.79,0,0),COLORWHITE;
STICKLINE(DM,CLOSE,OPEN,0,0),COLORRED;
{
短线
爆涨};
MA6:=MA(C,6);
A2Q:=REF(MA20,1);
J1:=(MA20-A2Q)/A2Q*100;
MJ1:=MA(J1,3);
MA120:=MA(C,120);
乖离
2:=(MA20-MA30)/MA30*100;
VAR1Q:=IF(BETWEEN(乖离2,-2,5),2,0);
MAX1:=MAX(MA20,MA30);
MAX2:=MAX(MAX1,MA60);
MINN1:=MIN(MA20,MA30);
MIN2:=MIN(MINN1,MA60);
K1:=(MAX2/MIN2-1)*100;{
粘合
度符合条件}
VAR2Q:=IF(K1 =8,1,0);
短线暴涨:DRAWTEXT(FILTER( (VAR1Q OR VAR2Q) AND MA10 REF(MA10,1) AND COUNT(MA30 REF(MA30,1),3)=3 AND MA30 MA60 AND COUNT(CROSS(MA5,MA30),3) AND J1 MJ1 AND MA(V,5) MA(V,60)
AND MA(V,60) REF(MA(V,60),1),5),MA60*0.99,'短线暴涨'),COLORRED;
{
清仓
}
AA05:=MA(C,5);
AA13:=MA(C,13);
AA34:=MA(C,34);
AACP:=DKX;
五日
乖离率
:=(C-AA05)/AA05*100;
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
BB34:=ATAN((AA34/REF(AA34,1)-1)*100)*180/3.1416;
BBCP:=ATAN((AACP/REF(AACP,1)-1)*100)*180/3.1416;
速度5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
加速度5:=EMA((速度5-REF(速度5,1)),3);
三拾日乖离率:=(C-AA34)/AA34*100;
强势
狙击:=FILTER(BB34 30 AND BBCP 45 AND CROSS(BB05,60),10);
加仓
:=FILTER(COUNT(CROSS(BB05,30),5) =1 AND AA05 REF(AA05,1) AND 三拾日乖离率 REF(三拾日乖离率,1) AND AA13 REF(AA13,1)
AND 加速度5 REF(加速度5,1) AND 速度5 REF(速度5,1) ,10) ;
清仓:=FILTER(COUNT(CROSS(30,BB05),5) =1 AND (C AA34 OR O AA34) AND AA05 REF(AA05,1) AND 三拾日乖离率 REF(三拾日乖离率,1) AND AA13 REF(AA13,1),10);
DRAWTEXT(加仓 ,LOW*1.18,'加仓'),COLORRED;
JC:=CROSS(0,五日乖离率) AND 三拾日乖离率 REF(三拾日乖离率,1) AND AA13 REF(AA13,1) ;
减仓
:=FILTER(JC,10);
MR:=COUNT(CROSS(五日乖离率,0),3) =1 AND 三拾日乖离率 REF(三拾日乖离率,1) AND AA05 REF(AA05,1) AND (C/REF(C,1)-1)*100 5 AND REF(C,1) AA34;
买入
:=FILTER(MR,10);
DRAWTEXT(减仓,HIGH*1.02,'减仓'),COLORCYAN;
DRAWTEXT(买入,H,'买入'),COLORRED;
DRAWTEXT(清仓 ,HIGH*1.02,'清仓'),COLORGREEN;
{VAR3AA:=IF((CLOSE REF(CLOSE,1)),88,0);
VAR4AA:=IF(((CLOSE)/(REF(CLOSE,1)) 1.05) AND ((HIGH)/(CLOSE) 1.01) AND (VAR3AA 0),91,0);
DRAWTEXT(FILTER((VAR4AA 90),45),(LOW)*(0.93),'★大胆搏 '),COLOR00FFFF;}
VARFN:=LOW*0.9;
VAR11N:=EMA(VARFN,30);
VAR12N:=CLOSE-REF(CLOSE,1);
VAR13N:=MAX(VAR12N,0);
VAR14N:=ABS(VAR12N);
VAR15N:=SMA(VAR13N,7,1)/SMA(VAR14N,7,1)*100;
VAR16N:=SMA(VAR13N,13,1)/SMA(VAR14N,13,1)*100;
VAR17N:=BARSCOUNT(CLOSE);
VAR18N:=SMA(MAX(VAR12N,0),6,1)/SMA(ABS(VAR12N),6,1)*100;
VAR19N:=(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+100;
VAR1AN:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;
VAR1BN:=SMA((SMA(VAR1AN,4,1)-50)*2,3,1);
VAR1CN:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;
VAR1DN:=SMA(VAR1CN,4,1);
VAR1EN:=SMA(VAR1DN,3,1);
VAR1FN:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;
VAR20N:=VAR18N =25 AND VAR19N -95 AND VAR1FN 20 AND VAR1BN -30 AND VAR1EN 30
AND VAR11N-CLOSE =-0.25 AND VAR15N 22 AND VAR16N 28 AND VAR17N 50;
QL:=VAR20N;
DRAWTEXT(QL,H*1.05,'青'),LINETHICK1,COLORGREEN;
STICKLINE(QL,H,H*1.05,0,0),COLORGREEN;
VARF8:=(2*CLOSE+HIGH+LOW)/4;
VAR108:=LLV(LOW,34);
VAR118:=HHV(HIGH,34);
VAR128:=EMA((VARF8-VAR108)/(VAR118-VAR108)*100,6);
VAR138:=EMA(0.667*REF(VAR128,1)+0.333*VAR128,4);
DRAWTEXT(IF(COUNT(CLOSE REF(CLOSE,1),8)/8 0.3 AND COUNT(VAR128 VAR138,3) AND REF(LOW,1)=LLV(LOW,120) AND CLOSE OPEN,1,0),L*0.85,'★
机构
进场
'),COLORRED;
{适当建仓}
MID:=MA(CLOSE,21),COLORWHITE;
单边
上升
:=(C MID);
多头
行情
:=C MA(C,5) AND MA(C,5) MA(C,10);
LOOW:=MID - 2.58*STD(CLOSE,21),COLORFF00FF;
适当建仓:=(单边上升 AND FILTER(多头行情,20) AND V MA(V,3));
DRAWTEXT(适当建仓,LOOW,'适当建仓'),COLORRED;
STICKLINE(适当建仓,L,LOOW,0,0),COLORRED;
UPPER:=MID + 1.96*STD(CLOSE,21),COLORYELLOW;
布林线
缩口:=((UPPER-MID)/MID 0.05);
股价
在低位:=((C-LLV(C,30))/(HHV(C,30)-LLV(C,30)) 0.4);
一波行情起:=(BARSLAST(
布林
线缩口) =3 AND V MA(V,3) AND 股价在低位 AND C REF(C,1) AND C MA(C,10));
LOWER:=MID - 1.96*STD(CLOSE,21),COLORYELLOW;
DRAWTEXT(FILTER(一波行情起,5),LOWER,'一波行情起'),COLORRED;
{最佳买入}
{LC2:=REF(CLOSE,1);
rsi
52:=((SMA(MAX((CLOSE - LC2),0),5,1) / SMA(ABS((CLOSE - LC2)),5,1)) * 100);
TR12:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),10);
HD2:=(HIGH - REF(HIGH,1));
LD2:=(REF(LOW,1) - LOW);
DMP2:=SUM(IF(((HD2   0) AND (HD2   LD2)),HD2,0),10);
DMM2:=SUM(IF(((LD2   0) AND (LD2   HD2)),LD2,0),10);
PDI2:=((DMP2 * 100) / TR12);
mdi
2:=((DMM2 * 100) / TR12);
ADX2:=MA(((ABS((MDI2 - PDI2)) / (MDI2 + PDI2)) * 100),5);
AV2:=(RSI52 + ADX2);
DXR2:=(((ADX2 + REF(A