‹ 返回

45237

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

指标公式

N1:=1;
TIM:=TDXDLL3(100,PERIOD,H,L);    ;
KX:=TDXDLL3(1,H,L,C);      ;
VALID:=TDXDLL3(15,H,L,C);
BI:=TDXDLL3(4,H,L,C);     
KXG:=TDXDLL3(2,H,L,C); 
KXD:=TDXDLL3(3,H,L,C); 
BILAST:=TDXDLL3(6,H,L,C);
DRAWLINE(BI=1, KXG, BI=-1, KXD,0),COLORYELLOW;
DRAWLINE(BI=-1, KXD, BI=1, KXG,0),COLORYELLOW;
BILIST:=TDXDLL3(5,H,L,C); 
DUANLAST:=TDXDLL3(7,H,L,C);
ZS:=TDXDLL3(8,H,L,C);
ZSZG:=TDXDLL3(9,H,L,C);
ZSZD:=TDXDLL3(10,H,L,C);
ZSKS:=TDXDLL3(11,H,L,C);
ZSJS:=TDXDLL3(12,H,L,C);
BIFX:=-REF(BI,BILAST);
DRAWLINE(ZSKS=1,ZSZG,ZSJS=1,ZSZG,0),COLOR00FFFF,LINETHICK2;
DRAWLINE(ZSKS=1,ZSZD,ZSJS=1,ZSZD,0),COLOR00FFFF,LINETHICK2;
DRAWLINE(ZSKS=1,(ZSZG+ZSZD)/2,ZSJS=1,(ZSZG+ZSZD)/2,0),COLOR1D7300,DOTLINE;
STICKLINE(ZSKS=1,ZSZG,ZSZD,0.1,0),COLOR00FFFF;
STICKLINE(ZSJS=1,ZSZG,ZSZD,0.1,0),COLOR00FFFF;
DRAWLINE(ZSKS=2,ZSZG, ZSJS=2,ZSZG,0),COLORRED,LINETHICK2;
DRAWLINE(ZSKS=2,ZSZD, ZSJS=2,ZSZD,0),COLORRED,LINETHICK2;
DRAWLINE(ZSKS=2,(ZSZG+ZSZD)/2,ZSJS=2,(ZSZG+ZSZD)/2,0),COLORRED,DOTLINE;
STICKLINE(ZSKS=2,ZSZG,ZSZD,0.1,0),COLORRED;
STICKLINE(ZSJS=2,ZSZG,ZSZD,0.1,0),COLORRED;
DRAWNUMBER(BI=1 AND N1=0,H,H-REF(L,BILAST)),COLORMAGENTA;
DRAWNUMBER(BI=-1 AND N1=0,L,L-REF(H,BILAST)),COLORCYAN;
MA26:=EMA(C,26);
MA13:=EMA(C,13);
VAR1:=KX;
VAR2:=BI;
����:=VAR1;
��:=VAR2;
A1:=BARSLAST(VAR2<>0);
A2:=REF(VAR2,A1); 
AA1:=REF(A1+1,1); 
AA2:=-REF(A2,1); 
����:=AA2;
AA3:=AA1+REF(AA1+1,AA1);
AA4:=AA3+REF(AA1+1,AA3);
H1:=BARSLAST(VAR2=1);
H2:=REF(VAR2,H1);
HH1:=REF(H1+1,1); HH2:=-REF(H2,1);
L1:=BARSLAST(VAR2=-1);
L2:=REF(VAR2,L1);
LL1:=REF(L1+1,1); LL2:=-REF(L2,1);
GG:=REF(H,H1);
GG1:=REF(H,HH1);
GG2:=REF(GG1,HH1);
GG3:=REF(GG2,HH1);
GG4:=REF(GG3,HH1);
GG5:=REF(GG4,HH1);
DD:=REF(L,L1);
DD1:=REF(L,LL1);
DD2:=REF(DD1,LL1);
DD3:=REF(DD2,LL1);
DD4:=REF(DD3,LL1);
DD5:=REF(DD4,LL1);
һ��TJ1:=����=1 AND L<MA13 AND LL1<=5;
һ����µ�:=DD1<GG1 AND DD1<DD2 AND DD1<DD3 AND GG1<GG2 AND GG1<GG3;
һ��TJA:=GG1<DD3; 
һ��A:=һ��TJ1 AND һ����µ� AND һ��TJA, LINETHICK0, COLORRED; 
һ��KJA:=GG1-DD1<GG2-DD2 AND GG1-DD1>GG3-DD3 AND GG3-DD3<GG2-DD2 AND GG2-DD2>(GG1-DD1)*1.618;
һ��AAA:=һ��TJ1 AND һ����µ� AND һ��TJA AND һ��KJA, LINETHICK0, COLORRED; 
һ��TJB:=GG1>DD3; 
һ��KJB:=GG3-DD3>GG1-DD1 AND GG3-DD3>GG2-DD2 AND GG2-DD2<GG1-DD1;
һ��B:=һ��TJ1 AND һ����µ� AND һ��TJB AND һ��KJB, LINETHICK0, COLORRED; 
�����TJ:=����=1 AND C<MA13 AND LL1<=8;
�����TJ2:=DD1<GG1 AND DD3<DD2 AND DD3<DD1 AND DD3<DD4;
�����KJ:=GG2-DD3>GG2-DD2 AND GG2-DD3>GG1-DD1;
�����A:=�����TJ AND �����TJ2 AND�����KJ,COLORRED; 
�����TJA:=GG1>GG2 AND DD1>DD2 AND GG2-DD3>(GG2-DD2)*1.618;
�����AAA:=�����A AND �����TJA,COLORRED;  
��TJ1:=����=1 AND L<MA26 AND LL1<=8;
����TJ:=DD1<GG1 AND DD1>DD2; 
�����µ�:=GG3>GG2 AND DD3>DD2; 
����TJA1:=GG1>DD3; 
����A:=��TJ1 AND ����TJ AND �����µ� AND ����TJA1, LINETHICK0, COLORYELLOW; 
����µ�:=GG4>GG3 AND GG4>GG2 AND DD2<DD3 AND DD2<DD4; 
����TJB1:=GG2<DD4 AND GG1>DD3; 
����TJB2:=GG2>DD4; 
����B1:=��TJ1 AND ����TJ AND ����µ� AND ����TJB1, LINETHICK0, COLORYELLOW;
����B2:=��TJ1 AND ����TJ AND ����µ� AND ����TJB2, LINETHICK0, COLORYELLOW;
����AAA:=����B1, LINETHICK0, COLORYELLOW;
����TJ:=DD1<GG1 AND DD1>DD2;
����TJA1:=����=1 AND L<MA13 AND LL1<=5;
����TJA2:=DD1>MIN(GG2,GG3) AND GG3>DD2 AND DD4<MAX(DD2,DD3) AND DD1>DD4 ; 
����A:=����TJ AND ����TJA1 AND ����TJA2,COLORMAGENTA; 
һ��TJ1:=����=-1 AND H>MA13 AND HH1<=5;
һ�������:=GG1>GG2 AND GG1>GG3 AND DD1>DD2 AND DD1>DD3;
һ��TJA:=DD1>GG3; 
һ��A:=һ��TJ1 AND һ������� AND һ��TJA,COLORGREEN;
һ��TJB:=DD1<GG3 AND GG1-DD1>GG2-DD2 AND GG3-DD3-GG2-DD2;
һ��B:=һ��TJ1 AND һ������� AND һ��TJB,COLORGREEN;
һ��TJC:=GG1>GG2 AND GG2>GG3 AND GG3>GG4 AND GG4>GG5 AND DD1>DD2 AND DD2>DD3 AND DD3>DD4 AND DD4>DD5; 
һ��C:=һ��TJ1 AND һ��TJC,COLORGREEN; 
��TJ1:=����=-1 AND H>MA13 AND HH1<=8;
����TJ:=GG1>DD1 AND GG1<GG2; 
��������:=GG3<GG2 AND DD3<DD2; 
����TJA1:=DD1>GG3; 
����A:=��TJ1 AND ����TJ AND �������� AND ����TJA1, LINETHICK0, COLORF0F000; 
�������:=GG2>GG3 AND GG2>GG4 AND DD4<DD3 AND DD4<DD2; 
����TJB1:=GG4<DD2 AND DD1<GG3; 
����TJB2:=GG4>DD2; 
����B1:=��TJ1 AND ����TJ AND ������� AND ����TJB1, LINETHICK0, COLORF0F000;
����B2:=��TJ1 AND ����TJ AND ������� AND ����TJB2, LINETHICK0, COLORF0F000;
һ������:=GG2>GG3 AND GG2>GG4 AND DD1>MIN(GG3, GG4); 
����C1:=��TJ1 AND ����TJ AND һ������, LINETHICK0, COLORF0F000; 
����TJ:=DD1<GG1 AND GG1<GG2;
����TJA1:=����=-1 AND H>MA13 AND HH1<=5;
����TJA2:=GG1<MAX(DD2,DD3) AND GG2>DD3 AND GG4>MIN(GG2,GG3) AND GG1<GG4 ; 
����A:=����TJ AND ����TJA1 AND ����TJA2 , LINETHICK0, COLORWHITE; 
һ��:=һ��A OR һ��B, COLORRED;
�����:=�����A, COLORRED;
����:=����A OR ����B1 OR ����B2, COLORYELLOW;
����:=����A, COLORMAGENTA;
һ��:=һ��A OR һ��B OR һ��C, COLORGREEN;
����:=����A OR ����B1 OR ����B2 OR ����C1, COLORF0F000;
����:=����A, COLORWHITE;
�������:=���� AND ����,COLORMAGENTA; 
��������:=���� AND ����, COLORF0F000; 
�߳ɹ���:=һ��AAA OR ����AAA OR �����AAA;
�θ߳ɹ�:=�������;
���:=��������;
DRAWTEXT(һ�� AND FILTER(һ��, 8),  REF(L,1), '��'),COLORYELLOW;
DRAWTEXT(����� AND FILTER(�����, 8) , REF(L,1), '���'),COLORYELLOW;
DRAWTEXT(���� AND FILTER(����, 8), REF(L,1), '��'), COLORYELLOW;
DRAWTEXT(���� AND FILTER(����, 8), REF(L,1), '��'),COLORYELLOW;
DRAWTEXT(һ�� AND FILTER(һ��, 8),  REF(H,1), '��'), COLORGREEN ;
DRAWTEXT(���� AND FILTER(����, 8) , REF(H,1), '��'), COLORGREEN;
DRAWTEXT(���� AND FILTER(����, 8) ,  REF(H,1), '��'), COLORGREEN;
TB:=(C-REF(C,1))/REF(C,1)*100;
STICKLINE(TB>9.9,O,C,2.5,1)COLORMAGENTA;
STICKLINE(TB<-9.9,O,C,2.5,0)COLOR1D7300;
CG:MA(C,10),LINETHICK2;
FL:HHV(CG,5),LINETHICK2;
FS:CG-(FL-CG),LINETHICK2;
AMV0:=VOL*(O+C)/2;
DRAWTEXT(FL=FS AND REF(FL,1)>REF(FS,1) ,FS,'��'),COLORYELLOW ;
DRAWTEXT(FL>FS AND REF(FL,1)=REF(FS,1),FL,'��'),COLORYELLOW ;