‹ 返回3776
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 3776 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
���������̽�����1�����ּ�ֵ��
DRAWGBK(CLOSE,COLORRGB(10,200,200),COLORRGB(10,10,100),1);
DRAWTEXTEX(CLOSE,1,600,80,'��ּ�ֵר��ָ���'),COLORFF00FF;
VAR0:=IF(DATE<=1901120,1,0);
����������:REF(YEAR,BARSCOUNT(CLOSE)-1),LINETHICK0,colorFF;
��:REF(MONTH,BARSCOUNT(CLOSE)-1),LINETHICK0,colorFF00FF;
��:REF(DAY,BARSCOUNT(CLOSE)-1),LINETHICK0,colorFFFF;
DRAWTEXT(SYSPARAM(2)=BARPOS,CLOSE,'֤ȯ����:'+STKLABEL),ALIGN4,colorFF;
DRAWTEXT(BARPOS=SYSPARAM(2),HIGH,' �������:'+BLKNAME+' ���м�'
+NUMTOSTR(FINANCE(51),2)+'Ԫ'+' ������'+NUMTOSTR(FINANCE(52),2)+'���'+'\n'+'
�ܹɱ�'+NUMTOSTR(FINANCE(1),0)+'���'+' ��ͨA��'+NUMTOSTR(FINANCE(7),0)+'���'+' ���ʲ�'+
NUMTOSTR(FINANCE(35),2)+'��Ԫ'+' ÿ������'+NUMTOSTR(FINANCE(33),2)+'Ԫ'+' ÿ��δ����'+
NUMTOSTR(FINANCE(32),2)+'Ԫ'+' ��ӯ��'+NUMTOSTR(DYNAINFO(39),2)+'%'+' Ͷ������'+
NUMTOSTR(FINANCE(24),2)+'Ԫ'+' �ɶ�����'+NUMTOSTR(FINANCE(50),0)+'��'),ALIGN4,colorFFFFFF;
a:=MA(CLOSE,5);
b:=MA(CLOSE,24);
FILLRGN(a>b,a,b),ColorC0C0C0;
FILLRGN(a<b,a,b),Color363636;
v0:=VOL*(OPEN+CLOSE+HIGH+LOW)/4;
A:=EMA(v0,21)/EMA(VOL,21),linethick2,coloryellow;
STICKLINE(A>=REF(A,1),A,REF(A,1),6,1),linethick3,coloryellow;
STICKLINE(A<REF(A,1),A,REF(A,1),6,1),linethick3,colorff0099;
����1:=3;
����2:=6;
����3:=13;
����4:=18;
����5:=60;
VAR1:=IF(DATE<1500830 AND DATE>900101,1,0);
VAR2:=LLV(LOW,10);
VAR3:=HHV(HIGH,25);
K1:=����3/10*VAR1*100;
K2:=����4/10*VAR1*100;
K3:=����5/10*VAR1*100;
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;
X:=LLV(J,2)=LLV(J,8);
����:=EMA((CLOSE-MA(CLOSE,����1))/MA(CLOSE,����1)*4800,2);
ɢ��:=EMA((CLOSE-MA(CLOSE,����2))/MA(CLOSE,����2)*4800,7);
���˼���:IF(CROSS(����,ɢ��) AND ����<0 AND ɢ��<0,1,0),LINETHICK0,colorFF;
���˶̽�:IF(CROSS(J,REF(J+0.01,1)) AND X AND J<20,1,0),LINETHICK0,colorFF00FF;
���˾���6:MA(CLOSE,6),LINETHICK0,colorFF;
VAR1:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2);
VAR2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2);
STICKLINE(VAR1,CLOSE,OPEN,10,1),LINETHICK2,colorFFFF;
STICKLINE(VAR2,CLOSE,OPEN,10,1),LINETHICK2,colorFF00FF;
A1:=DATE<=1110115;
TR1:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0 AND HD>LD,HD,0),N);
DMM:=SUM(IF(LD>0 AND LD>HD,LD,0),N);
PDI:=DMP*100/TR1;
X:=37;
Y:=49.99;
DIFF:=EMA(CLOSE,34)-EMA(CLOSE,5);
DEA:=EMA(DIFF,5);
A:=CROSS(DIFF,0);
B:=CROSS(0,DIFF);
STICKLINE(B AND (CROSS(PDI,Y) OR CROSS(PDI,X)) AND CLOSE>=OPEN AND A1,CLOSE,OPEN,11,1),colorFFFFFF;
STICKLINE((CLOSE < OPEN),HIGH,LOW,1,0),color8800;
STICKLINE((CLOSE < OPEN),HIGH,LOW,0,0),colorFF00;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,8,0),color8800;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,7,0),color9900;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,6,0),colorAA00;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,5,0),colorBB00;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,4,0),colorCC00;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,3,0),colorDD00;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,2,0),colorEE00;
STICKLINE((CLOSE < OPEN),CLOSE,OPEN,1,0),colorFF00;
STICKLINE((CLOSE >= OPEN),HIGH,LOW,1,0),colorFF;
STICKLINE((CLOSE >= OPEN),HIGH,LOW,0,0),colorEEFF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,8,0),colorFF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,7,0),color22FF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,6,0),color44FF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,5,0),color66FF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,4,0),color88FF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),colorAAFF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,2,0),colorCCFF;
STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1,0),colorEEFF;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,8,0 ),COLORFF6600;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLORFF7700;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLORFF9900;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLORFFBB00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLORFFCC00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLORFFDD00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLORFFEE00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLORFFFF00;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,0) ,COLOR000033;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLOR000066;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLOR000099;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLOR0000BB;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLOR0000DD;
VAR9Q:=CLOSE= HHV(CLOSE,4)AND (REF(CLOSE,1)>=REF(CLOSE,2) OR REF(CLOSE,1)>=REF (CLOSE,3)) OR REF(CLOSE,1)=HHV(CLOSE,4) AND CLOSE>=REF(CLOSE,2) OR REF(CLOSE,2) =HHV(CLOSE,4) AND REF(CLOSE,3)=LLV(CLOSE,4) AND CLOSE>=REF(CLOSE,1) OR REF(CLOSE,3) =HHV(CLOSE,4) AND CLOSE>=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
���:var9Q,color0000ff,LINETHICK0;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,8,0),COLOR000044;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,7,0),COLOR000055;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,6,0),COLOR000066;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,5,0),COLOR000077;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,4,0),COLOR000099;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,3,0),COLOR0000BB;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,2,0),COLOR0000DD;
STICKLINE(VAR9Q,CLOSE,(OPEN+CLOSE)/2,1,0),COLOR0000FF;
VARAQ:=CLOSE=HHV(CLOSE,4) AND REF(CLOSE,1)=LLV(CLOSE,4);
�۱�:varaQ,colorff99ff,LINETHICK0;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,8,0),COLORFF11FF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,7,0),COLORFF22FF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,6,0),COLORFF33FF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,5,0),COLORFF55FF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,4,0),COLORFF77FF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,3,0),COLORFF99FF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,2,0),COLORFFBBFF;
STICKLINE(VARAQ,CLOSE,(OPEN+CLOSE)/2,1,0),COLORFFDDFF;
VARBQ:=CLOSE=LLV(CLOSE,4) AND (REF(CLOSE,1)<REF(CLOSE,2) OR REF(CLOSE,1)<REF(CLOSE,3)) OR REF(CLOSE,1)=LLV(CLOSE,4) AND CLOSE<REF(CLOSE,2) OR REF(CLOSE,2)=LLV(CLOSE,4) AND REF(CLOSE,1)<>HHV(CLOSE,4) AND CLOSE<REF(CLOSE,1) OR REF(CLOSE,3)=LLV(CLOSE,4) AND CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
���ҵ�:varbQ,color888888,LINETHICK0;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,8,0),COLOR333333;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,7,0),COLOR444444;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,6,0),COLOR555555;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,5,0),COLOR777777;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,4,0),COLOR999999;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,3,0),COLORBBBBBB;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,2,0),COLORDDDDDD;
STICKLINE(VARBQ,CLOSE,(OPEN+CLOSE)/2,1,0),COLORFFFFFF;
VARCQ:=REF(CLOSE,1)=LLV(CLOSE,4) AND CLOSE>=REF(CLOSE,2) OR REF(CLOSE,2)=LLV(CLOSE,4) AND REF(CLOSE,1)<=REF(CLOSE,3) AND REF(CLOSE,2)<REF(CLOSE,4) AND CLOSE>=REF(CLOSE,1);
����:varcQ,color00ff00,LINETHICK0;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,8,0),COLOR004400;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,6,0),COLOR005500;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,5,0),COLOR007700;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,4,0),COLOR009900;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,3,0),COLOR00BB00;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,2,0),COLOR00DD00;
STICKLINE(VARCQ,OPEN,(OPEN+CLOSE)/2,1,0),COLOR00FF00;
VARDQ:=REF(CLOSE,1)=HHV(CLOSE,4) AND CLOSE<REF(CLOSE,2) OR (REF(CLOSE,2)=HHV(CLOSE,4) AND REF(CLOSE,1)>REF(CLOSE,3) OR REF(CLOSE,3)=HHV(CLOSE,4) AND REF(CLOSE,1)>REF (CLOSE,2)) AND REF(CLOSE,2)>=REF(CLOSE,4) AND CLOSE<REF(CLOSE,1);
����:vardQ,colorff9900,LINETHICK0;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,8,0),COLORFF1100;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,7,0),COLORFF2200;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,6,0),COLORFF3300;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,5,0),COLORFF5500;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,4,0),COLORFF7700;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,3,0),COLORFF9900;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,2,0),COLORFFBB00;
STICKLINE(VARDQ,OPEN,(OPEN+CLOSE)/2,1,0),COLORFFDD00;
ZDF:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
STICKLINE(ZDF>9.8,OPEN,CLOSE,8,0),color004444;
STICKLINE(ZDF>9.8,OPEN,CLOSE,7,0),color005555;
STICKLINE(ZDF>9.8,OPEN,CLOSE,6,0),color006666;
STICKLINE(ZDF>9.8,OPEN,CLOSE,5,0),color007777;
STICKLINE(ZDF>9.8,OPEN,CLOSE,4,0),color009999;
STICKLINE(ZDF>9.8,OPEN,CLOSE,3,0),color00BBBB;
STICKLINE(ZDF>9.8,OPEN,CLOSE,2,0),color00DDDD;
STICKLINE(ZDF>9.8,OPEN,CLOSE,1,0),color00FFFF;
���ղ���:=MIN(MIN(LOW,REF(LOW,1)),REF(LOW,2))>=REF(LOW,3);
��������:=(MAX(MAX(VOL,REF(VOL,1)),REF(VOL,2))<REF(VOL,3));
���ռ���A:=CLOSE>=REF(CLOSE,1);
���ռ���B:=CLOSE<REF(CLOSE,1);
���ռ���C:=MIN(MIN(CLOSE,REF(CLOSE,1)),REF(CLOSE,2))>=REF(LOW,3);
TIM:=IF(DATE<1540214,1,0);
������:=(VOL*1.95<=REF(VOL,1))*TIM;
���յ���:=(VOL=LLV(VOL,100))*TIM;
������:=CLOSE>REF(CLOSE,1)*1.04 AND (VOL>=1.9*REF(VOL,1))*TIM;
����ǰ������:=(REF(VOL,3)>1.9*REF(VOL,4))*TIM;
����ǰ������:=(REF(VOL,3)>=REF(VOL,4) AND REF(VOL,3)<1.9*REF(VOL,4) AND ��������)*TIM;
ǰ�����ò�����:=COUNT(REF(����ǰ������,1) AND (REF(���ղ���,1) OR REF(���ռ���C,1)),3)=0 AND COUNT(REF(����ǰ������,1) AND (REF(���ղ���,1) OR REF(���ռ���C,1)),3)=0