‹ 返回

46386

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

指标公式

MID :  MA(CLOSE,26);
UPPER: MID + 2*STD(CLOSE,26);
LOWER: MID - 2*STD(CLOSE,26);
STICKLINE(C>=O,C,O,3.4,0),COLOR0000AA;
STICKLINE(C>=O,C,O,3.0,0),COLOR0000BB ;
STICKLINE(C>=O,C,O,2.4,0),COLOR0000CC;
STICKLINE(C>=O,C,O,2.0,0),COLOR0000DD ;
STICKLINE(C>=O,C,O,1.6,0),COLOR0000EE;
STICKLINE(C>=O,C,O,1.2,0),COLOR0000FF;
STICKLINE(C>=O,C,O,0.6,0),COLOR0000FF;
STICKLINE(C>=O,H,L,0,0),COLORRED;
STICKLINE(C<=O,C,O,3.4,0),COLORAAAA00;
STICKLINE(C<=O,C,O,3.0,0),COLORBBBB00;
STICKLINE(C<=O,C,O,2.4,0),COLORCCCC00;
STICKLINE(C<=O,C,O,2.0,0),COLORDDDD00;
STICKLINE(C<=O,C,O,1.6,0),COLOREEEE00;
STICKLINE(C<=O,C,O,1.2,0),COLORFFFF00;
STICKLINE(C<=O,C,O,0.6,0),COLORFFFF00;
STICKLINE(C<=O,H,L,0,0),COLORFFFF00;
DRAWRECTREL(0,0,378,348,RGB(0,32,64));
Ʒ������:=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.21,0,'�˾��ֹɣ�'),COLORLIGREEN;
DRAWTEXT_FIX(Ʒ������=1,0.055,0.05,0,'�� �� A ��'),COLORYELLOW;
DRAWTEXT_FIX(Ʒ������=2,0.055,0.05,0,'  �� С ��'),COLORYELLOW;
DRAWTEXT_FIX(Ʒ������=3,0.055,0.05,0,'  �� ҵ ��'),COLORYELLOW;
DRAWTEXT_FIX(1,0.055,0.09,0,HYBLOCK),COLORYELLOW;
DRAWNUMBER_FIX(1,0.050,0.13,0,��������),COLORCYAN;
DRAWNUMBER_FIX(1,0.050,0.17,0,�ɶ�����),COLORCYAN;
DRAWNUMBER_FIX(1,0.050,0.21,0,�˾��ֹ�),COLORCYAN;
DRAWTEXT_FIX(1,0.08,0.13,0,'��'),COLORWHITE;
DRAWTEXT_FIX(1,0.08,0.17,0,'��'),COLORWHITE;
DRAWTEXT_FIX(1,0.08,0.21,0,'��'),COLORWHITE;
DRAWTEXT_FIX(1,0.008,0.25,0,'������飺')COLORLIGREEN;
DRAWTEXT_FIX(1,0.048,0.25,0,DYBLOCK)COLORCYAN;
DRAWTEXT_FIX(1,0.095,0.25,0,'�����飺')COLORLIGREEN;
DRAWTEXT_FIX(1,0.135,0.25,0,GNBLOCK)COLORCYAN;
DRAWTEXT_FIX(1,0.008,0.29,0,'����飺')COLORLIGREEN;
DRAWTEXT_FIX(1,0.048,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.105,0.01,0,'��������(1)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.105,0.05,0,'���ʲ������ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.105,0.09,0,'��Ӫҵ�������ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.105,0.13,0,'�ֽ�������ծ�ȣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.105,0.17,0,'��Ӫ����ͬ��%��'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.105,0.21,0,'������ͬ��%��'),COLORLIGREEN;
DRAWNUMBER_FIX(1,0.171,0.05,0,����������),COLORCYAN;
DRAWNUMBER_FIX(1,0.171,0.09,0,��Ӫ������),COLORCYAN;
DRAWNUMBER_FIX(1,0.171,0.13,0,�ֽ�ծ��),COLORCYAN;
DRAWNUMBER_FIX(1,0.171,0.17,0,��Ӫ����ͬ��%),COLORCYAN;
DRAWNUMBER_FIX(1,0.171,0.21,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.210,0.01,0,'��������(2)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.210,0.05,0,'ÿ������(��)��'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.210,0.09,0,'ÿ�������꣺'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.210,0.13,0,'ÿ�ɾ��ʲ���'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.210,0.17,0,'ÿ��δ���䣺'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.210,0.21,0,'ÿ�ɹ�����'),COLORLIGREEN;
DRAWNUMBER_FIX(1,0.281,0.05,1,ÿ������),COLORCYAN;
DRAWNUMBER_FIX(1,0.281,0.09,1,ÿ��������),COLORCYAN;
DRAWNUMBER_FIX(1,0.281,0.13,1,ÿ�ɾ��ʲ�),COLORCYAN;
DRAWNUMBER_FIX(1,0.281,0.17,1,ÿ��δ����),COLORCYAN;
DRAWNUMBER_FIX(1,0.281,0.21,1,ÿ�ɹ�����),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.300,0.01,0,'��������(3)��'),COLORLIBLUE;
DRAWTEXT_FIX(1,0.300,0.05,0,'��ӯ�ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.300,0.09,0,'�����ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.300,0.13,0,'�о��ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.300,0.17,0,'ë���ʣ�'),COLORLIGREEN;
DRAWTEXT_FIX(1,0.300,0.21,0,'�������ʣ�'),COLORLIGREEN;
DRAWNUMBER_FIX(1,0.361,0.05,1,��ӯ��),COLORCYAN;
DRAWNUMBER_FIX(1,0.361,0.09,1,������),COLORCYAN;
DRAWNUMBER_FIX(1,0.361,0.13,1,���),COLORCYAN;
DRAWNUMBER_FIX(1,0.361,0.17,1,���),COLORCYAN;
DRAWNUMBER_FIX(1,0.361,0.21,1,��������),COLORCYAN;
;
����:=EMA(C,2);
����:=EMA(SLOPE(C,21)*20+C,42);
BU:=CROSS(����,����);
SEL:=CROSS(����,����);
Z1:=REF(HIGH,4)=HHV(HIGH,2*4+1);
Y1:=FILTER(Z1,3);
C1:=BACKSET(Y1,3+1);
D1:=FILTER(C1,3);
A2:=REF(LOW,3)=LLV(LOW,2*3+1);
V2:=FILTER(A2,3);
C2:=BACKSET(V2,3+1);
D2:=FILTER(C2,3);
E1:=(REF(LLV(LOW,2*3),1)+REF(HHV(HIGH,2*3),1))/2;
E2:=(HIGH+LOW)/2;
WWW70822COM:DRAWNULL,COLORRED;
H1:=(D1 AND NOT(D2 AND E1>=E2)) OR ISLASTBAR=1 OR BARSCOUNT(CLOSE)=1;
H2:=D1 AND NOT(D2 AND E1>=E2);
L1:=D2 AND NOT(D1 AND E1=E2);
X1:=REF(BARSLAST(H1),1)+1;
DRAWTEXT_FIX(CURRBARSCOUNT=60,0.4,0.01,0,''),COLORGREEN;
F1:=BACKSET(H1 AND COUNT(L1,X1)>0,LLVBARS(IF(L1,LOW,10000),X1));
G1:=F1>REF(F1,1);
I1:=BACKSET(G1,2);
LD:=I1>REF(I1,1);
L2:=LD OR ISLASTBAR=1 OR BARSCOUNT(CLOSE)=1;
X2:=REF(BARSLAST(L2),1)+1;
F2:=BACKSET(L2 AND COUNT(H2,X2)>0,HHVBARS(IF(H2,HIGH,0),X2));
G2:=F2>REF(F2,1);
I2:=BACKSET(G2,2);
HD:=I2>REF(I2,1);
UU2:=BACKSET(ISLASTBAR=1,BARSLAST(HD)+1);
VV2:=UU2>REF(UU2,1);
WW2:=BACKSET(VV2,REF(BARSLAST(HD),1)+2);
XX2:=WW2>REF(WW2,1);
ͻ����:REF(H,BARSLAST(VV2));
�ֲ���:REF(H,BARSLAST(XX2));
TP1:=CROSS(C,ͻ����);
TP2:=CROSS(C,�ֲ���);
DRAWTEXT(TP1,0,'  ͻ��ͻ����'),LINETHICK1,COLORYELLOW;
DRAWICON(TP1,C,1);
DRAWTEXT(TP2,O,'  ͻ�Ƴֲ���'),LINETHICK1,COLORYELLOW;
DRAWICON(TP2,C,3);