‹ 返回

43643

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

指标公式

AA05:MA(C,30);
MA1:MA(CLOSE,30);
MA2:MA(CLOSE,40);
MA3:MA(CLOSE,50);
MA4:MA(CLOSE,60);
MA5:MA(CLOSE,70);
MA6:MA(CLOSE,80);
MA7:MA(CLOSE,90);
MA8:MA(CLOSE,100);
MA9:MA(CLOSE,110);
MA10:MA(CLOSE,120);
���չ�����:=(C-AA05)/AA05*100;
BB05:=ATAN((AA05/REF(AA05,1)-1)*100)*180/3.1416;
�ٶ�5:=SMA(EMA((AA05-REF(AA05,1))/REF(AA05,1),3)*100,3,1);
���ٶ�5:=EMA((�ٶ�5-REF(�ٶ�5,1)),3),LINETHICK0;
AA10:MA(C,30);AA20:=MA(C,30);
BB10:=ATAN((AA10/REF(AA10,1)-1)*100)*180/3.1416;
AA30:MA(C,30);
DRAWTEXT_FIX(C>0,0,0.05,0,'�� 8 ��'),COLORMAGENTA;
��ʰ�չ�����:=(C-AA30)/AA30*100,LINETHICK0;
VAR1:=(AA20-AA30)>REF((AA20-AA30),1) AND AA20>REF(AA20,1) AND AA30>REF(AA30,1); 
VAR2:=(AA30-AA20)<REF((AA30-AA20),1) AND AA20<REF(AA20,1) AND AA30<REF(AA30,1); 
BB30:=ATAN((AA30/REF(AA30,1)-1)*100)*180/3.1416;
ǿ�ƾѻ�:=FILTER(BB30>30 AND BB10>45 AND CROSS(BB05,60),10);
�Ӳ�:=FILTER(COUNT(CROSS(BB05,30),5)>=1 AND AA05>REF(AA05,1) AND ��ʰ�չ�����>REF(��ʰ�չ�����,1) AND AA10>REF(AA10,1)
AND ���ٶ�5>REF(���ٶ�5,1) AND �ٶ�5>REF(�ٶ�5,1) ,10) ;
���:=FILTER(COUNT(CROSS(30,BB05),5)>=1 AND (C>AA30 OR O>AA30) AND AA05<REF(AA05,1) AND ��ʰ�չ�����<REF(��ʰ�չ�����,1) AND AA10<REF(AA10,1),10);
DRAWTEXT(�Ӳ� ,LOW*0.98,'�Ӳ�'),COLORRED;
JC:=CROSS(0,���չ�����) AND ��ʰ�չ�����<REF(��ʰ�չ�����,1) AND AA10>REF(AA10,1) ;
����:=FILTER(JC,10);
MR:=COUNT(CROSS(���չ�����,0),3)>=1 AND ��ʰ�չ�����>REF(��ʰ�չ�����,1) AND AA05>REF(AA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<AA30;
����:=FILTER(MR,10);
DRAWTEXT(����,HIGH*1.02,'����'),COLORCYAN;
DRAWTEXT(����,LOW*0.98,'����'),COLORYELLOW;
DRAWTEXT(��� ,HIGH*1.02,'���'),COLORGREEN;
DRAWTEXT(ǿ�ƾѻ�,LOW*0.98,'�ѻ�'),COLORYELLOW;
AAA:=CONST(HHV(H*0.5,90));
A74:=MA(CLOSE,20);
A75:=(CLOSE > MA(CLOSE,5));
A76:=(MA(CLOSE,5) > MA(CLOSE,10));
A77:=(CLOSE > MA(CLOSE,10));
A78:=(MA(CLOSE,5) > MA(CLOSE,20));
A79:=(CLOSE > MA(CLOSE,20));
A710:=REF(A74,1);
A711:=(A74 > A710);
AVX:=(((((IF(A75,10,(0 - 10)) + IF(A76,10,(0 - 10))) + IF(A77,10,(0 - 10)))+ IF(A78,10,(0 - 10))) + IF(A79,10,(0 - 10))) + IF(A711,10,(0 - 10)));
DSLX:=(CLOSE / INDEXC);
DSLX1:=MA(DSLX,5);
DSLX2:=MA(DSLX,10);
V1:=MA(VOL,5);
V2:=MA(VOL,10);
T1:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0)); 
T2:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));
T3:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 > V2)) AND (DSLX < DSLX1)),1,0)); 
T4:=CONST(IF(C<200 AND ((CROSS(AVX,1) AND (V1 <= V2)) AND (DSLX < DSLX1)),1,0));
T5:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0));
T6:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));
T7:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 >= V2)) AND (DSLX < DSLX1)),1,0)); 
T8:=CONST(IF(C<200 AND ((CROSS(1,AVX) AND (V1 < V2)) AND (DSLX < DSLX1)),1,0));
T9:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0)); 
T10:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0)); 
T11:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 >= V2)) AND (DSLX < DSLX1)),1,0)); 
T12:=CONST(IF(C<200 AND ((((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 < V2)) AND (DSLX < DSLX1)),1,0)); 
T13:=CONST(IF(C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 >= V2)) AND (DSLX >= DSLX1)),1,0)); 
T14:=CONST(IF( C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 < V2)) AND (DSLX >= DSLX1)),1,0));
T15:=CONST(IF(C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 >= V2)) AND (DSLX < DSLX1)),1,0)); 
T16:=CONST(IF(C<200 AND ((((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 < V2)) AND (DSLX < DSLX1)),1,0));
T17:=CONST(IF(C>200 AND (CROSS(AVX,1) AND (V1 >= V2)),1,0)); 
T18:=CONST(IF(C>200 AND (CROSS(AVX,1) AND (V1 >= V2)),1,0)); 
T19:=CONST(IF(C>200 AND (CROSS(AVX,1) AND (V1 < V2)),1,0));
T20:=CONST(IF(C>200 AND (CROSS(1,AVX) AND (V1 >= V2)),1,0));
T21:=CONST(IF(C>200 AND (CROSS(1,AVX) AND (V1 < V2)),1,0)); 
T22:=CONST(IF(C>200 AND (((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 >= V2)),1,0));
T23:=CONST(IF(C>200 AND (((AVX >= 1) AND (REF(AVX,1) > 0)) AND (V1 < V2)),1,0));
T24:=CONST(IF(C>200 AND (((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 >= V2)),1,0));
T25:=CONST(IF(C>200 AND (((AVX < 1) AND (REF(AVX,1) < 0)) AND (V1 < V2)),1,0));
C2:=REF(C,1);
��ͣ:=IF((C-C2)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLOR0000FF;
STICKLINE(��ͣ,H,L,0,0),COLOR0000FF;
��ͣ:=IF((C2-C)*100/C2>=(10-0.01*100/C2),1,0);
STICKLINE(��ͣ,OPEN,CLOSE,2,0),COLORGREEN;
STICKLINE(��ͣ,H,L,0,1),COLORGREEN;
DRAWTEXT(T1=1 AND CURRBARSCOUNT=70,CLOSE,'��������,������ǿ,���߲��룬��λ��2/3���ҡ�'),COLORFF00FF ;
DRAWTEXT(T2=1 AND CURRBARSCOUNT=70,CLOSE,'������ǿ,���Բ���,���߽�������λ��1/2���ҡ�'),COLORFFFFFF ;
DRAWTEXT(T3=1 AND CURRBARSCOUNT=70,CLOSE,'��������,û��������ǿ�����߽�������λ1/2���ҡ�'),COLORFFFFFF ;
DRAWTEXT(T4=1 AND CURRBARSCOUNT=70,CLOSE,'��̬�пɣ����ܲ��㣬δ��ȫ��ǿ�����߲��룬��λ1/3���ҡ�'),COLORFFFFFF ;
DRAWTEXT(T5=1 AND CURRBARSCOUNT=70,CLOSE,'��̬�仵���ز��߼��ִ�룬����߹�����'),COLORFFFFFF ;
DRAWTEXT(T6=1 AND CURRBARSCOUNT=70,CLOSE,'�����һ���µ��������������ƣ����ǵ����գ����ֻ���֡�'),COLORFFFFFF ;
DRAWTEXT(T7=1 AND CURRBARSCOUNT=70,CLOSE,'�ùɷ����µ�����������ƫ�����볡������'),COLORFFFFFF ;
DRAWTEXT(T8=1 AND CURRBARSCOUNT=70,CLOSE,'�ù������µ�������ƫ�����볡������'),COLORFF00FF ;
DRAWTEXT(T9=1 AND CURRBARSCOUNT=70,CLOSE,'�ù���̬���ã�ǿ�����ԣ����ܳ��㣬���Լ������С�'),COLORFFFFFF ;
DRAWTEXT(T10=1 AND CURRBARSCOUNT=70,CLOSE,'�������Ʋ��䣬ǿ����Ȼ�����ܿ�ʼת����ע����ա�'),COLORFFFFFF ;
DRAWTEXT(T11=1 AND CURRBARSCOUNT=70,CLOSE,'�ù���Ȼ�߱�����DZ����������ƫ�����ɿ��Ǽ��֡�'),COLORFFFFFF ;
DRAWTEXT(T12=1 AND CURRBARSCOUNT=70,CLOSE,'�ù��������������ܲ��㣬���ִ󲿷ֳ��롣'),COLORFFFFFF ;
DRAWTEXT(T13=1 AND CURRBARSCOUNT=70,CLOSE,'�ù���̬���ѣ�ע��ɽ����ı仯��Ŀǰ���ʺϲ��롣'),COLORFFFFFF ;
DRAWTEXT(T14=1 AND CURRBARSCOUNT=70,CLOSE,'���Ʋ������ɼ�ƫ����ע�����ܱ仯��Ŀǰ���˲��롣'),COLORFFFFFF ;
DRAWTEXT(T15=1 AND CURRBARSCOUNT=70,CLOSE,'����ǿ���󣬵����ܲ��㣬���Ʋ��������ʺϲ�����'),COLORFFFFFF ;
DRAWTEXT(T16=1 AND CURRBARSCOUNT=70,CLOSE,'�ù�����̫����û�в����ֵ��'),COLORFF00FF ;
DRAWTEXT(T17=1 AND CURRBARSCOUNT=70,CLOSE,'�������룬��������ǿ�������߲��룬��λ��2/3���ҡ�'),COLORFFFFFF ;
DRAWTEXT(T18=1 AND CURRBARSCOUNT=70,CLOSE,'��ǰ�ھ���һ���µ��������㣬ǰ���й�һ���Ƿ��������'),COLORFFFFFF ;
DRAWTEXT(T19=1 AND CURRBARSCOUNT=120,CLOSE,'���Ƕ��߽�������λ��1/2���ң�һ�����ܷŴ�,�Ӳ����롣'),COLORFFFFFF ;
DRAWTEXT(T20=1 AND CURRBARSCOUNT=70,CLOSE,'������̬�߻����ز��߿��Լ�ȥ�󲿷ֲ�λ��'),COLORFF0000 ;
DRAWTEXT(T21=1 AND CURRBARSCOUNT=70,CLOSE,'��������������ע����գ�������ֹ�����'),COLORFF0000 ;
DRAWTEXT(T22=1 AND CURRBARSCOUNT=70,CLOSE,'�����������ã��������룬���Լ�������ǿ�ƹɡ�'),COLORFF0000 ;
DRAWTEXT(T23=1 AND CURRBARSCOUNT=70,CLOSE,'������̬���ã����������Բ��㣬��ʱ׼�����֡�'),COLORFF0000 ;
DRAWTEXT(T24=1 AND CURRBARSCOUNT=70,CLOSE,'�������Ʋ�����ע��ɽ����仯��Ŀǰ�����˽�����'),COLORFF0000 ;
DRAWTEXT(T25=1 AND CURRBARSCOUNT=70,CLOSE,'�����������£�����ή�������ʺϽ�����'),COLORFF0000 ;
ѹ��:MA(REF(HHV(C,30),1),2),COLORBLUE,DOTLINE,LINETHICK2;
DRAWTEXT_FIX(ISLASTBAR,0,0,0,HYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.08,0,0,DYBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.16,0,0,GNBLOCK),COLORYELLOW;
BB:REF(V,BARSLAST(TIME>=92500 AND TIME<=93000));
DRAWTEXT_FIX(ISLASTBAR,0.24,0,0,BB),COLORYELLOW;