‹ 返回

41011

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

指标公式

��ʾ�DZ���1:=1;
����A:=REFDATE(HHV(H,120),DATE)*2.05;
����A:=REFDATE(LLV(L,120),DATE)*0.95;
MA5:=MA(CLOSE,5),COLORWHITE;
MA24:=MA(C,24),COLORGREEN,LINETHICK2;
MA72:=MA(C,72),COLORRED,LINETHICK2;
MA200:=IF((MA(C,200)<=����A AND MA(C,200)>=����A) OR C>=MA(C,200),MA(C,200),DRAWNULL),COLORBLUE,LINETHICK2;
MA1:=MA(C,5);
������:=ISLASTBAR AND MA5>MA24 AND MA24>MA72 AND MA72>IF(MA200=DRAWNULL,0,MA200);
���˻ص�:=ISLASTBAR AND MA24>MA5 AND MA5>MA72 AND MA72>IF(MA200=DRAWNULL,0,MA200);
�������:=ISLASTBAR AND MA24>MA72 AND MA72>MA5 AND MA5>IF(MA200=DRAWNULL,0,MA200);
������:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MAX(MA24,MA72) AND MA5>MA24 AND MA24>MA72;
�ײ�����:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MA72 AND MA72>MA24 AND MA5>MA24;
̽�׽׶�:=ISLASTBAR AND IF(MA200=DRAWNULL,300,MA200)>MA72 AND MA72>MA24 AND MA24>MA5;
����:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24>MA72 AND C<MA72,MA72>MA200 AND C<MA200);
��ţ:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24<MA72 AND C>=MA72,MA72<MA200 AND C>=MA200);
����:=ISLASTBAR AND IF(MA200=DRAWNULL,MA24<MA72 AND C<MA72,MA72<MA200 AND C<MA200);
DRAWGBK(��ʾ�DZ���1=1 AND ������=0 AND ���˻ص�=0 AND �������=0 AND ������=0 AND �ײ�����=0 AND ̽�׽׶�=0 AND ����=0 AND ��ţ=0 AND ����=0,0,0,0,'����',0)COLOR00BF00;
DRAWGBK(��ʾ�DZ���1=1 AND ������,0,0,0,'������',0)COLORFF00FF;
DRAWGBK(��ʾ�DZ���1=1 AND ���˻ص�,0,0,0,'���˻ص�',0)COLORFF8080;
DRAWGBK(��ʾ�DZ���1=1 AND �������,0,0,0,'�������',0)COLOR009500;
DRAWGBK(��ʾ�DZ���1=1 AND ������,0,0,0,'������',0)COLOR00FFFF;
DRAWGBK(��ʾ�DZ���1=1 AND �ײ�����,0,0,0,'�ײ�����',0)COLORFFFF00;
DRAWGBK(��ʾ�DZ���1=1 AND ̽�׽׶�,0,0,0,'̽�׽׶�',0);
DRAWGBK(��ʾ�DZ���1=1 AND ����,0,0,0,'����',0)COLORFFFF00;
DRAWGBK(��ʾ�DZ���1=1 AND ��ţ,0,0,0,'��ţ',0)COLOR00FFFF;
DRAWGBK(��ʾ�DZ���1=1 AND ����,0,0,0,'����',0)COLOR00BF00;
MID:=(3*CLOSE+LOW+OPEN+HIGH)/6;
ţ��:=(20*MID+19*REF(MID,1)+18*REF(MID,2)+17*REF(MID,3)+16*REF(MID,4)+
15*REF(MID,5)+14*REF(MID,6)+13*REF(MID,7)+12*REF(MID,8)+11*REF(MID,9)+
10*REF(MID,10)+9*REF(MID,11)+8*REF(MID,12)+7*REF(MID,13)+6*REF(MID,14)+
5*REF(MID,15)+4*REF(MID,16)+3*REF(MID,17)+2*REF(MID,18)+REF(MID,20))/210;
����:=MA(ţ��,5);
������:=MA(ţ��,2);
STICKLINE(ţ��>=������ AND C<O,C,O,2.8,0),COLORRED;
STICKLINE(ţ��>=������ AND C>O,C,O,2.8,1),COLORRED;
STICKLINE(ţ��>=������,H,MAX(C,O),0,0),COLORRED;
STICKLINE(ţ��>=������,L,MIN(C,O),0,0),COLORRED;
STICKLINE(ţ��<������ AND C<O,C,O,2.8,0),COLORCYAN;
STICKLINE(ţ��<������ AND C>O,C,O,2.8,1),COLORCYAN;
STICKLINE(ţ��<������,H,MAX(C,O),0,0),COLORCYAN;
STICKLINE(ţ��<������,L,MIN(C,O),0,0),COLORCYAN;
DRAWICON(CROSS(ţ��,������),L*0.99,7);
DRAWICON(CROSS(������,ţ��),H*1.01,8);
�����ɱ���:ţ��,COLORYELLOW;
�ʽ�������:����,COLORRED;
ˮƽ��:MA(C,60),COLORGREEN;
����ͬ��:=STRCAT('����ͬ�ȣ�',CON2STR(FINANCE(43),2));
����ͬ��:=STRCAT('����ͬ�ȣ�',CON2STR(FINANCE(44),2));
��Ӫ������:=STRCAT('��Ӫ�����ʣ�',CON2STR(FINANCE(23)/FINANCE(20)*100,2));
��������:=STRCAT('��������',DYBLOCK);
������ҵ:=STRCAT('������ҵ��',HYBLOCK);
��������:=STRCAT('�������',GNBLOCK);
�������:=STRCAT('�������',FGBLOCK);
��Ӫҵ��:=STRCAT('��Ӫҵ��',EXTERNSTR(0,1));
DRAWTEXT_FIX(1,0.08,0.01,0,����ͬ��),COLORWHITE;
DRAWTEXT_FIX(1,0.19,0.01,0,����ͬ��),COLORMAGENTA;
DRAWTEXT_FIX(1,0.30,0.01,0,��Ӫ������),COLOR0080FF;
DRAWTEXT_FIX(1,0.08,0.06,0,��������),COLORYELLOW;
DRAWTEXT_FIX(1,0.08,0.11,0,������ҵ),COLORYELLOW;
DRAWTEXT_FIX(1,0.08,0.16,0,��������),COLORYELLOW;
DRAWTEXT_FIX(1,0.08,0.21,0,�������),COLORCYAN;
��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),NODRAW;
������:=(��S)+(��S),NODRAW;
Сɢ��:=(��B)+(СB),NODRAW;
Сɢ��:=(��S)+(СS),NODRAW;
DAZHIV:=CONST(MAX(ABS(������),MAX(ABS(������),MAX(ABS(Сɢ��),ABS(Сɢ��))))),NODRAW;
DRAWRECTREL(0,CONST(940-(ABS(������)*250/DAZHIV)),30,960,IF(CONST(������>0),RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(32,CONST(940-(ABS(������)*250/DAZHIV)),62,960,IF(CONST(������>0),RGB(23,125,255),RGB(255,0,0)));
DRAWRECTREL(70,CONST(940-(ABS(Сɢ��)*250/DAZHIV)),100,960,IF(CONST(Сɢ��>0),RGB(255,0,0),RGB(23,125,255)));
DRAWRECTREL(102,CONST(940-(ABS(Сɢ��)*250/DAZHIV)),132,960,IF(CONST(Сɢ��>0),RGB(23,125,255),RGB(255,0,0)));
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.0001,0.9,0,STRCAT('',CON2STR(������/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.033,0.9,0,STRCAT('',CON2STR(������/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.07,0.9,0,STRCAT('',CON2STR(Сɢ��/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.101,0.9,0,STRCAT('',CON2STR(Сɢ��/10,0))),COLORYELLOW;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.03,1,0,'��X10��Ԫ)'),COLOR00FFFF;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0,1,0,'������'),COLORCYAN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.09,1,0,'ɢ����'),COLORCYAN;
����������:=LARGEINTRDVOL*1000/VOL;
����������:=LARGEOUTTRDVOL*1000/VOL;
AAD:=CONST(MAX(ABS(����������),ABS(����������)))*4,NODRAW;
DRAWRECTREL(0,515,CONST(ABS(����������)*500/AAD),568,IF(CONST(����������)>0,RGB(255,0,0),RGB(0,50,0)));
DRAWRECTREL(0,570,CONST(ABS(����������)*500/AAD),623,IF(CONST(����������)>0,RGB(0,50,0),RGB(255,0,0)));
DRAWTEXT_FIX(1,0,0.524,0,STRCAT('��������:',CON2STR(����������,0))),COLORYELLOW;
DRAWTEXT_FIX(1,0,0.576,0,STRCAT('��������:',CON2STR(����������,0))),COLORYELLOW;