‹ 返回

52755

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

指标公式

����:SUM(IF(C>REF(C,1) AND V>4000,V/5,0),0),COLORRED,LINETHICK1,NODRAW;
����:SUM(IF(C<REF(C,1) AND V>4000,V/5,0),0),COLORGREEN,LINETHICK1,NODRAW;
����:=SUM(IF(C>REF(C,1),V/5,0),0);
������:=SUM(IF(C<REF(C,1),V/5,0),0);
����:����-����,COLORLIRED,DOTLINE,NODRAW;
����:������-����,COLORLIGREEN,DOTLINE,NODRAW;
����ֵ:=CONST(VOL);
������:=SUM(IF(C>REF(C,1) AND V>4000,V/1000,0),0),NODRAW;
������:=SUM(IF(C<REF(C,1) AND V>4000,V/1000,0),0),NODRAW;
������:=SUM(IF(C>REF(C,1),V/1000,0),0),NODRAW;
��������:=SUM(IF(C<REF(C,1),V/1000,0),0),NODRAW;
������:=������-������,NODRAW;
������:=��������-������,NODRAW;
���ڽ�:=������,NODRAW;
���ڳ�:=������,NODRAW;
�Ǵ��ڽ�:=С������,NODRAW;
�Ǵ��ڳ�:=С������,NODRAW;
����������:=������-������,COLORRED,NODRAW;
ɢ��������:=С������-С������,COLORRED,NODRAW;
������:=������-��������,COLORRED,NODRAW;
����:=SUM(V*C,0)/SUM(V,0),COLORYELLOW;
DRAWTEXT_FIX(1,0.2,0.00,0,STRCAT(STRCAT('����: ',CON2STR(����������,0)),'��')),COLORMAGENTA;
DRAWTEXT_FIX(1,0.5,0,0,STRCAT(STRCAT('ɢ ��:',CON2STR(ɢ��������,0)),'��')),COLORCYAN;
DRAWTEXT_FIX(1,0.9,0,0,STRCAT(STRCAT('����:',CON2STR(������,0)),'����')),COLORYELLOW;
��:V,VOLSTICK;
�ʽ���:=AMO/10000;
�ʽ�1:=�ʽ���>500 AND �ʽ���<1000;
�ʽ�2:=�ʽ���>1000;
TXT:=VARCAT(VAR2STR(�ʽ���/1000,1),'��');
STICKLINE(�ʽ�1 AND C>REF(C,1),0,V,0,0),COLORLIRED;
STICKLINE(�ʽ�1 AND C<REF(C,1),0,V,0,0),COLORGREEN;
STICKLINE(�ʽ�2 AND C>REF(C,1),0,V,0,0),COLORLIMAGENTA;
STICKLINE(�ʽ�2 AND C<REF(C,1),0,V,0,0),COLORBLUE;
NN:=2400;
HD:=HHV(V,NN);
LD:=LLV(V,NN);
���:=CONST(HD),NODRAW;
���:=CONST(LD),NODRAW;
HLMAX:=���;
HLMIN:=���;
HLMN1:=(HLMAX+HLMIN)/2;
HLMN2:=HLMAX-HLMIN;
HLMN3:=(100-0)/2*1.3;
HLMN4:=(100-0)/1*1.3;
����:=(50-HLMN3)*HLMN2/HLMN4+HLMN1;
���:=���-���;
������:=IF(C>REF(C,1),VOL,0);
��ѹ��:=IF(C<REF(C,1),VOL,0);
���������ֵ:=CONST(FINDHIGH(������,FROMOPEN,240,1)),LINETHICK1,COLORMAGENTA;
���ѹ���ֵ:=CONST(FINDHIGH(��ѹ��,FROMOPEN,240,1)),LINETHICK1,COLORCYAN,NODRAW;
���������ֵ:=CONST(REF(HHV(������,FROMOPEN),0)),COLORRED;
���ѹ���ֵ:=CONST(REF(HHV(��ѹ��,FROMOPEN),0)),COLORCYAN,NODRAW;
��������:=���������ֵ/���������ֵ,NODRAW;
���ܾ���:=SUM(V,FROMOPEN)/FROMOPEN;
������:=MA(��,5),COLORWHITE;
TT:=BARSCOUNT(C);
���ۻ�:=SUM(C*V,TT)/SUM(V,TT);
������:=MA(V,5)>REF(MA(V,5),1) AND REF(MA(V,5),1)>REF(MA(V,5),2);
������:= C>=REF(C,1) AND REF(C,1)>REF(C,2);
���ϸ�����5:=C>���ۻ� AND V>MA(V,5);
����:=V>=REF(V,1)*1;
�۴��¸�:=C>=HHV(C,0);
�����¸�:=V>=HHV(V,0);
�������Ƿ�:=(C/DYNAINFO(3)-1)*100<=2.50;
ÿ��һ��:=������ AND ������ AND ���ϸ�����5 AND ���� AND �۴��¸� AND �����¸� AND �������Ƿ�;
VV:=BARSSINCE(ÿ��һ��)+1;
�״��𱬼�:=REF(C,VV-1),NODRAW;
������:=(DYNAINFO(7)-�״��𱬼�)/�״��𱬼�*100,NODRAW;
��ͨ��1:=CAPITAL*100/100000000,NODRAW;
��ʱ��:=REF(TIME/10000,VV),NODRAW;
�ѱ�����:=VV-1,NODRAW;
STICKLINE(C>REF(C,1) AND V>=���ѹ���ֵ,0,V,0.1,0),COLORYELLOW;
STICKLINE(C<REF(C,1) AND V>=���������ֵ,0,V,0.1,0),COLORGREEN;
STICKLINE(C>REF(C,1) AND V>=5*���������ֵ,0,V,0.1,0),COLORMAGENTA;
DRAWTEXT(ÿ��һ��,V*1.1,'��'),COLORMAGENTA;
HSL:=VOL/(FINANCE(7)/100)*100;
�ʽ�����:=SUM(IF(C>REF(C,1),V,0),FROMOPEN),STICK,COLORRED;
�ʽ�����:=-SUM(IF(C<REF(C,1),V,0),FROMOPEN),STICK,COLOR00FF00;
�ʽ����:=�ʽ�����+�ʽ�����,COLORSTICK;
�ʽ�����:=�ʽ����,COLORFFFFFF,LINETHICK1;
�ʽ��:=�ʽ����/SUM(V,FROMOPEN)*100,COLOR00FFFF,LINETHICK1;
�ʽ�������:=IF(�ʽ��>=0,(�ʽ��+100)/2,100-ABS((�ʽ��-100)/2));
��ǿ������:=IF(�ʽ�������>50,�ʽ�������,50);
������:=((HSL*0.50+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.17))*SUM(C,FROMOPEN)/FROMOPEN;
������A:=SUM(IF(C>REF(C,1),������*V,0),FROMOPEN),COLOR0000FF,LINETHICK0;
������B:=-SUM(IF(C<REF(C,1),������*V,0),FROMOPEN),COLOR00FF00,LINETHICK0;
��������:=������A+������B,COLORSTICK;
NOTEXT������:=��������,COLORYELLOW,LINETHICK1;
������:=��������/SUM(V,FROMOPEN)*100,COLORRED,LINETHICK1;
�ʽ𹥻���:=IF(������>0,(������+50),100-ABS((������-50)));
����������:=IF(�ʽ𹥻���>100,100,IF(�ʽ𹥻���<0,0,�ʽ𹥻���));
��ǿ������:=IF(�ʽ𹥻���>50,�ʽ𹥻���,50);
��ʼ����:=CROSS(��������,0) AND (C>REF(C,2) OR (�ʽ�����>0 AND �ʽ�����>��������));
��ʼ������:=CROSS(��������,0) AND C>REF(C,2) AND V>LLV(V,3)*3;
BGTYU:=1;
GHYJKU:=BETWEEN((CLOSE*BGTYU)/(SUM(AMOUNT,BARSCOUNT((CLOSE*BGTYU)))/SUM(VOL*100,BARSCOUNT((CLOSE*BGTYU)))),1.05,0.95);
VBNH:=IF(GHYJKU=0,MA((CLOSE*BGTYU),BARSCOUNT((CLOSE*BGTYU))),(SUM(AMOUNT,BARSCOUNT((CLOSE*BGTYU)))/SUM(VOL*100,BARSCOUNT((CLOSE*BGTYU)))));
����:=EXPMA((CLOSE/VBNH),20)*1,COLORYELLOW,POINTDOT;
������:=EXPMA((CLOSE/VBNH),60)*1,COLORMAGENTA,LINETHICK2;
ɢ����:=EXPMA((CLOSE/VBNH),120)*1,COLORGREEN,LINETHICK2;
��������:=����*����;
����������:=������*����;
����ɢ����:=ɢ����*�м����;
��ɢMIN:=MIN(����������,����ɢ����);
����:=����������,DOTLINE,COLORFF00FF,LINETHICK1;
��ʱ������:=SUM(C*V,240)/SUM(V,240),DOTLINE,COLORFFFFFF,LINETHICK1;
׷����ͣ:=����ɢ����>��ʱ������ AND CROSS(C,����ɢ����);
VARJ1:=EMA(EMA(CLOSE,13),13);
����2:=(VARJ1-REF(VARJ1,1))/REF(VARJ1,1)*1000;
STJ01:=����2<REF(����2,1) AND ����2>0.5;
STJ02:=����2>0;
BTJ2:=����2>REF(����2,1) AND ����2<-0.2;
BTJ22:=����2>REF(����2,1) AND ����2<0 ;
JJ:=DYNAINFO(11);
P:=55;S:=8;M1:=3;
����:=(EMA(CLOSE,S)-EMA(C,P))*10;
��ͷ:=EMA(����,M1),COLOR00FF00;
BTJ1:=(CLOSE-JJ)/JJ<-0.005;
BTJ11:=(CLOSE-JJ)/JJ<-0.03;
BTJ12:=COUNT(JJ>=REF(JJ,1),5)>=4 AND (CLOSE-JJ)/JJ<0.005;
STJ1:=(C-JJ)/JJ>0.005;
BTJ3:=CROSS(����,��ͷ) AND ����<-0.3;
BTJ32:=CROSS(����,��ͷ) AND ����<-0.1;
STJ31:=CROSS(��ͷ,����);
STJ32:=CROSS(��ͷ,����) AND ����>1.618;
A:=8;
BTJ81:=FILTER(BTJ1 AND BTJ2 AND BTJ3,A);
BTJ811:=FILTER(BTJ11 AND BTJ2 AND BTJ3,A);
BTJ82:=FILTER(BTJ12 AND BTJ22 AND BTJ32,A);
ʱ��:=IF(HOUR>=9 AND HOUR<14 ,1,0);
����:=BTJ811 AND TIME>15 AND ʱ��;
DRAWTEXT(����,V*1.3,'��'),COLORYELLOW;
VARB1:=ZIG(3,96/12);
DRAWICON(REF(VARB1,2)<REF(VARB1,1) AND VARB1<REF(VARB1,1),��*1.2,2);
DRAWICON(REF(VARB1,2)>REF(VARB1,1) AND VARB1>REF(VARB1,1),��*1.2,1);