‹ 返回

50837

50837 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 50837 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。

指标公式

X2:=((EMA(CLOSE,3)-EMA(CLOSE,8)))*10;
STICKLINE(X2>0,0,-10,3.8,0),COLORRED,LINETHICK3;
STICKLINE(X2<0,0,-10,3.8,0),COLORGREEN,LINETHICK3;
��������:X2,COLORRED,NODRAW;
DRAWTEXT_FIX(C>0,0.1,0.001,0,'����������ɫ�ֹɣ�λ�õ���ã�80����С��'),COLORYELLOW;
VAR1:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;
VAR2:=SMA(VAR1,3,1);
VAR3:=SMA(VAR2,3,1);
VAR4:=SMA(VAR3,3,1);
HYW:= VAR3;
WEI:= VAR4;
�����:CROSS(VAR3,VAR4) AND VAR3<20,COLORYELLOW,NODRAW;
STICKLINE(FILTER(�����,10)=1,0,80,1,0),COLORRED;
�:VAR3,COLORFF99CC,NODRAW;
VAR9:=CROSS(VAR4,VAR3) AND VAR3>80;
VAR8:=CROSS(VAR2,VAR3) AND VAR3>80 AND VAR3>VAR4;
STICKLINE(VAR8,85,100,3,0),COLOR0099FF;
AA:=LLV(LOW,36);
BB:=HHV(HIGH,30);
����:=80,COLORGREEN,DOTLINE;
��:=87.5,COLOR00FF00;
DD:=(EMA(((CLOSE-AA)/(BB-AA))*(4),4))*(25);
����:=DD,COLOR0000FF,LINETHICK2;
�ɺ�:=(((DD-LLV(DD,21))/(HHV(DD,21)-LLV(DD,21)))*(4))*(25);
Ŀ�����B:=IF(CROSS(�ɺ�,90) AND (����<40),33,0),COLORFFFF00;
STICKLINE(Ŀ�����B,0,50,2,0),COLOR0099FF;
DRAWTEXT(CROSS(�ɺ�,90) AND (����<40),55,'׼��'),COLORFFFF00;
׼��:CROSS(�ɺ�,90) AND (����<40),COLORWHITE,NODRAW;
����:=10,COLOR0000FF;
Ŀ�����A:=IF((COUNT((����>REF(����,1)),1)=1) AND (REF(����,1)<REF(REF(����,1),1)) AND (����<����),40,0),COLORF00FF0;
STICKLINE(Ŀ�����A,0,30,1,0),COLORF00FF0;
DRAWTEXT((COUNT((����>REF(����,1)),1)=1) AND (REF(����,1)<REF(REF(����,1),1)) AND (����<����),40,'��ע'),COLORF00FF0;
��ע:(COUNT((����>REF(����,1)),1)=1) AND (REF(����,1)<REF(REF(����,1),1)) AND (����<����),COLORMAGENTA,NODRAW;
VARP1P:=(CLOSE-LLV(LOW,55.144))/(HHV(HIGH,55.144)-LLV(LOW,55))*80;
VARP2P:=SMA(VARP1P,7,1);
VARP3P:=SMA(VARP2P,5,1);
����:=IF(CROSS(VARP2P,VARP3P) AND VARP2P<20,80,0),STICK,COLORMAGENTA,LINETHICK3;
STICKLINE(����,0,50,2,0),COLORMAGENTA;
DRAWTEXT(CROSS(VARP2P,VARP3P) AND VARP2P<20,88,'����'),COLORMAGENTA;
����:CROSS(VARP2P,VARP3P) AND VARP2P<20,COLORYELLOW,NODRAW;
A:=(3*CLOSE+LOW+OPEN+HIGH)/6;
D1:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)
+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)
+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/211;
D2:=EMA(D1,2);
D3:=EMA(D2,2);
K1:=EMA(D3,2);
����:IF(CROSS(D1,K1),1,0),COLORCYAN,NODRAW;
STICKLINE(���� AND X2>0,0,60,2,0),COLORRED;
DRAWTEXT(CROSS(D1,K1) AND X2>0,68,'����'),COLORYELLOW;
����:CROSS(D1,K1) AND X2>0,COLORMAGENTA,NODRAW;
VAR26:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
VAR27:=REVERSE(VAR26);
VAR28:=SMA(VAR26,3,1);
������:= SMA(VAR28,3,1);
���ι�:= SMA(������,3,1);
DRAWICON(CROSS(������,���ι�) AND ������<40,36,1);
DRAWICON(CROSS(���ι�,������) AND ���ι�>75,90,2);
DRAWTEXT(CROSS(������,���ι�) AND ������<40,20,'����'), COLORWHITE;
����:CROSS(������,���ι�) AND ������<40,COLORWHITE,NODRAW;
AAA:=(3*C+H+L+O)/6;
VVH1:=(8*AAA+7*REF(AAA,1)+6*REF(AAA,2)+5*REF(AAA,3)+4*REF(AAA,4)+3*REF(AAA,5)+2*REF(AAA,6)+REF(AAA,8))/36;
VVH2:=(HHV(VVH1,5)+HHV(VVH1,10)+HHV(VVH1,20))/3;
VVH3:=(LLV(VVH1,5)+LLV(VVH1,10)+LLV(VVH1,20))/3;
VVH4:=(HHV(VVH2,5)+HHV(VVH2,10)+HHV(VVH2,20))/3;
VVH5:=(LLV(VVH3,5)+LLV(VVH3,10)+LLV(VVH3,20))/3;
VVH6:=(LLV(VVH1,2)+LLV(VVH1,4)+LLV(VVH1,6))/3;
STICKLINE(VVH1>VVH6,-10,-16,3.8,0),COLOR3333CC;
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5);
LX_1:=HYW>WEI;
LX_2:=2*(V2-V3)*5.5>=0;
LX_3:=X2>0;
LX_4:=VVH1>VVH6;
LX_5:=LX_1+LX_2+LX_3+LX_4;
��ɫ:LX_5=4 AND REF(LX_5!=4,1),COLORRED,NODRAW;
������:�����+׼��+��ע+����+����+����+����+��ɫ,COLORCYAN,NODRAW;
��ɫ����:��ɫ AND HYW<=10,COLORWHITE,NODRAW;
��ɫ׷��:��ɫ AND HYW>=78,COLORRED,NODRAW;
����:VAR8,COLORGREEN,NODRAW;
������������:2*(V2-V3)*5.5,COLORLIRED,NODRAW;
STICKLINE(������������>=0,0,8,3.8,0),COLORLIRED,LINETHICK3;
DRAWICON(��ɫ,8,11);
DRAWBAND(HYW,RGB(155,50,50),WEI,RGB(50,250,0));
DRAWTEXT(FILTER(�����,10)=1,0,'�����'),COLORBLUE;