‹ 返回

46213

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

指标公式

Ʒ������:=FINANCE(3);
�������:=HYBLOCK;
��������:=FINANCE(42);
������ֵ:=ROUND(FINANCE(41)/100000000);
��ͨ��ֵ:=ROUND(FINANCE(40)/100000000);
�ɶ�����:=FINANCE(8);
�˾��ֹ�:=ROUND(FINANCE(7)/FINANCE(8));
DRAWTEXT_FIX(1,0.008,0.01,0,'�������ϣ�'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.008,0.05,0,'����������'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.008,0.09,0,'�ɶ�������'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.008,0.13,0,'�˾��ֹɣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.008,0.17,0,'Ʒ�����ͣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.008,0.25,0,'��ҵ��飺'),COLORLIGREEN;
DRAWTEXT_FIX(Ʒ������=1,0.066,0.17,0,'�� �� A ��'),COLORYELLOW;
DRAWTEXT_FIX(Ʒ������=2,0.066,0.17,0,'  �� С ��'),COLORYELLOW;
DRAWTEXT_FIX(Ʒ������=3,0.066,0.17,0,'  �� ҵ ��'),COLORYELLOW;
DRAWTEXT_FIX(1,0.068,0.25,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(1,0.068,0.05,0,CON2STR(��������,0)),COLORWHITE;
DRAWTEXT_FIX(1,0.068,0.09,0,CON2STR(�ɶ�����,0)),COLORWHITE;
DRAWTEXT_FIX(1,0.068,0.13,0,CON2STR(�˾��ֹ�,0)),COLORWHITE;
DRAWTEXT_FIX(1,0.110,0.05,0,'��'),COLORWHITE;
DRAWTEXT_FIX(1,0.110,0.09,0,'��'),COLORWHITE;
DRAWTEXT_FIX(1,0.110,0.13,0,'��'),COLORWHITE;
DRAWTEXT_FIX(1,0.008,0.21,0,'������飺')COLORLIGREEN;
DRAWTEXT_FIX(1,0.068,0.21,0,DYBLOCK)COLORCYAN;
DRAWTEXT_FIX(1,0.136,0.25,0,'�����飺')COLORLIGREEN;
DRAWTEXT_FIX(1,0.196,0.25,0,GNBLOCK)COLORCYAN;
DRAWTEXT_FIX(1,0.008,0.29,0,'����飺')COLORLIGREEN;
DRAWTEXT_FIX(1,0.068,0.29,0,FGBLOCK)COLORCYAN;
����������:=(FINANCE(33)/FINANCE(34)*100);
��Ӫ������:=(FINANCE(23)/FINANCE(20)*100);
�ֽ�ծ��:=(FINANCE(25)/FINANCE(15));
��Ӫ����ͬ��:=FINANCE(44);
������ͬ��:=FINANCE(43);
DRAWTEXT_FIX(1,0.133,0.01,0,'��������(1)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.133,0.05,0,'���ʲ������ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.133,0.09,0,'��Ӫҵ�������ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.133,0.13,0,'�ֽ�������ծ�ȣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.133,0.17,0,'��Ӫ����ͬ�ȣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.133,0.21,0,'������ͬ�ȣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.226,0.05,0,STRCAT(VAR2STR(����������,2),' %')),COLORCYAN;
DRAWTEXT_FIX(1,0.226,0.09,0,STRCAT(VAR2STR(��Ӫ������,2),' %')),COLORCYAN;
DRAWTEXT_FIX(1,0.226,0.13,0,CON2STR(�ֽ�ծ��,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.226,0.17,0,STRCAT(VAR2STR(��Ӫ����ͬ��,0),' %')),COLORCYAN;
DRAWTEXT_FIX(1,0.226,0.21,0,STRCAT(VAR2STR(������ͬ��,0),' %')),COLORCYAN;
ÿ������:=CONST(FINANCE(38));
ÿ��������:=CONST(FINANCE(33));
ÿ�ɾ��ʲ�:=CONST(FINANCE(34));
ÿ���ֽ���:=CONST((FINANCE(25)/FINANCE(1)));
ÿ��δ����:=CONST(FINANCE(32));
ÿ�ɹ�����:=CONST(FINANCE(18));
DRAWTEXT_FIX(1,0.285,0.01,0,'��������(2)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.285,0.05,0,'ÿ������(��)��'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.285,0.09,0,'ÿ�������꣺'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.285,0.13,0,'ÿ�ɾ��ʲ���'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.285,0.17,0,'ÿ��δ���䣺'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.285,0.21,0,'ÿ�ɹ�����'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.386,0.05,1,CON2STR(ÿ������,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.386,0.09,1,CON2STR(ÿ��������,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.386,0.13,1,CON2STR(ÿ�ɾ��ʲ�,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.386,0.17,1,CON2STR(ÿ��δ����,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.386,0.21,1,CON2STR(ÿ�ɹ�����,2)),COLORCYAN;
��ӯ��:=DYNAINFO(39);
������:=CONST(FINANCE(1)*DYNAINFO(7)/FINANCE(20));
���:=CONST(DYNAINFO(7) / FINANCE(34));
���:=((FINANCE(20)-FINANCE(21))/FINANCE(20)*100);
��������:=CONST(FINANCE(30)/FINANCE(20));
DRAWTEXT_FIX(1,0.406,0.01,0,'��������(3)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.406,0.05,0,'��ӯ�ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.406,0.09,0,'�����ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.406,0.13,0,'�о��ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.406,0.17,0,'ë���ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.406,0.21,0,'�������ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.489,0.05,1,CON2STR(��ӯ��,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.489,0.09,1,CON2STR(������,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.489,0.13,1,CON2STR(���,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.489,0.17,1,CON2STR(���,2)),COLORCYAN;
DRAWTEXT_FIX(1,0.489,0.21,1,CON2STR(��������,2)),COLORCYAN;
��Ӫ�ֽ�����:=FINANCE(25)/10000;
�ʲ���ծ��:=FINANCE(9);
Ӧ���ʿ�:=FINANCE(22)/10000;
DRAWTEXT_FIX(1,0.518,0.01,0,'��������(4)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.518,0.05,0,'�ʲ���ծ�ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.636,0.05,1,STRCAT(CON2STR(�ʲ���ծ��,2),' %')),COLORCYAN;
DRAWTEXT_FIX(1,0.518,0.09,0,STRCAT('��Ӫ�ֽ�������',STRCAT(VAR2STR(��Ӫ�ֽ�����,0),' ��Ԫ'))),COLORWHITE;
DRAWTEXT_FIX(1,0.518,0.13,0,STRCAT('Ӧ���ʿ',STRCAT(VAR2STR(Ӧ���ʿ�,0),' ��Ԫ'))),COLORWHITE;
��ֵ:=STRCAT(STRCAT(' ��ͨ��ֵ: ',CON2STR((CAPITAL/1000000)*C,2)),'��Ԫ');
DRAWTEXT_FIX(1,0.598,0.01,0,��ֵ),COLOR0080FF;
AAA5:=STRCAT('�ɽ����:',CON2STR(DYNAINFO(10)/100000000,2));
AAA6:=STRCAT('�ɽ����:',CON2STR(DYNAINFO(7)/100000000,2)),'��Ԫ';
DRAWTEXT_FIX(1,0.728,0.01,0,AAA5),COLORYELLOW;
DRAWTEXT_FIX(1,0.818,0.01,0,AAA6),COLORYELLOW;
AAA7:=STRCAT('������:',CON2STR(DYNAINFO(37)*100,2));
AAA8:=STRCAT('�ɽ����:',CON2STR(DYNAINFO(7)/100000000,2)),'��%��';
DRAWTEXT_FIX(1,0.868,0.01,0,AAA7),COLORYELLOW;
DRAWTEXT_FIX(1,0.928,0.01,0,AAA8),COLORYELLOW;
STICKLINE(L>REF(H,1) ,REF(H,1),L,4,-1),COLORDF00DF;
STICKLINE(H<REF(L,1) ,REF(L,1),H,4,-1),COLORDFDF00;
MA18:=MA(CLOSE,18);
MTM:=C-REF(C,1);
DX:=100*EMA(EMA(MTM,6),6)/EMA(EMA(ABS(MTM),6),6);
��:=LLV(DX,2)=LLV(DX,7) AND COUNT(DX<0,2) AND CROSS(DX,MA(DX,2));
DRAWTEXT(FILTER(��=1,5),LOW*0.97,'����������'),COLORRED;
��һ:=HHV(DX,2)=HHV(DX,7) AND COUNT(DX>50,2) AND CROSS(MA(DX,2),DX);
DRAWTEXT(FILTER(��һ=1,1),HIGH*1.01,'�ᆱ׼��'),COLORGREEN;
STICKLINE(L>REF(H,1) ,REF(H,1),L,4,-1),COLORDF00DF;
STICKLINE(H<REF(L,1) ,REF(L,1),H,4,-1),COLORDFDF00;
AA:=LAST(MACD>=REF(MACD,1),3,1);
BB:=MACD<REF(MACD,1);
CC:=LAST(MACD<=REF(MACD,1),3,1);
DD1:=MACD>REF(MACD,1); 
SS:=CC AND DD1 AND MACD<0; XX:=AA AND BB AND MACD>0;
A:=(3*C+H+L+O)/6;
XJ:=(A+0.618*REF(A,1)+0.382*REF(A,2)+0.236*REF(A,3)+0.146*REF(A,4))/2.382; YCZXH:=(MA(HHV(A,2),5)+MA(HHV(A,2),13)+MA(HHV(A,2),21)+MA(HHV(A,2),32))/4; YCZXL:=(MA(LLV(A,2),5)+MA(LLV(A,2),13)+MA(LLV(A,2),21)+MA(LLV(A,2),32))/4;
SMH:=EMA(YCZXH,21);
SML:=EMA(YCZXL,21);
SMJ:=(SML+SMH)/2;
PJ:=(10*A+9*REF(A,1)+8*REF(A,2)+7*REF(A,3)+6*REF(A,4)+5*REF(A,5)+4*REF(A,6)+3*REF(A,7)+2*REF(A,8)+REF(A,9))/55; A1:=EMA(PJ,3),COLOR00400D;
A2:=EMA(PJ,5),COLOR00400D;
A3:=EMA(PJ,7),COLOR00400D;
A4:=EMA(PJ,9),COLOR00400D;
A5:=EMA(PJ,11),COLOR00400D;A6:=EMA(PJ,1),COLOR00400D;
LX:=REF(XJ,1); ZD:=(SMA(MAX(XJ-LX,0),5,1)/SMA(ABS(XJ-LX),5,1))*100;
KX1:=(CLOSE>=OPEN) AND ZD>=50;
KX2:=(CLOSE<OPEN) AND ZD>=50;
KX3:=(CLOSE>=OPEN) AND ZD<50;
KX4:=(CLOSE<OPEN) AND ZD<50; DRAWBAND(SMH,RGB(20,220,20),SMH,RGB(0,0,0));
DRAWBAND(SML,RGB(20,220,20),SML,RGB(0,0,0));
DRAWBAND(SMJ,RGB(20,220,20),SMJ,RGB(0,0,0));
DRAWBAND(A6,RGB(250,250,20),A6,RGB(0,0,0)); DRAWBAND(A5,RGB(250,250,20),A5,RGB(0,0,0));
DRAWBAND(A4,RGB(250,250,20),A4,RGB(0,0,0)); DRAWBAND(A3,RGB(250,250,20),A3,RGB(0,0,0));
DRAWBAND(A2,RGB(250,250,20),A2,RGB(0,0,0));