‹ 返回

42116

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

指标公式

�������:=STRCAT('�������: ',STRCAT(STRCAT(STRCAT('[��ҵ]-',HYBLOCK),STRCAT(' [����]-',DYBLOCK)),STRCAT(' [����]-',GNBLOCK))); 
�ܹɱ�:=STRCAT(STRCAT('�ܹɱ�: ',CON2STR(TOTALCAPITAL/1000000,2)),'��'); 
 DRAWTEXT_FIX(ISLASTBAR,0.0,0.01,0,�������),COLORFF00FF; 
��ͨ��:=STRCAT(STRCAT(' ��ͨ��: ',CON2STR(CAPITAL/1000000,2)),'��');
��ֵ:=STRCAT(STRCAT(' ��ͨ��ֵ: ',CON2STR((CAPITAL/1000000)*C,2)),'��');
ÿ�ɹ�����:=STRCAT(' ÿ�ɹ�����:',CON2STR(FINANCE(18),2));
ÿ��δ������:=STRCAT(' ÿ��δ������:',CON2STR(FINANCE(32),2));
ÿ�ɾ��ʲ�:=STRCAT(' ÿ�ɾ��ʲ�:',CON2STR(FINANCE(34),2));
��ʾ����:=STRCAT(STRCAT(STRCAT(STRCAT(STRCAT(�ܹɱ�,��ͨ��),��ֵ),ÿ�ɹ�����),ÿ��δ������),ÿ�ɾ��ʲ�);
DRAWTEXT_FIX(ISLASTBAR,0.0.0,0.1,0,��ʾ����),COLORYELLOW;
DRAWKLINE(HIGH,OPEN,LOW, CLOSE);
��ӯ��:=STRCAT('��ӯ��: ',CON2STR(DYNAINFO(39),2));
���:=STRCAT(' ���: ',CON2STR(C/FINANCE(34),2));
ÿ������:=STRCAT(' ÿ������: ',CON2STR(FINANCE(38),2));
��ֵ:=STRCAT(' ',STRCAT(STRCAT(��ӯ��,�о���),ÿ������));
DRAWTEXT_FIX(ISLASTBAR,0.0,0.2,0,��ֵ),COLORWHITE; 
����������:=STRCAT('����������: ',CON2STR(FINANCE(29)/FINANCE(19)*100,2));
���:=STRCAT(' ���: ',CON2STR((FINANCE(20)-FINANCE(21))/FINANCE(20)*100,2));
��Ӫ������:=STRCAT(' ��Ӫ������ ',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
��ǰҵ��:=STRCAT(' ',STRCAT(STRCAT(����������,ë����),��Ӫ������));
DRAWTEXT_FIX(ISLASTBAR,0.40,0.2,0,��ǰҵ��),COLORWHITE; ;
������:=AMOUNT/V/100;
C2:=REF(C,1);
��ͣ:=IF((C-REF(C,1))/REF(C,1)>0.097,1,0);
STICKLINE(��ͣ,OPEN,CLOSE,0.5,0),COLORYELLOW;
B2:='����������';
B3:='����������';
DRAWTEXT((O+C)/2 AND ��ͣ,(O+C)/2 ,B3),COLORMAGENTA;
DRAWTEXT(��ͣ,L,B2),COLORGRAY;
MA13:MA(C,13),COLORGRAY;
MA21:MA(C,21),COLORWHITE;
֧����:(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;
LC:=REF(CLOSE,1);
������:=SMA(MAX(CLOSE-LC,0),2,1)/SMA(ABS(CLOSE-LC),2,1)*100;
������:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;
�����:=45;
�����2:=50;
������:=80;
������:=20;
������:=5;
PP2:=������<�����2 AND REF(������,1)>�����2 ;
PP:=������<����� AND REF(������,1)>����� ;
PP3:=������<������ AND REF(������,1)>������;
HH:=COUNT(��ͣ,13)>=1;
STICKLINE(PP2 AND HH,OPEN,CLOSE,0.8,0),COLORBLUE;
STICKLINE(PP AND HH,OPEN,CLOSE,0.8,0),COLORBLUE;
STICKLINE(PP3 AND HH,OPEN,CLOSE,0.8,0),COLORBLUE;
A:=SMA(L,4,3) ;
STICKLINE(A AND REF(PP,1) AND HH ,A*0.9999,A*0.9979,5,0);
DRAWICON(A AND REF(PP,1) AND HH,L*0.98,1);
STICKLINE(A AND REF(PP3,1) AND HH ,A*0.9999,A*0.9979,5,0);
DRAWICON(A AND REF(PP3,1) AND HH,L*0.98,1);
����:=EMA(C,7)-EMA(C,21),LINETHICK2,COLORRED;
����:=MA(����,4),COLORGREEN,LINETHICK2;
��ֵ:=EMA((0.668*REF(����,1)+0.333*����),1),COLORSTICK;
X1:=V/SUM(V,13);
X2:=DMA(C,X1);
X3:=(C-X2)/X2*40;
L2:=MA(AMOUNT/(100*V),13);
CYS13:= (C-L2)/L2*100;
����:=IF(����>=��ֵ,����,��ֵ);
����:=IF(��ֵ-����,��ֵ,����);
ǿׯ:STICKLINE(CYS13>4,L-0.22,L-0.35,2.5,0),COLORYELLOW;
��B:=L2_AMO(0,2)/10000.0;
��B:=L2_AMO(1,2)/10000.0;
��B:=L2_AMO(2,2)/10000.0;
СB:=L2_AMO(3,2)/10000.0;
��S:=-L2_AMO(0,3)/10000.0;
��S:=-L2_AMO(1,3)/10000.0;
��S:=-L2_AMO(2,3)/10000.0;
СS:=-L2_AMO(3,3)/10000.0;
TESTSKIP(NOT(��B OR ��B OR ��B OR СB OR ��S OR ��S OR ��S OR СS)!=0);
������:=(��B+��B+��B+СB)+(��S+��S+��S+СS);
���ھ�����:=(��B+��B)+(��S+��S);
����:=(��B)+(��S);
��:=(��B)+(��S);
�е�:=(��B)+(��S);
С��:=(СB)+(СS);
���ڽ�:=(��B)+(��B);
���ڳ�:=(��S)+(��S);
�Ǵ��ڽ�:=(��B)+(СB);
�Ǵ��ڳ�:=(��S)+(СS);
�ʽ�����:=(��B+��B+��B+СB)+(��S+��S+��S+СS);
��5������:=SUM(�ʽ�����,5);
��10������:=SUM(�ʽ�����,10);
�����ʽ���:=(L2_AMO(0,0)+L2_AMO(1,0)-L2_AMO(0,1)-L2_AMO(1,1))/100.0,LINETHICK2;
����������:=LARGEINTRDVOL*100/VOL;
����������:=LARGEOUTTRDVOL*100/VOL;
AAB:=CONST(MAX(ABS(����),MAX(ABS(��),MAX(ABS(�е�),ABS(С��))))),NODRAW;
DRAWRECTREL(5,CONST(830-(ABS(����)*500/AAB))/2,35,460,IF(CONST(����)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWRECTREL(40,CONST(830-(ABS(��)*500/AAB))/2,70,460,IF(CONST(��)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWRECTREL(75,CONST(830-(ABS(�е�)*500/AAB))/2,105,460,IF(CONST(�е�)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWRECTREL(110,CONST(830-(ABS(��)*500/AAB))/2,140,460,IF(CONST(��)>0,RGB(255,0,255),RGB(0,255,255)));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.007,0.48,0,'�� �� �� �� �� �� ɢ ��'),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.007,0.40,0,INTPART(����)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.042,0.40,0,INTPART(��)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.076,0.40,0,INTPART(�е�)),COLORWHITE;
DRAWNUMBER_FIX(CURRBARSCOUNT=1,0.112,0.40,0,INTPART(��)),COLORWHITE;
TYX3:=MA(REF(HHV((C+L+O+H)/4,30),1),3);