‹ 返回

19788

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

指标公式

P:=3;
N:=3;
RN:=10;
DRAWBAND(100,RGB(00,50,100),-30,RGB(00,00,00));
VVAR1:=(MA(CLOSE,80)-MA(CLOSE,13)/3);
VVAR2:=( MA((CLOSE-VVAR1)/VVAR1,1));
VVAR3:=(CLOSE-LLV(LOW,28))/(HHV(HIGH,28)-LLV(LOW,28))*100;
VVAR4:=SMA(VVAR3,4,1);
MMA:=EMA(VVAR2,12)*0.7;
MMB:=EMA(VVAR2,3);
�쵽��:=IF(LLV(MMB-MMA,12)>0,0,-20),LINETHICK2,COLORGREEN;
�׳�ѡ��:=IF( CROSS(0, LLV(MMB-MMA,12)),10,0),LINETHICK0;
K:=CEILING(C/10);
DIFF:=( EMA(CLOSE,12) - EMA(CLOSE,26))/K*100+50;
DEA:=EMA(DIFF,9);
MACD:=2*(DIFF-DEA)+50;
LC:=REF(CLOSE,1);
RA1:=REF(RSI,N)=HHV(RSI,N*2+1); RA2:=REF(RSI,N)=LLV(RSI,N*2+1); 
RB1:=FILTER(RA1,N); RB2:=FILTER(RA2,N);
RC1:=BACKSET(RB1,N+1); RC2:=BACKSET(RB2,N+1);
RD1:=FILTER(RC1,N); RD2:=FILTER(RC2,N);
GD1:=BARSLAST(RD1); DD1:=BARSLAST(RD2);
GDTS:=IF(RD1,CURRBARSCOUNT,0);
DDTS:=IF(RD2,CURRBARSCOUNT,0);
GDT1:=IF(GD1,REF(GDTS,GD1),GDTS);
DDT1:=IF(DD1,REF(DDTS,DD1),DDTS);
GDCS1:=CONST(GDT1); DDCS1:=CONST(DDT1);
GINGBUTS1:=REF(GDT1,GD1+1); DINGBUTS1:=REF(DDT1,DD1+1);
GDCS2:=CONST(GINGBUTS1); DDCS2:=CONST(DINGBUTS1);
GDCS13:=CONST(REF(RSI,GDCS1-1)); DDCS13:=CONST(REF(RSI,DDCS1-1));
GDCS23:=CONST(REF(RSI,GINGBUTS1-1)); DDCS23:=CONST(REF(RSI,DINGBUTS1-1));
XG1:=BACKSET(ISLASTBAR,GDCS1); XD1:=BACKSET(ISLASTBAR,DDCS1);
XG2:=BACKSET(ISLASTBAR,GDCS2); XD2:=BACKSET(ISLASTBAR,DDCS2);
M:=2*N;
RA11:=REF(RSI,M)=HHV(RSI,M*2+1); RA22:=REF(RSI,M)=LLV(RSI,M*2+1); 
RB11:=FILTER(RA11,M); RB22:=FILTER(RA22,M);
RC11:=BACKSET(RB11,M+1); RC22:=BACKSET(RB22,M+1);
RD11:=FILTER(RC11,M); RD22:=FILTER(RC22,M),NODRAW;
GD11:=BARSLAST(RD11); DD11:=BARSLAST(RD22);
GDTSS:=IF(RD11,CURRBARSCOUNT,0);
DDTSS:=IF(RD22,CURRBARSCOUNT,0);
GDT11:=IF(GD11,REF(GDTSS,GD11),GDTSS);
DDT11:=IF(DD11,REF(DDTSS,DD11),DDTSS);
GDCS11:=CONST(GDT11); DDCS11:=CONST(DDT11); 
GINGBUTS11:=REF(GDT11,GD11+1); DINGBUTS11:=REF(DDT11,DD11+1);
GDCS22:=CONST(GINGBUTS11); DDCS22:=CONST(DINGBUTS11);
STICKLINE(MACD>=50,50,MACD,3,0),COLOR000055;
STICKLINE(MACD<50,50,MACD,3,0),COLOR555555;
DRAWBAND(DIFF,RGB(100,00,00),DEA,RGB(00,200,00));
RSI:((SMA(MAX((CLOSE - LC),0),P,1) / SMA(ABS((CLOSE - LC)),P,1))
* 100),COLORMAGENTA,LINETHICK2;
80,COLORCYAN,LINETHICK1;
����:IF(�쵽��<0 AND CROSS(MACD,50) AND VVAR4<18,80,20),COLORCYAN;
�ߵ�ѹ��1:DRAWLINE(CURRBARSCOUNT=GDCS2,RSI
,CURRBARSCOUNT=GDCS1,RSI,1) ,COLORRED,LINETHICK2;
�͵�֧��1:DRAWLINE(CURRBARSCOUNT=DDCS2,RSI
,CURRBARSCOUNT=DDCS1,RSI,1),COLORRED,LINETHICK2;
�ߵ�ѹ��2:DRAWLINE(CURRBARSCOUNT=GDCS22,RSI
,CURRBARSCOUNT=GDCS11,RSI,1) ,COLORYELLOW,LINETHICK2;
�͵�֧��2:DRAWLINE(CURRBARSCOUNT=DDCS22,RSI
,CURRBARSCOUNT=DDCS11,RSI,1),COLORYELLOW,LINETHICK2;
�ߵ�ѹ��3:DRAWLINE(CURRBARSCOUNT=GDCS22,RSI
,CURRBARSCOUNT=GDCS2,RSI,1) ,COLORGREEN,LINETHICK2;
�͵�֧��3:DRAWLINE(CURRBARSCOUNT=DDCS22,RSI
,CURRBARSCOUNT=DDCS2,RSI,1),COLORGREEN,LINETHICK2;
VAR1:=("399139$C");
VAR2:=("399190$C");
VAR3:=("399132$C");
VAR4:=("399150$C");
VAR5:=("399138$C");
VAR6:=("399200$C");
VAR7:=("399110$C");
VAR8:=("399136$C");
VAR9:=("399135$C");
VAR10:=("399130$C");
VAR11:=("399160$C");
VAR12:=IF(C>100,C,("999999$C"));
VAR13:=("399137$C");
ҽҩ:=SUM((VAR1/REF(VAR1,1)-1)*100,0)*10;
����:=SUM((VAR2/REF(VAR2,1)-1)*100,0)*10;
��֯:=SUM((VAR3/REF(VAR3,1)-1)*100,0)*10;
����:=SUM((VAR4/REF(VAR4,1)-1)*100,0)*10;
��е:=SUM((VAR5/REF(VAR5,1)-1)*100,0)*10;
�ز�:=SUM((VAR6/REF(VAR6,1)-1)*100,0)*10;
ũ��:=SUM((VAR7/REF(VAR7,1)-1)*100,0)*10;
����:=SUM((VAR8/REF(VAR8,1)-1)*100,0)*10;
ʯ��:=SUM((VAR9/REF(VAR9,1)-1)*100,0)*10;
����:=SUM((VAR10/REF(VAR10,1)-1)*100,0)*10;
����:=SUM((VAR11/REF(VAR11,1)-1)*100,0)*10;
��֤:=SUM((VAR12/REF(VAR12,1)-1)*100,0)*10;
����:=SUM((VAR13/REF(VAR13,1)-1)*100,0)*10;
ҽҩB:=REF(SUM((VAR1/REF(VAR1,1)-1)*100,0)*10,1);
����B:=REF(SUM((VAR2/REF(VAR2,1)-1)*100,0)*10,1);
��֯B:=REF(SUM((VAR3/REF(VAR3,1)-1)*100,0)*10,1);
����B:=REF(SUM((VAR4/REF(VAR4,1)-1)*100,0)*10,1);
��еB:=REF(SUM((VAR5/REF(VAR5,1)-1)*100,0)*10,1);
�ز�B:=REF(SUM((VAR6/REF(VAR6,1)-1)*100,0)*10,1);
ũ��B:=REF(SUM((VAR7/REF(VAR7,1)-1)*100,0)*10,1);
����B:=REF(SUM((VAR8/REF(VAR8,1)-1)*100,0)*10,1);
ʯ��B:=REF(SUM((VAR9/REF(VAR9,1)-1)*100,0)*10,1);
����B:=REF(SUM((VAR10/REF(VAR10,1)-1)*100,0)*10,1);
����B:=REF(SUM((VAR11/REF(VAR11,1)-1)*100,0)*10,1);
��֤B:=REF(SUM((VAR12/REF(VAR12,1)-1)*100,0)*10,1);
����B:=REF(SUM((VAR13/REF(VAR13,1)-1)*100,0)*10,1);
BVAR17:=CONST(MA(ҽҩB,RN));
BVAR18:=CONST(MA(����B,RN));
BVAR19:=CONST(MA(��֯B,RN));
BVAR20:=CONST(MA(����B,RN));
BVAR21:=CONST(MA(��еB,RN));
BVAR22:=CONST(MA(�ز�B,RN));
BVAR23:=CONST(MA(ũ��B,RN));
BVAR24:=CONST(MA(����B,RN));
BVAR25:=CONST(MA(ʯ��B,RN));
BVAR26:=CONST(MA(����B,RN));
BVAR27:=CONST(MA(����B,RN));
BVAR28:=CONST(MA(��֤B,RN));
BVAR29:=CONST(MA(����B,RN));
VAR17:=CONST(MA(ҽҩ,RN));
VAR18:=CONST(MA(����,RN));
VAR19:=CONST(MA(��֯,RN));
VAR20:=CONST(MA(����,RN));
VAR21:=CONST(MA(��е,RN));
VAR22:=CONST(MA(�ز�,RN));
VAR23:=CONST(MA(ũ��,RN));
VAR24:=CONST(MA(����,RN));
VAR25:=CONST(MA(ʯ��,RN));
VAR26:=CONST(MA(����,RN));
VAR27:=CONST(MA(����,RN));
VAR28:=CONST(MA(��֤,RN));
VAR29:=CONST(MA(����,RN));
ҽҩC:=(CONST(ҽҩ)-(VAR17))-(CONST(ҽҩB)-(BVAR17));
����C:=(CONST(����)-(VAR18))-(CONST(����B)-(BVAR18));
��֯C:=(CONST(��֯)-(VAR19))-(CONST(��֯B)-(BVAR19));
����C:=(CONST(����)-(VAR20))-(CONST(����B)-(BVAR20));
��еC:=(CONST(��е)-(VAR21))-(CONST(��еB)-(BVAR21));
�ز�C:=(CONST(�ز�)-(VAR22))-(CONST(�ز�B)-(BVAR22));
ũ��C:=(CONST(ũ��)-(VAR23))-(CONST(ũ��B)-(BVAR23));
����C:=(CONST(����)-(VAR24))-(CONST(����B)-(BVAR24));
ʯ��C:=(CONST(ʯ��)-(VAR25))-(CONST(ʯ��B)-(BVAR25));
����C:=(CONST(����)-(VAR26))-(CONST(����B)-(BVAR26));
����C:=(CONST(����)-(VAR27))-(CONST(����B)-(BVAR27));
��֤C:=(CONST(��֤)-(VAR28))-(CONST(��֤B)-(BVAR28));
����C:=(CONST(����)-(VAR29))-(CONST(����B)-(BVAR29));
P1:=IF(BARSLAST(CURRBARSCOUNT=10),1,0);
P2:=IF(BARSLAST(CURRBARSCOUNT=13),1,0);
P3:=IF(BARSLAST(CURRBARSCOUNT=16),1,0);
P4:=IF(BARSLAST(CURRBARSCOUNT=19),1,0);
P5:=IF(BARSLAST(CURRBARSCOUNT=22),1,0);
P6:=IF(BARSLAST(CURRBARSCOUNT=25),1,0);
P7:=IF(BARSLAST(CURRBARSCOUNT=28),1,0);
P8:=IF(BARSLAST(CURRBARSCOUNT=31),1,0);
P9:=IF(BARSLAST(CURRBARSCOUNT=34),1,0);
P10:=IF(BARSLAST(CURRBARSCOUNT=37),1,0);
P11:=IF(BARSLAST(CURRBARSCOUNT=40),1,0);
P12:=IF(BARSLAST(CURRBARSCOUNT=43),1,0);
P13:=IF(BARSLAST(CURRBARSCOUNT=46),1,0);
P14:=IF(BARSLAST(CURRBARSCOUNT=7),1,0);
STICKLINE(ҽҩ,20,IF(P2-P1,CONST(ҽҩC)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(����,20,IF(P3-P2,CONST(����C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(��֯,20,IF(P4-P3,CONST(��֯C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(����,20,IF(P5-P4,CONST(����C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(��е,20,IF(P6-P5,CONST(��еC)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(�ز�,20,IF(P7-P6,CONST(�ز�C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(ũ��,20,IF(P8-P7,CONST(ũ��C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(����,20,IF(P9-P8,CONST(����C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(ʯ��,20,IF(P10-P9,CONST(ʯ��C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(����,20,IF(P11-P10,CONST(����C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(����,20,IF(P12-P11,CONST(����C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(����,20,IF(P13-P12,CONST(����C)+20,DRAWNULL),8,0),COLOR999999;
STICKLINE(ҽҩ,20,IF(P2-P1,CONST(ҽҩ)-(VAR17)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(����,20,IF(P3-P2,CONST(����)-(VAR18)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(��֯,20,IF(P4-P3,CONST(��֯)-(VAR19)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(����,20,IF(P5-P4,CONST(����)-(VAR20)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(��е,20,IF(P6-P5,CONST(��е)-(VAR21)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(�ز�,20,IF(P7-P6,CONST(�ز�)-(VAR22)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(ũ��,20,IF(P8-P7,CONST(ũ��)-(VAR23)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(����,20,IF(P9-P8,CONST(����)-(VAR24)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(ʯ��,20,IF(P10-P9,CONST(ʯ��)-(VAR25)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(����,20,IF(P11-P10,CONST(����)-(VAR26)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(����,20,IF(P12-P11,CONST(����)-(VAR27)+20,DRAWNULL),4,-2),COLORFF00FF;
STICKLINE(��֤,20,IF(P1-P14,CONST(��֤)-(VAR28)+20,DRAWNULL),4,-1),COLOR0000FF;
STICKLINE(����,20,IF(P13-P12,CONST(����)-(VAR29)+20,DRAWNULL),4,-2),COLORFF00FF;
DRAWTEXT(P2-P1,-30,' ҽҩ'),COLORYELLOW;
DRAWTEXT(P3-P2,-30,' ����'),COLORYELLOW;
DRAWTEXT(P4-P3,-30,' ��֯'),COLORYELLOW;
DRAWTEXT(P5-P4,-30,' ����'),COLORYELLOW;
DRAWTEXT(P6-P5,-30,' ��е'),COLORYELLOW;
DRAWTEXT(P7-P6,-30,' �ز�'),COLORYELLOW;
DRAWTEXT(P8-P7,-30,' ũ��'),COLORYELLOW;
DRAWTEXT(P9-P8,-30,' ����'),COLORYELLOW;
DRAWTEXT(P10-P9,-30,' ʯ��'),COLORYELLOW;
DRAWTEXT(P11-P10,-30,' ����'),COLORYELLOW;
DRAWTEXT(P12-P11,-30,' ����'),COLORYELLOW;
DRAWTEXT(P13-P12,-30,' ����'),COLORYELLOW;
  ���޴����� 0��һ��ʽ�� ͨ���ų��߲�����ͼָ��(Դ��) ��һ��ʽ��ͨ���Ź���ӡ����ѡ��ָ��(Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������