‹ 返回

42134

42134 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:短线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 42134 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

��������
TDXDLL2(5,0,0,0);
TDXDLL2(1,46,0,C);
TDXDLL2(1,46,1,H);
TDXDLL2(1,46,2,L); 
TDXDLL2(2,46,0,0);
�ƽ��:= TDXDLL2(3,46,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,47,0,C);
TDXDLL2(2,47,0,0);
����:= TDXDLL2(3,47,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,48,0,C);
TDXDLL2(2,48,0,0);
����:= TDXDLL2(3,48,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,49,0,C);
TDXDLL2(2,49,0,0);
����:= TDXDLL2(3,49,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,56,0,C);
TDXDLL2(2,56,0,0);
�ܶ�:= TDXDLL2(3,56,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,57,0,C);
TDXDLL2(2,57,0,0);
����:= TDXDLL2(3,57,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,58,0,C);
TDXDLL2(2,58,0,0);
����:= TDXDLL2(3,58,0,0);
TDXDLL2(6,0,0,0);
DRAWBAND(0,RGB(155,155,0),�ƽ��,RGB(0,150,100));
DRAWBAND(0,RGB(255,0,255),����,RGB(255,0,255));
DRAWBAND(CONST(�ܶ�),RGB(0,30,70),CONST(����),RGB(0,0,0));
DRAWBAND(CONST(����),RGB(80,80,0),0,RGB(0,0,0));
�ƽ���:�ƽ��,COLORBLUE,LINETHICK2;
NOTEXT1:DRAWNULL;
������:CONST(����),COLORYELLOW,DOTLINE;
������:CONST(����),COLORWHITE,DOTLINE;
������:����,COLORRED;
NOTEXT2:DRAWNULL;
NOTEXT3:DRAWNULL;
NOTEXT4:DRAWNULL;
NOTEXT5:DRAWNULL;
������:CONST(�ܶ�),COLORYELLOW,NODRAW;
������:CONST(����),COLORLIRED,NODRAW;
������:����,COLORCYAN;
DRAWICON(REF(����,1)<0 AND ����>REF(����,1) AND REF(����,1)=LLV(����,5),-10,5);
DRAWICON(����>������ AND ����<REF(����,1) AND REF(����,1)=HHV(����,5),����,6);
DRAWICON(CROSS(����,0),0,1);
DRAWICON(CROSS(������,����),������,2);
DRAWICON(CROSS(����,������),������,34);
DRAWICON(CROSS(������,����),������,35);
NOTEXT6:����,COLORRED;
NOTEXT7:����,COLORCYAN;
�����
P:=100*((C-O)*VOL/((H-L)*2-ABS(C-O)))/CAPITAL;
W:=WINNER(C);
TDXDLL2(5,0,0,0);
CZT001:= TDXDLL2(4,15,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT002:= TDXDLL2(4,26,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT003:= TDXDLL2(4,27,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT004:= TDXDLL2(4,28,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT005:= TDXDLL2(4,29,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT006:= TDXDLL2(4,30,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT007:= TDXDLL2(4,31,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT008:= TDXDLL2(4,32,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT009:= TDXDLL2(4,33,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT010:= TDXDLL2(4,34,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT011:= TDXDLL2(4,35,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT012:= TDXDLL2(4,36,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
CZT013:= TDXDLL2(4,37,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,38,0,C);
TDXDLL2(2,38,0,0);
CZT014:= TDXDLL2(3,38,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,39,0,C);
TDXDLL2(2,39,0,0);
CZT015:= TDXDLL2(3,39,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,40,0,C);
TDXDLL2(2,40,0,0);
CZT016:= TDXDLL2(3,40,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,41,0,C);
TDXDLL2(2,41,0,0);
CZT017:= TDXDLL2(3,41,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,42,0,C);
TDXDLL2(2,42,0,0);
CZT018:= TDXDLL2(3,42,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,43,0,C);
TDXDLL2(2,43,0,0);
CZT019:= TDXDLL2(3,43,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,44,0,C);
TDXDLL2(2,44,0,0);
CZT020:= TDXDLL2(3,44,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,45,0,C);
TDXDLL2(2,45,0,0);
CZT021:= TDXDLL2(3,45,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,53,4,P);
TDXDLL2(2,53,0,0);
CZZ028:= TDXDLL2(3,53,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,54,4,P);
TDXDLL2(2,54,0,0);
CZZ029:= TDXDLL2(3,54,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,55,4,W);
TDXDLL2(2,55,0,0);
CZZ037:= TDXDLL2(3,55,0,0);
TDXDLL2(6,0,0,0);
�����:=4;
�ֵ�:=IF(��λ����=4,-60,DRAWNULL);
DRAWBAND(IF(��λ����=4,40+�ֵ�,0),RGB(0,80,80),IF(��λ����=4,0+�ֵ�,0),RGB(0,0,0));
NOTEXT1:0,DOTLINE,COLORWHITE;
NOTEXT2:20,DOTLINE,COLORLIBLUE;
NOTEXT3:40,DOTLINE,COLORBLUE;
NOTEXT4:60,DOTLINE,COLORLIMAGENTA;
NOTEXT5:80,DOTLINE,COLORBROWN;
NOTEXT6:=100,DOTLINE,COLORWHITE;
NOTEXT7:IF(��λ����=4,0+�ֵ�,DRAWNULL),DOTLINE,COLORWHITE;
NOTEXT8:IF(��λ����=4,10+�ֵ�,DRAWNULL),DOTLINE,COLORLIBLUE;
NOTEXT9:IF(��λ����=4,20+�ֵ�,DRAWNULL),DOTLINE,COLORBLUE;
NOTEXT10:IF(��λ����=4,30+�ֵ�,DRAWNULL),DOTLINE,COLORLIMAGENTA;
NOTEXT11:IF(��λ����=4,40+�ֵ�,DRAWNULL),DOTLINE,COLORWHITE;
CZZ022:=IF(CZT003=1,1,0)+IF(CZT004=1,1,0)+IF(CZT005=1 AND NOT(IF((CZT009=1 AND CZT005=1)=1,1,0)),1,0)>1;
CZZ023:=IF(CZZ022=1,IF(CZT003=1 AND CZT004=1 AND CZT006=1,0.1,0)+IF(CZT003=1 AND CZT004 AND CZT007=1,0.05,0)+IF(CZT008=1 AND CZT005=1,0.1,0)+IF(CZT009=1 AND CZT005=1,0.05,0),0);
CZZ024:=IF((CZT012=1 AND CZT013=1)=1,1,0);
CZZ025:=IF(CZT011=1 AND REF(CZT011,1)=1,1,0)+IF(CZZ024=1,1,0);
CZZ026:=IF(CZT011=1 AND REF(CZT011,1)=1,0.1,IF(CZZ024=1,0.2,IF(CZT010=1 AND REF(CZT010,1)=0,0.1,0)));
CZZ030:=CZZ029>0 AND CZZ028<CZZ029;
CZZ031:=CZZ029<0 AND CZZ028>CZZ029;
CZZ032:=IF(CZZ031=1 AND REF(CZZ031,1)=1,1,0)+IF(CZZ029>0 AND EMA(P,3)>CZZ029,1,0)+IF(CZZ030=1 AND REF(CZZ030,1)=0 AND CZZ028>0,1,0);
CZZ033:=IF(CZZ032>0,IF(CZZ031=1 AND REF(CZZ031,1)=1,0.1,IF(CZZ029>0 AND CZZ028>CZZ029,0.2,IF(CZZ030=1 AND REF(CZZ030,1)=0 AND CZZ028>0,0.1,0))),0);
CZZ038:=IF(CZZ037>0,1,0);
CZZ039:=IF(CZZ038=1,IF(CZZ037>0,0.2,0),0);
��������:=CZZ022+CZZ025+CZZ032+CZZ038;
������λ:=(CZZ023+CZZ026+CZZ033+CZZ039)*100,NODRAW;
��λ��ʾ:IF(��������>1,IF(��λ����=1,������λ,IF(��λ����=2,IF(CZT001,������λ,������λ*0.5),IF(��λ����=3,IF(CZT001,������λ,������λ*0.5),IF(��λ����=4,IF(CZT001,������λ,������λ*0.5),0)))),0),COLORRED,NODRAW;
������ʾ:=��λ��ʾ<REF(��λ��ʾ,1);
������:IF(��λ��ʾ>REF(��λ��ʾ,1),��λ��ʾ-REF(��λ��ʾ,1),DRAWNULL),COLORCYAN,NODRAW;
������:IF(��λ��ʾ<REF(��λ��ʾ,1),��λ��ʾ-REF(��λ��ʾ,1),DRAWNULL),COLORYELLOW,NODRAW;
�������:=IF(CZT014,10,IF(CZT015,20,IF(CZT016,30,IF(CZT017,40,IF(CZT018,30,IF(CZT019,20,IF(CZT020,10,IF(CZT021,20,0))))))));
STICKLINE(��������>1 AND ��λ����=1,0,������λ,2,0),COLORMAGENTA;
STICKLINE(��������>1 AND ������ʾ=1 AND REF(������ʾ,1)=1 AND ��λ����=1,0,������λ,2,0),COLORGREEN;
STICKLINE(��������>1 AND ��λ��ʾ<REF(��λ��ʾ,1)*0.5 AND ��λ����=1,0,������λ,2,0),COLORBLUE;
STICKLINE(��������>1 AND CZT002 AND ��λ����=2,0,��λ��ʾ,2,0),COLORRED;
STICKLINE(��������>1 AND CZT001 AND ��λ����=2,0,��λ��ʾ,2,0),COLORRED;
STICKLINE(��������>1 AND ������ʾ=1 AND REF(������ʾ,1)=1 AND CZT002 AND ��λ����=2,0,��λ��ʾ,2,0),COLORGREEN;
STICKLINE(��������>1 AND ��λ��ʾ<REF(��λ��ʾ,1)*0.5 AND CZT002 AND ��λ����=2,0,��λ��ʾ,2,0),COLORBLUE;
STICKLINE(��������>1 AND CZT002 AND (��λ����=3 OR ��λ����=4),0,������λ,2,-1),COLORMAGENTA;
STICKLINE(��������>1 AND CZT002 AND (��λ����=3 OR ��λ����=4),0,������λ*0.5,2,0),COLORRED;
STICKLINE(��������>1 AND CZT001 AND (��λ����=3 OR ��λ����=4),0,��λ��ʾ,2,0),COLORRED;
STICKLINE(��������>1 AND ������ʾ=1 AND REF(������ʾ,1)=1 AND (��λ����=3 OR ��λ����=4),0,��λ��ʾ,2,0),COLORGREEN;
STICKLINE(��������>1 AND ��λ��ʾ<REF(��λ��ʾ,1)*0.5 AND (��λ����=3 OR ��λ����=4),0,��λ��ʾ,2,0),COLORBLUE;
STICKLINE(CZT014 AND ��λ����=4,0+�ֵ�,�������+�ֵ�,2,0),COLORGREEN;
STICKLINE((CZT015 OR CZT016 OR CZT017 OR CZT018 OR CZT019 OR CZT021) AND ��λ����=4,0+�ֵ�,�������+�ֵ�,2,0),COLORLIRED;
STICKLINE(CZT020 AND ��λ����=4,0+�ֵ�,�������+�ֵ�,2,0),COLORLIGREEN;
��ͼ����
DRAWKLINE(H,O,L,C);
W:=IF(C=INDEXC,DMA((C-L)/(H-L),IF(C=INDEXC,100*VOL,VOL)/(FINANCE(7)/100)),IF(C=HY_INDEXC,DMA((C-L)/(H-L),IF(C=INDEXC,100*VOL,VOL)/(FINANCE(7)/100)),WINNER(C)));
TDXDLL2(5,0,0,0);
ZZT001:= TDXDLL2(4,1,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT002:= TDXDLL2(4,2,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT003:= TDXDLL2(4,3,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT004:= TDXDLL2(4,4,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT005:= TDXDLL2(4,5,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT006:= TDXDLL2(4,6,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT007:= TDXDLL2(4,7,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT008:= TDXDLL2(4,8,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT009:= TDXDLL2(4,9,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT010:= TDXDLL2(4,10,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT011:= TDXDLL2(4,11,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT012:= TDXDLL2(4,12,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT013:= TDXDLL2(4,13,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT014:= TDXDLL2(4,14,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
ZZT015:= TDXDLL2(4,15,DATE,STR2CON(CODE));
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,16,0,C);
TDXDLL2(2,16,0,0);
ZZT016:= TDXDLL2(3,16,0,0);
TDXDLL2(6,0,0,0);
TDXDLL2(5,0,0,0);
TDXDLL2(1,17,0,