‹ 返回47759
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 47759 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道ATR 波幅 — 真实波幅,量风险、设止损
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
LC:=REF(C,1);
MA5:=MA(C,5);
MA1:=MA(CLOSE,1);
ͨ����:=HHV(MA5,10);
����:=IF(HHV((MA1<ͨ����),5),100,90),COLORBLUE ;
����:IF(HHV((MA1<ͨ����),10),100,86),COLORCYAN;
DRAWTEXT(����=90,95,'��'),COLORBLUE;
DRAWTEXT(����=86,90,'��'),COLORGREEN;
��:= MA(LC,10);
����:=LLV(��,10);
������:=IF(LLV((MA1<����),10),15,0),COLORWHITE;
VARA:=100-90*(HHV(HIGH,20)-CLOSE)/(HHV(HIGH,20)-LLV(LOW,20));
VARB:=100-90*(HHV(HIGH,20)-CLOSE)/(HHV(HIGH,20)-LLV(LOW,20));
VARC:=100-MA(100*(HHV(HIGH,6)-CLOSE)/(HHV(HIGH,6)-LLV(LOW,6)),28);
����:IF(VARB<MA(VARC,6),MA(VARC,6),VARB),COLORRED;
����:IF(VARA>MA(VARC,6),MA(VARC,6),VARA),COLORGREEN;
������:MA(VARC,6),COLORYELLOW ,LINETHICK1;
VAR01:=LLV(LOW,21);
VAR02:=HHV(HIGH,21);
��ɫ��:=EMA((CLOSE-VAR01)/(VAR02-VAR01)*100,6),COLORRED,LINETHICK1;
ѹ��:=MA(LLV(C,12)*1.126,8);
֧��:=MA(HHV(C,26)*0.866,6);
�����:=(ѹ��+֧��)/2,COLORYELLOW, LINETHICK3;
TR1:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),5);
HD:=(HIGH - REF(HIGH,1));
LD:=(REF(LOW,1) - LOW);
DMP:=(SUM(IF(((HD > 0) AND (HD > LD)),HD,0),5) );
DMM:=SUM(IF(((LD > 0) AND (LD > HD)),LD,0),5);
��͵��:=(((DMP ) * 100) / TR);
������:=((DMM * 100) / TR);
����������:=(MA(((ABS((������ - ��͵��)) / (������ + ��͵��)) * 100),3));
ADXR:=((���������� + REF(����������,3)) / 2);
AA:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
VAR12:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
����:=IF(CLOSE>OPEN,VAR12*(HIGH-LOW),IF(CLOSE<OPEN,VAR12*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2)),COLOR00E521;
����:=IF(CLOSE>OPEN,VAR12*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,VAR12*(HIGH-LOW),VOL/2));
������1:=����/����;
��:=(����-����)/100;
����:IF(��>0,��,DRAWNULL),COLORRED,NODRAW;
VAR4:=MA(LOW,1);
VAR5:=MA(HIGH,2);
VAR6:=MA(CLOSE,2);
VAR7:=REF(VAR6,1);
�����ơ�:=((SMA(MAX((VAR6 - VAR7),0),5,1) / SMA(ABS((VAR6 - VAR7)),5,1)) * 100);
����:=IF(LLV((MA1<����),5)AND ����������=100,15,0),COLORRED,NODRAW;
V90:=TROUGHBARS(3,15,1)<10;
V100:=PEAKBARS(3,15,1)<10;
V110:=IF(V90=1,50,0);
V120:=IF(V100=1,50,0);
������:=IF(IF(V120=50,100,0)>REF(IF(V120=50,100,0),1),1,0),COLORGREEN,LINETHICK1,NODRAW;
STICKLINE(������=1,������+4,100,0.3,0),COLORGREEN;
�ײ�:=IF(V110=50,50,0),COLORBLACK,LINETHICK1;
�о�:IF(�ײ�>REF(�ײ�,1),1,0),COLORLIMAGENTA,NODRAW;
STICKLINE(����=15 AND �о�=1,85,100,12,1),COLORRED;
STICKLINE(�о�=1,90,100,8,0),COLORLIMAGENTA;
����:IF(REF(�о�,1),1,0),COLORYELLOW, NODRAW;
����:IF(����=1 AND REF(�о�=1,1) AND ����>REF(����,1)AND ������<REF(������,1),45,0),LINETHICK1,COLORRED,NODRAW;
����:=(EXPMA(CLOSE,500)-REF(EXPMA(CLOSE,500),1))/REF(EXPMA(CLOSE,500),1)*100, COLORSTICK;
��:=CROSS(EXPMA(����,120)-0.0004,EXPMA(����,200)),COLORCYAN,NODRAW;
BUYHAOGU1:=C-REF(C,1);
BUYHAOGU2:=100*EMA(EMA(BUYHAOGU1,6),6)/EMA(EMA(ABS(BUYHAOGU1),6),6);
BUYHAOGU3:=CROSS(EMA(C,19),EMA(C,7));
BUYHAOGU4:=CROSS(EMA(C,7),EMA(C,19));
Z1:=L=LLV(L,BARSLAST(BUYHAOGU3)+1);
Z2:=LLV(L,BARSLAST(BUYHAOGU3)+1);
Z3:=H=HHV(H,BARSLAST(BUYHAOGU4)+1);
Z4:=HHV(H,BARSLAST(BUYHAOGU4)+1);
BUYHAOGUA:=DRAWLINE(Z1,Z2,Z3,Z4,0),COLORMAGENTA,LINETHICK2;
Y1:=H=HHV(H,BARSLAST(BUYHAOGU4)+1);
Y2:=HHV(H,BARSLAST(BUYHAOGU4)+1);
Y3:=L=LLV(L,BARSLAST(BUYHAOGU3)+1);
Y4:=LLV(L,BARSLAST(BUYHAOGU3)+1);
BUYHAOGUB:=DRAWLINE(Y1,Y2,Y3,Y4,0),COLORCYAN,LINETHICK2;
X01:=LLV(BUYHAOGU2,2)=LLV(BUYHAOGU2,7);
X2:=COUNT(BUYHAOGU2<0,2);
X3:=CROSS(BUYHAOGU2,MA(BUYHAOGU2,2));
X4:=REF(BUYHAOGUB,1)<REF(BUYHAOGUB,2);
X5:=BUYHAOGUA>REF(BUYHAOGUB,1);
����1:=(X01 AND X2 AND X3) AND X4 AND X5;
TJ0:=IF(BUYHAOGUA<REF(BUYHAOGUA,1) AND BUYHAOGUB=BUYHAOGUA,1,0);
TJ1:=IF(BUYHAOGUB<REF(BUYHAOGUB,1) AND BUYHAOGUB=BUYHAOGUA,1,0);
��ֹ�:=IF((BUYHAOGUB>REF(BUYHAOGUB,1) AND BUYHAOGUB=BUYHAOGUA),50,0),STICK,COLORRED,LINETHICK3,NODRAW;
STICKLINE(BUYHAOGUB<REF(BUYHAOGUB,1),0,35,2,0),COLOR006600;
�ֱ̳�:=IF((BUYHAOGUB<REF(BUYHAOGUB,1) AND BUYHAOGUB=BUYHAOGUA),0,40),STICK,COLORGREEN,NODRAW;
���:=IF(REF(TJ1,1)=0 AND TJ1>=1,58,0),STICK,COLORYELLOW,NODRAW;
STICKLINE((REF(TJ1,1)=0 AND TJ1>=1),0,58,2,0),COLORYELLOW;
����:=IF(REF(TJ0,1)=0 AND TJ0>=1,58,0),STICK,COLORBLUE,NODRAW;
STICKLINE((REF(TJ0,1)=0 AND TJ0>=1),0,58,2,0),COLORBLUE;DRAWICON(����=15 AND ����<REF(����,1),����,8);
VAR11:=MA(C,9),COLORRED;
��ͨ��:=IF(VAR11>REF(VAR11,1),VAR11,DRAWNULL),COLORRED;
����:=CROSS(����,������)AND ��ֹ�>50 AND ������<>1 AND ��ͨ��>0;
DRAWICON(����=1 AND ��ֹ�=50,��ɫ��,1);
DRAWICON(������,������+5,2);
B:ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<REF(ZIG(3,10),2),COLORYELLOW,LINETHICK2;
S:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>REF(ZIG(3,10),2),COLORGREEN,LINETHICK2;
DRAWICON(B=1,������,1);
������:=20,POINTDOT,COLORRED;
STICKLINE(��=1 AND ��ɫ��>REF(��ɫ��,1),�����,��ɫ��,2,0),COLORCYAN;
STICKLINE(����,0,10,6,0),COLORRED;
DRAWTEXT(������,40,'��'),COLORWHITE;
DRAWTEXT(������=1 AND ����=1,��ɫ��,'�ֹɲ���');
������:=BACKSET(CLOSE/REF(CLOSE,4)>=1.1,4),COLORCYAN,NODRAW;
��:IF(������=0,������,DRAWNULL),COLORGREEN;
DRAWTEXT(������=1,������,'��ֳ���'),COLORCYAN;
IF(������=1,������,DRAWNULL),COLORRED;