‹ 返回

46733

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

指标公式

100;
DRAWRECTREL(0,0,1000,1000,RGB(50,70,50));
DRAWRECTREL(650,0,1000,180,RGB(20,50,20));
��λ:=0;
����:=41;
ϵ��A:=CONST(HHV(ABS(VOL),����));
�ɽ�A:=VOL/ϵ��A*40,VOLSTICK;
�ɽ�:=IF(�ɽ�A>80,80,�ɽ�A);
������:=C>O OR (C=O AND C>=REF(C,1));
������:=C<O OR (C=O AND C<REF(C,1));
STICKLINE(REFX(������ ,��λ) AND CURRBARSCOUNT>��λ AND CURRBARSCOUNT<��λ+����,0,REFX(�ɽ�,��λ)+18,2,2),COLOR0055FF; 
STICKLINE(REFX(������ ,��λ) AND CURRBARSCOUNT>��λ AND CURRBARSCOUNT<��λ+����,0,REFX(�ɽ�,��λ)+18,2,0),COLORFFFF55;
DRAWRECTREL(650,820,1000,1000,RGB(20,50,20));
DRAWRECTREL(5,50,160,950,RGB(50,70,50));
��λC:=101;
����C:=18;
��ֵ3:=CONST(HHV("999999$H",30));
��ֵ3:=CONST(LLV("999999$L",30));
ƫֵ3:=(��ֵ3-��ֵ3)*0.2;
��A3:=IF(CURRBARSCOUNT>��λC ,REFX(����C/(ƫֵ3/("999999$H"-��ֵ3)),��λC),DRAWNULL);
��A3:=IF(CURRBARSCOUNT>��λC ,REFX(����C/(ƫֵ3/("999999$O"-��ֵ3)),��λC),DRAWNULL);
��A3:=IF(CURRBARSCOUNT>��λC ,REFX(����C/(ƫֵ3/("999999$L"-��ֵ3)),��λC),DRAWNULL);
��A3:=IF(CURRBARSCOUNT>��λC ,REFX(����C/(ƫֵ3/("999999$C"-��ֵ3)),��λC),DRAWNULL);
DRAWKLINE(��A3,��A3,��A3,��A3);
MMM :=IF(CURRBARSCOUNT<41,1,DRAWNULL);
��������:=PERIOD;
WWW1:=IF(��������=5,'�� ','�� ');
DRAWRECTREL(195,50,440,190,RGB(50,80,50));
DRAWRECTREL(195,240,440,370,RGB(50,80,50));
DRAWRECTREL(195,420,440,550,RGB(50,80,50));
DRAWRECTREL(165,0,190,1000,RGB(50,80,50));
DRAWRECTREL(170,50,185,950,RGB(20,50,20));
DRAWTEXT_FIX(��������=5 OR ��������=6,0.174,0.15,0,'�� '),COLORWHITE;
DRAWTEXT_FIX(��������=5 OR ��������=6,0.174,0.35,0,'��'),COLORWHITE;
DRAWTEXT_FIX(��������=5 OR ��������=6,0.174,0.55, 0,WWW1),COLORWHITE;
DRAWTEXT_FIX(��������=5 OR ��������=6,0.174,0.75, 0,'�� '),COLORWHITE;
����:=(3*C+H+L+O)/6;
VAR1:=(8*����+7*REF(����,1)+6*REF(����,2)+5*REF(����,3)+4*REF(����,4)+3*REF(����,5)+2*REF(����,6)+REF(����,8))/36;
VAR2:=(LLV(VAR1,2)+LLV(VAR1,4)+LLV(VAR1,6))/3;
SZ1:=REF(VAR1,1)=REF(VAR2,1) AND VAR1>VAR2 AND CLOSE>VAR1;
SZ2:=VAR1>VAR2 AND VAR1>REF(VAR1,1) AND VAR2>REF(VAR2,1)AND H/VAR1<1.1 AND L>VAR2 AND CLOSE>VAR1;
SZ3:=VAR1>VAR2 AND VAR1>REF(VAR1,1) AND VAR2>=REF(VAR2,1) AND H/VAR1>1.1;
SZ4:=VAR1>VAR2 AND VAR1>REF(VAR1,1) AND VAR2>REF(VAR2,1)AND CLOSE>VAR2 AND CLOSE<VAR1;
SZ5:=(VAR1>VAR2 AND VAR2>REF(VAR2,1) AND VAR1<>REF(VAR1,1)AND CLOSE<VAR2) OR (VAR1>VAR2 AND VAR1<REF(VAR1,1)AND VAR2<REF(VAR2,1) AND CLOSE<VAR2);
SZ6:=REF(VAR1,1)>REF(VAR2,1) AND VAR1=VAR2 AND CLOSE<VAR2;
XD1:=VAR1=VAR2 AND CLOSE<VAR2 OR (VAR1<REF(VAR1,1) AND VAR2<REF(VAR2,1)AND REF(VAR1,1)=REF(VAR2,1) AND CLOSE<VAR2);
XD2:=VAR1=VAR2 AND CLOSE>VAR1;
SAT:=(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20));
WW1:=' �� �� �� �� �� �� �� �� �� ��';  WW2:=' �� ת �� �� �� ע �� �� �� ��';
WW3:=' �� �� �� ƫ �� ע �� �� �� ��';  QQ1:=' �� �� �� ͨ �� �� �� �� �� ��';
QQ2:=' �� ͨ �� �� �� �� �� �� �� ��';  QQ3:=' �� �� �� ͨ �� �� �� ϴ �� ��';
KK1:=' �� �� �� �� �� ׼ �� �� �� ��';  KK2:=' �� �� �� ͨ �� ֻ �� �� �� ��';
AKK:=IF(CONST(SZ1)=1,WW1,IF(CONST(SZ5)=1,WW2,IF(CONST(SZ3)=1,WW3,IF(CONST(SZ2)=1,QQ1,
IF(CONST(SZ6)=1,QQ2,IF(CONST(SZ4)=1,QQ3,IF(CONST(XD2)=1,KK1,IF(CONST(XD1)=1,KK2,DRAWNULL))))))));
AA5:=STRCAT('     ',AKK);
DRAWTEXT_FIX(C>0,0.32,0.27,0,AA5),COLORWHITE;
DRAWICON(CURRBARSCOUNT=81 AND (CONST(SZ1)=1 OR CONST(XD2)=1 OR CONST(SZ2)=1 OR CONST(SZ4)=1),73,38);
DRAWICON(CURRBARSCOUNT=81 AND (CONST(SZ5)=1 OR CONST(SZ3)=1 OR CONST(SZ6)=1 OR CONST(XD1)=1),73,39);
AA6:=STRCAT(STRCAT(DYBLOCK,'    ' ),HYBLOCK);
DRAWTEXT_FIX(C>0,0.2,0.08,0,AA6),COLORWHITE;
DRAWRECTREL(340,50,440,190,RGB(50,10,70));
AA7:=STRCAT(STRCAT(STRCAT(STRCAT('���� : ',CON2STR(CONST(100-WINNER(CLOSE)*100),2)),'  %               �ܵ���  ��'),CON2STR(C*0.006,2)),'  Ԫ');
DRAWTEXT_FIX(C>0,0.275,0.08,0,AA7),COLORYELLOW;
TT:=240/FROMOPEN;
��:=TT;
AY2:=EMA(CLOSE,12)-EMA(CLOSE,26);
AZ2:=EMA(AY2,9);
LT2:=(AY2-AZ2);
L211:=IF(LT2,LLV(L,21),DRAWNULL),COLOR217158,CIRCLEDOT;
ZGD:=HHV(H,80)*0.99;
ZGD2:=CONST(ZGD);
ZDD:=LLV(L211,80);
ZDD2:=CONST(ZDD);
YA4:=MA(CLOSE,20);
YA5:=(CLOSE > MA(CLOSE,5));
YA6:=(MA(CLOSE,5) > MA(CLOSE,10));
YA7:=(CLOSE > MA(CLOSE,10));
YA8:=(MA(CLOSE,5) > MA(CLOSE,20));
YA9:=(CLOSE > MA(CLOSE,20));
YA10:=REF(YA4,1);
YA11:=(YA4 > YA10);
YAVX:=(((((IF(YA5,10,(0 - 10)) + IF(YA6,10,(0 - 10))) + IF(YA7,10,(0 - 10))) + IF(YA8,10,(0 - 10))) + IF(YA9,10,(0 - 10))) + IF(YA11,10,(0 - 10)));
DSLX:=(CLOSE / INDEXC);
DSLX1:=MA(DSLX,5);
DSLX2:=MA(DSLX,10);
YYV1:=MA(VOL,5);
YYV2:=MA(VOL,10);
J1:=CONST(IF( YAVX > 0,200,100));
J2:=CONST(IF( YAVX > 0,00,100));
J3:=CONST(IF( YAVX > 0,100,100));
ZGD3:=ZGD2; ZDD3:=ZDD2; ZGD4:=ZGD2;
���1:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
���2:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
���3:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 > YYV2)) AND (DSLX < DSLX1)),1,0));
���4:=CONST(IF(((CROSS(YAVX,1) AND (YYV1 <= YYV2)) AND (DSLX < DSLX1)),1,0));
���5:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
���6:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
���7:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
���8:=CONST(IF(((CROSS(1,YAVX) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
���9:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
���10:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
���11:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0)),NODRAW;
���12:=CONST(IF(((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
���13:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX >= DSLX1)),1,0));
���14:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX >= DSLX1)),1,0));
���15:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 >= YYV2)) AND (DSLX < DSLX1)),1,0));
���16:=CONST(IF(((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 < YYV2)) AND (DSLX < DSLX1)),1,0));
����1:=CONST(IF((CROSS(YAVX,1) AND (YYV1 >= YYV2)),1,0));
����2:=CONST(IF((CROSS(YAVX,1) AND (YYV1 < YYV2)),1,0));
����3:=CONST(IF((CROSS(1,YAVX) AND (YYV1 >= YYV2)),1,0));
����4:=CONST(IF((CROSS(1,YAVX) AND (YYV1 < YYV2)),1,0));
����5:=CONST(IF((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 >= YYV2)),1,0));
����6:=CONST(IF((((YAVX >= 1) AND (REF(YAVX,1) > 0)) AND (YYV1 < YYV2)),1,0));
����7:=CONST(IF((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 >= YYV2)),1,0));
����8:=CONST(IF((((YAVX < 1) AND (REF(YAVX,1) < 0)) AND (YYV1 < YYV2)),1,0));
���:=0.2;
TAS1:=IF(���1=1,1,0.015);
TAS2:=IF(���2=1,TAS1+���,TAS1); 
TAS3:=IF(���3=1,TAS2+���,TAS2); 
TAS4:=IF(���4=1,TAS3+���,TAS3);
TAS5:=IF(���5=1,TAS4+���,TAS4); 
TAS6:=IF(���6=1,TAS5+���,TAS5);
TAS7:=IF(���7=1,TAS6+���,TAS6); 
TAS8:=IF(���8=1,TAS7+���,TAS7);
TAS9:=IF(���9=1,TAS8+���,TAS8); 
TAS10:=IF(���10=1,TAS9+���,TAS9); 
TAS11:=IF(���11=1,TAS10+���,TAS10); 
TAS12:=IF(���12=1,TAS11+���,TAS11);
TAS13:=IF(���13=1,TAS12+���,TAS12); 
TAS14:=IF(���14=1,TAS13+���,TAS13);
TAS15:=IF(���15=1,TAS14+���,TAS14); 
TAS16:=IF(���16=1,TAS15+���,TAS15);
�ߵ�λ:=0.44;
DRAWTEXT_FIX(���1=1,  TAS1,�ߵ�λ,0,'��   ��   ��   ��   ,   ��   ��   ��  ǿ   �� ��  λ   ��   ��   70 %  ��  �� '),COLORWHITE;
DRAWTEXT_FIX(���2=1,  TAS2,�ߵ�λ,0,'��   ��   ��   ǿ   ,   ��   ��   ��  ��   �� ��  λ   ��   50 %  ��   �� ��'),COLORWHITE;
DRAWTEXT_FIX(���3=1,  TAS3,�ߵ�λ,0,'��   ��   ��   ��   ,   ��   ��   ��  ��  ��   �� ��   λ   50 %  ��   ��  '),COLORWHITE;
DRAWTEXT_FIX(���4=1,  TAS4,�ߵ�λ,0,'��   ̬   ��   ��   ,   δ   ȫ   ��  ǿ   ��  ��  λ   30 %  ��   ��   ��'),COLORWHITE;
DRAWTEXT_FIX(���5=1,  TAS5,�ߵ�λ,0,'��   ̬   ��   ��   ��   ,  ��   ��   ��  ��  ��  ��  �� ��  ��  ��  ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���6=1,  TAS6,�ߵ�λ,0,'��   ��   ��   ��   ��   �� ��   ��   ��  ��  ��  ��   ��   ��   ��   �� '),COLORWHITE;
DRAWTEXT_FIX(���7=1,  TAS7,�ߵ�λ,0,'��   ��   ��   ��   ��   ��  �� ��   ��   ��   ��  �� ��   ��   ��   ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���8=1,  TAS8,�ߵ�λ,0,'��   ��   ��   ��   ��   ��  �� ��   ��   ɢ   ʧ  �� ��   ��   ��    ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���9=1,  TAS9,�ߵ�λ,0,'��   ��   ��   ̬   ��   ��  �� ǿ   ��   ��   ��  �� ��   ��   ��   ��  ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���10=1,TAS10,�ߵ�λ,0,'��   ��   ��   ��   ��   ��  �� ��   ��   ת   ��  �� ע   ��   ��   ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���11=1,TAS11,�ߵ�λ,0,'��   ��   ��   ��   DZ   ��  �� ��   ƫ   �� ����   ��  ��   ��   ��   ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���12=1,TAS12,�ߵ�λ,0,'��   ��   ��   ��   ��   ��  �� ��   ��   ��   ��   ��  ��   ��   ��   ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���13=1,TAS13,�ߵ�λ,0,'��   ��   ��   ̬   ��   ��  �� ע   ��   ��   ��   ��  ����  ��  ��  ��  ��'),COLORWHITE;
DRAWTEXT_FIX(���14=1,TAS14,�ߵ�λ,0,'��   ��   ��   ��   ��   ��  �� ��   ��   ƫ   ��   ��  ��   ��   ��   ��   ��'),COLORWHITE;
DRAWTEXT_FIX(���15=1,TAS15,�ߵ�λ,0,'��   ��   ǿ   ��   ��   �� ��   ��   ��   ��   ��   ��  ��   ��   ��   ��   ��')