‹ 返回46169
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 46169 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
④ 触发(信号扳机)突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。
指标公式
�춥��:CONST(COST(99.999)),LINETHICK3;
������:CONST(COST(50)),LINETHICK3;
�ص���:CONST(COST(0.001)),LINETHICK3;
HHHH:=H=CONST(HHV(H,0));
LLLL:=L=CONST(LLV(L,0));
PP:=BARSLAST(HHHH)+1;
TT:=BARSLAST(LLLL)+1;
STICKLINE((PP=1),HHV(H,0),LLV(L,0),3,0),COLORBROWN;
STICKLINE((TT=1),HHV(H,0),LLV(L,0),3,0),COLORGRAY;
������001%:=REFDATE(CONST(COST(0.001)),DATE),LINETHICK6,COLORYELLOW;
������01%:=REFDATE(CONST(COST(0.01)),DATE),LINETHICK6,COLORYELLOW;
DRAWBAND(������001%,RGB(250,150,250),������01%,RGB(250,150,250));
������49%:=REFDATE(CONST(COST(49)),DATE),LINETHICK6,COLORYELLOW;
������51%:=REFDATE(CONST(COST(51)),DATE),LINETHICK6,COLORYELLOW;
DRAWBAND(������49%,RGB(250,150,250),������51%,RGB(250,150,250));
������99.9%:=REFDATE(CONST(COST(99.9)),DATE),LINETHICK6,COLORYELLOW;
������99.99%:=REFDATE(CONST(COST(99.999)),DATE),LINETHICK6,COLORYELLOW;
DRAWBAND(������99.9%,RGB(250,150,250),������99.99%,RGB(250,150,250));
�ߵ�:=REFDATE(CONST(REF(HHV(H,0),0)),DATE),DOTLINE;
�͵�:=REFDATE(CONST(REF(LLV(L,0),0)),DATE),DOTLINE;
GD:=CONST(FINDHIGH(H,0,�ߵ�*10,1));
DD:=CONST(FINDLOW(L,0,�͵�*10,1));
GT:=CONST(BARSLAST(GD=H))+1;
DT:=CONST(BARSLAST(DD=L))+1;
SH:=CONST(IF(GT=1,H,REF(H,GT-1)));
SL:=CONST(IF(DT=1,L,REF(L,DT-1)));
CC:=IF(DT>GT,DT,GT);
CD:=INTPART(CC-(DT+GT)/2);
CG:=IF(�ߵ�>CD,CD/2,�ߵ�);
�µ�����:BARSLAST(GD=H),COLORBROWN,NODRAW;
�µ�����:IF(CURRBARSCOUNT<=GT,C/SH*100-100,DRAWNULL),NODRAW,COLORRED;
�µ�����:=IF(CURRBARSCOUNT<=GT,SUM(AMOUNT,GT)/SUM(V,GT)/100,DRAWNULL),NODRAW,COLORLIGRAY;
�µ�����:IF(CURRBARSCOUNT<=GT,SUM(HSL.HSL,GT),DRAWNULL),COLORGREEN,NODRAW;
��������:IF(CURRBARSCOUNT<=DT,BARSLAST(DD=L),DRAWNULL),COLORBROWN,NODRAW;
���Ƿ���:IF(CURRBARSCOUNT<=DT,C/SL*100-100,DRAWNULL),NODRAW,COLORRED;
���Ǿ���:=IF(CURRBARSCOUNT<=DT,SUM(AMOUNT,DT)/SUM(V,DT)/100,DRAWNULL),NODRAW,COLORLIGRAY;
���ǻ���:IF(CURRBARSCOUNT<=DT,SUM(HSL.HSL,DT),DRAWNULL),COLORMAGENTA,NODRAW;
����:=VARCAT(VARCAT('(',IF(WEEKDAY=1,'һ',IF(WEEKDAY=2,'��',IF(WEEKDAY=3,'��',IF(WEEKDAY=4,'��',IF(WEEKDAY=5,'��','')))))),')');
����:=VARCAT('-',VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VARCAT(VAR2STR(YEAR,0),'��'),VAR2STR(MONTH,0)),'��'),VAR2STR(DAY,0)),'��'),����));
STICKLINE(CURRBARSCOUNT=DT,SL*20,SL,0,-1),COLORRED;
STICKLINE(CURRBARSCOUNT=GT,SH,SH-SH*0.9,0,-1),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=DT ,(SL+SL*1.2)/2,����),COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=GT ,GD*0.97,����),COLORMAGENTA;
����:=CONST(HHV(H,0));
����:=CONST(LLV(L,0));
STICKLINE(CURRBARSCOUNT=DT,����,����,1,0),COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=GT,����,����,1,0),COLORLIGRAY;
NN:=5;
LL:=REF(L,1);
HH:=REF(H,1);
SQK:=L>HH;
XQK:=H<LL;
��������:IF(SQK=1,L-HH,DRAWNULL),COLORMAGENTA,NODRAW;
��������:IF(XQK=1,H-LL,DRAWNULL),COLORBROWN,NODRAW;
QK:=IF(L>REF(H,1),L-REF(H,1),IF(H<REF(L,1),REF(L,1)-H,DRAWNULL));
DRAWNUMBER(L>REF(H,1),L,QK);
DRAWNUMBER(H<REF(L,1),H,QK);
STICKLINE(SQK,L,HH,4*NN,1),COLORMAGENTA;
STICKLINE(XQK,H,LL,4*NN,2),COLORBROWN;
DRAWTEXT(SQK,L*0.96,' ����'),COLORMAGENTA;
DRAWTEXT(XQK,H*1.04,' ����'),COLORBROWN;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
�������:=REFDATE(CONST(COST(0.001)),DATE)*1.00,DOTLINE;
����10%:=�������*1.1,DOTLINE;
����20%:=����10%*1.1,DOTLINE;
����30%:=����20%*1.1,DOTLINE;
����40%:=����30%*1.1,DOTLINE;
����50%:=����40%*1.1,DOTLINE;
����60%:=����50%*1.1,DOTLINE;
����70%:=����60%*1.1,DOTLINE;
����80%:=����70%*1.1,DOTLINE;
����90%:=����80%*1.1,DOTLINE;
����100%:=����90%*1.1,DOTLINE;
����110%:=����100%*1.1,DOTLINE;
����120%:=����110%*1.1,DOTLINE;
����130%:=����120%*1.1,DOTLINE;
����140%:=����130%*1.1,DOTLINE;
����150%:=����140%*1.1,DOTLINE;
����160%:=����150%*1.1,DOTLINE;
����170%:=����160%*1.1,DOTLINE;
����180%:=����170%*1.1,DOTLINE;
����190%:=����180%*1.1,DOTLINE;
����200%:=����190%*1.1,DOTLINE;
����210%:=����200%*1.1,DOTLINE;
����220%:=����210%*1.1,DOTLINE;
����230%:=����220%*1.1,DOTLINE;
����240%:=����230%*1.1,DOTLINE;
����250%:=����240%*1.1,DOTLINE;
����260%:=����250%*1.1,DOTLINE;
DRAWTEXT(CURRBARSCOUNT=DT,�������,'�������'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����10%,'����10%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����20%,'����20%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����30%,'����30%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����40%,'����40%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����50%,'����50%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����60%,'����60%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����70%,'����70%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����80%,'����80%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����90%,'����90%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����100%,'����100%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����110%,'����110%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����120%,'����120%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����130%,'����130%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����140%,'����140%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����150%,'����150%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����160%,'����160%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����170%,'����170%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����180%,'����180%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����190%,'����190%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����200%,'����200%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����210%,'����210%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����220%,'����220%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����230%,'����230%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����240%,'����240%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=DT,����250%,'����250%'),COLORYELLOW;
�ز����:=REFDATE(CONST(COST(99.999)),DATE)*1.0,DOTLINE;
�ز�10%:=�ز����*0.90,DOTLINE;
�ز�20%:=�ز�10%*0.90,DOTLINE;
�ز�30%:=�ز�20%*0.90,DOTLINE;
�ز�40%:=�ز�30%*0.90,DOTLINE;
�ز�50%:=�ز�40%*0.90,DOTLINE;
�ز�60%:=�ز�50%*0.90,DOTLINE;
�ز�70%:=�ز�60%*0.90,DOTLINE;
�ز�80%:=�ز�70%*0.90,DOTLINE;
�ز�90%:=�ز�80%*0.90,DOTLINE;
�ز�100%:=�ز�90%*0.90,DOTLINE;
�ز�110%:=�ز�100%*0.90,DOTLINE;
�ز�120%:=�ز�110%*0.90,DOTLINE;
�ز�130%:=�ز�120%*0.90,DOTLINE;
�ز�140%:=�ز�130%*0.90,DOTLINE;
�ز�150%:=�ز�140%*0.90,DOTLINE;
�ز�160%:=�ز�150%*0.90,DOTLINE;
�ز�170%:=�ز�160%*0.90,DOTLINE;
�ز�180%:=�ز�170%*0.90,DOTLINE;
�ز�190%:=�ز�180%*0.90,DOTLINE;
�ز�200%:=�ز�190%*0.90,DOTLINE;
�ز�210%:=�ز�200%*0.90,DOTLINE;
�ز�220%:=�ز�210%*0.90,DOTLINE;
�ز�230%:=�ز�220%*0.90,DOTLINE;
�ز�240%:=�ز�230%*0.90,DOTLINE;
�ز�250%:=�ز�240%*0.90,DOTLINE;
�ز�260%:=�ز�250%*0.90,DOTLINE;
DRAWTEXT(CURRBARSCOUNT=GT,�ز����,'�ز����'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�10%,'�ز�10%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�20%,'�ز�20%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�30%,'�ز�30%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�40%,'�ز�40%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�50%,'�ز�50%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�60%,'�ز�60%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�70%,'�ز�70%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�80%,'�ز�80%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�90%,'�ز�90%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�100%,'�ز�100%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�110%,'�ز�110%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�120%,'�ز�120%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�130%,'�ز�130%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�140%,'�ز�140%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�150%,'�ز�150%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�160%,'�ز�160%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�170%,'�ز�170%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�180%,'�ز�180%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�190%,'�ز�190%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�200%,'�ز�200%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�210%,'�ز�210%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�220%,'�ز�220%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�230%,'�ز�230%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�240%,'�ز�240%'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�250%,'�ز�250%'),COLORYELLOW;
DRAWTEXT(YEAR!=REF(YEAR,1),HIGH+0.3,VARCAT(VAR2STR(YEAR,0),' �� ')),COLORWHITE;
STICKLINE(YEAR!=REF(YEAR,1)=1,CONST(HHV(H,0)),CONST(LLV(L,0)),0,-1),COLORWHITE;
DRAWTEXT(MONTH!=REF(MONTH,1),LOW-0.2,VARCAT(VAR2STR(MONTH,0),' �� ')),COLORWHITE;
STICKLINE(MONTH!=REF(MONTH,1)=1,CONST(HHV(H,0)),CONST(LLV(L,0)),0,-1),COLORWHITE;
DRAWTEXT(WEEKOFYEAR!=REF(WEEKOFYEAR,1),LOW,VARCAT(VAR2STR(WEEKOFYEAR,0),' �� ')),COLORWHITE;
STICKLINE(WEEKOFYEAR!=REF(WEEKOFYEAR,1)=1,CONST(HHV(H,0)),CONST(LLV(L,0)),0,-1),COLORWHITE;
DRAWTEXT(DAY!=REF(DAY,1),LOW-0.2,VARCAT(VAR2STR(DAY,0),' �� ')),COLORWHITE;
STICKLINE(DAY!=REF(DAY,1)=1,CONST(HHV(H,0)),CONST(LLV(L,0)),0,-1),COLORWHITE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);