‹ 返回

46109

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

指标公式

ȫϢ�ɱ�����:SUM(CLOSE*VOL,0)/SUM(VOL,0),COLORRED,LINETHICK2;
ȫϢ�ɱ�ֱ��:=REFDATE(SUM(CLOSE*VOL,0)/SUM(VOL,0),DATE),COLORRED,LINETHICK2;
�г��ɱ�����:DMA(AMOUNT/(100*VOL),VOL/CAPITAL),COLORBROWN,LINETHICK2; 
�г��ɱ�ֱ��:=REFDATE(CONST(DMA(AMOUNT/(100*VOL),VOL/CAPITAL)),DATE),COLORBROWN,LINETHICK2;
�����ɱ�����:COST(50),COLORRED,COLORMAGENTA,LINETHICK2;
�����ɱ�ֱ��:=REFDATE(CONST(COST(50)),DATE),COLORMAGENTA,LINETHICK2;
�ߵ�:=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,�ߵ�);
��������: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,COLORGRAY;
���ǻ���:IF(CURRBARSCOUNT<=DT,SUM(HSL.HSL,DT),DRAWNULL),COLORMAGENTA,NODRAW;
�µ�����:BARSLAST(GD=H),COLORBLACK,NODRAW;
�µ�����:IF(CURRBARSCOUNT<=GT,C/SH*100-100,DRAWNULL),NODRAW,COLORRED;
�µ�����:=IF(CURRBARSCOUNT<=GT,SUM(AMOUNT,GT)/SUM(V,GT)/100,DRAWNULL),NODRAW,COLORGRAY;
�µ�����:IF(CURRBARSCOUNT<=GT,SUM(HSL.HSL,GT),DRAWNULL),COLORBLUE,NODRAW;
����:=CONST(HHV(H,0));
����:=CONST(LLV(L,0));
STICKLINE(CURRBARSCOUNT=DT,����,����,1,0),COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=GT,����,����,1,0),COLORGRAY;
�������:=REFDATE(CONST(REF(LLV(L,0),0)),DATE)*1.0,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;
����270%:=����260%*1.1,DOTLINE;
����280%:=����270%*1.1,DOTLINE;
����290%:=����280%*1.1,DOTLINE;
����300%:=����290%*1.1,DOTLINE;
DRAWTEXT(CURRBARSCOUNT=DT,�������,'�������'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����10%,'����10%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����20%,'����20%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����30%,'����30%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����40%,'����40%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����50%,'����50%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����60%,'����60%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����70%,'����70%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����80%,'����80%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����90%,'����90%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����100%,'����100%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����110%,'����110%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����120%,'����120%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����130%,'����130%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����140%,'����140%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����150%,'����150%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����160%,'����160%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����170%,'����170%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����180%,'����180%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����190%,'����190%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����200%,'����200%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����210%,'����210%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����220%,'����220%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����230%,'����230%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����240%,'����240%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����250%,'����250%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����260%,'����260%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����270%,'����270%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����280%,'����280%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����290%,'����290%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=DT,����300%,'����300%'),COLORGRAY;
�ز����:=REFDATE(CONST(REF(HHV(H,0),0)),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;
�ز�270%:=�ز�260%*0.90,DOTLINE;
�ز�280%:=�ز�270%*0.90,DOTLINE;
�ز�290%:=�ز�280%*0.90,DOTLINE;
�ز�300%:=�ز�290%*0.90,DOTLINE;
DRAWTEXT(CURRBARSCOUNT=GT,�ز����,'�ز����'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�10%,'�ز�10%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�20%,'�ز�20%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�30%,'�ز�30%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�40%,'�ز�40%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�50%,'�ز�50%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�60%,'�ز�60%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�70%,'�ز�70%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�80%,'�ز�80%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�90%,'�ز�90%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�100%,'�ز�100%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�110%,'�ز�110%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�120%,'�ز�120%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�130%,'�ز�130%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�140%,'�ز�140%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�150%,'�ز�150%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�160%,'�ز�160%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�170%,'�ز�170%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�180%,'�ز�180%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�190%,'�ز�190%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�200%,'�ز�200%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�210%,'�ز�210%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�220%,'�ز�220%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�230%,'�ز�230%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�240%,'�ز�240%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�250%,'�ز�250%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�260%,'�ز�260%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�270%,'�ز�270%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�280%,'�ز�280%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�290%,'�ز�290%'),COLORGRAY;
DRAWTEXT(CURRBARSCOUNT=GT,�ز�300%,'�ز�300%'),COLORGRAY;
DRAWTEXT(YEAR!=REF(YEAR,1),HIGH+0.3,VARCAT(VAR2STR(YEAR,0),' �� ')),COLORGRAY;
STICKLINE(YEAR!=REF(YEAR,1)=1,CONST(HHV(H,0)),CONST(LLV(L,0)),0,-1),COLORGRAY;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
NN:=5;
LL:=REF(L,1);
HH:=REF(H,1);
SQK:=L>HH;
XQK:=H<LL;
��������:IF(SQK=1,L-HH,DRAWNULL),COLORMAGENTA,CROSSDOT,LINETHICK3,NODRAW;
��������:IF(XQK=1,H-LL,DRAWNULL),COLORBLUE,CROSSDOT,LINETHICK3,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);
DRAWTEXT(SQK,L*0.95,' ����'),COLORMAGENTA;
DRAWTEXT(XQK,H*1.05,' ����'),COLORBLUE;
STICKLINE(SQK,L,HH,4*NN,1),COLORMAGENTA;
STICKLINE(XQK,H,LL,4*NN,2),COLORBLUE;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);