‹ 返回

3043

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

指标公式

FZʵʱ���֣��ɺ���ʱָ�꣩
DRAWGBK(1,COLORRGB(0,100,50),COLORRGB(0,50,120),1);
DYNAINFO(3);
tt:=BARSCOUNT(C);
CC:=CLOSE;
zz:=SUM(AMOUNT,tt)/SUM(VOL*100,tt);
zz1:=BETWEEN(C/zz,1.05,0.95);
����:IF(zz1=0,MA(C,TT),zz),COLOR00FFFF,LINETHICK0;
PARTLINE(����>=Cc,����),color00ff00,Linethick2;
PARTLINE(����<Cc,����),colorred,Linethick2;
�Ͼ�:���� + AVEDEV(C,tt)*2,COLOR00FF00;
�¾�:���� - AVEDEV(C,tt)*2,COLORFF6600;
close,linethick2,COLORBLACK;
ʱ��:=if(HOUR>=13 AND HOUR<15 ,1,0);
�Ƿ�:=(close/DYNAINFO(3))>=1.03;
����:=(close/DYNAINFO(3))<=0.97;
�ǵ���:=�Ƿ� OR ����;
yy:=SMA(vol,30,1);
����:=(yy-LLV(Llv(yy,1),30))/(HHV(Hhv(yy,1),30)-LLV(Llv(yy,1),30))>0;
����:=((HHV(CLOSE,TT)-LLV(CLOSE,TT))/CLOSE)<=0.05;
����:=�ǵ���=0 and ���� and ʱ�� and ����  and CROSS(CC,�Ͼ�)and DYNAINFO(22)<DYNAINFO(23) ;
���:=�ǵ���=0 and ���� and ʱ�� and ����  and CROSS(�¾�,CC) ;
PP:= FILTER(����,100) ;
UU:= FILTER(���,50) ;
DRAWTEXT(PP,�Ͼ�,'����ͻ'),colorff00ff;
DRAWTEXT(UU,�¾�,'������'),COLOR00FFFF;
;
DRAWTEXT(PP,�Ͼ�,'��ͻ��'),COLORFF00FF;
c,COLORBLACK,LINETHICK2;
dk:=(�Ͼ�-�¾�)*100/����;
DRAWTEXT(dk>4 AND CROSS(�Ͼ�,Cc),�Ͼ�,'��'),colorred,ALIGN1;
DRAWTEXT(dk>4 AND CROSS(cc,�¾�),�¾�,'��'),color00ff00,ALIGN1;
DRAWTEXTEX(c>0,1,30,100,'�����Ϲ�:'+NUMTOSTR(�Ͼ�,2)+'Ԫ'),color00ff00;
DRAWTEXTEX(c>0,1,30,150,'���վ���:'+NUMTOSTR(����,2)+'Ԫ'),coloryellow;
DRAWTEXTEX(c>0,1,30,200,'�����¹�:'+NUMTOSTR(�¾�,2)+'Ԫ'),colorffff00;
DRAWTEXTEX(c>0,1,30,250,'���ִ���:'+NUMTOSTR(dk,2)+'%'),colorffff00;
DRAWTEXT(FILTER(CROSS(C,REF(HHV(H,480),1)),10),C,'ͻ��'),COLORYELLOW;
T:=BARSCOUNT(C);
TP:= FILTER( C>=HHV(H,T) AND V>MA(V,0)*2 AND DYNAINFO(17)>1 AND TIME0>39600  ,240) ;
DRAWTEXT(TP,C,'��ͻ��'),COLORred;
A:=REF(HHV(HIGH,240),1);
AA:=A[DATACOUNT];
B:=REF(LLV(LOW,240),1);
BB:=B[DATACOUNT];
ZJ1:=(((HIGH + LOW) + (2 * CLOSE)) / 4);
ZJ2:=(((ZJ1 - EMA(ZJ1,21)) / STD(ZJ1,21)) * 100);
ZJ3:=EMA(ZJ2,5);
ZJ4:=EMA(ZJ3,2);
ZJ5:=EMA(ZJ4,2);
ZJ6:=(((3 * ZJ4) - (2 * ZJ5)) / 2);
IF((ZJ6 > 90),(AA * 0.998),AA),LINETHICK2,colorAAEE33;
IF((ZJ6 < (0 - 95)),(BB * 1.002),BB),LINETHICK2,colorDD66AA;
KP30:=TIME0<36000;
KPGD:=H=HHV(H,0) AND KP30;
GDSJ:=BARSLAST(KPGD);
HH:REF(H,GDSJ),COLORFF00FF,POINTDOT,LINETHICK2;
����:=IF(CROSS(C,HH),1,0),COLOR00FF00,POINTDOT,LINETHICK0;
���:=IF(FILTER(CROSS(C,HH*1.01),15),1,0),COLOR00FFFF,POINTDOT,LINETHICK0;
DRAWTEXT(����,HH,'↑'),COLOR00FF00,ALIGN1;
DRAWTEXT(���,HH,'��'),COLOR00FFFF,ALIGN1;
rc:=DYNAINFO(3);//ǰ��
q:=datacount;
hh:=DYNAINFO(5);//���
LL:=DYNAINFO(6);//���
f:=max(hh-rc,rc-LL);
ff:=f/rc*100;//�������
////////********�����ڸ�ͼ2��������ָ�ꡡ********
//��ͼ2�任��������
q2h:=if(ff<1,0.9797*rc,rc-2*f*1.016);//��ʱ��ͼ2���λ��
q2l:=if(ff<1,0.9697*rc,rc-3*f*1.011);//��ʱ��ͼ2���λ��
//�������ԭʼ��ָ���ߣ�������������
FILLRGN(1,q2h,q2l),COLOR723500;
cz:=(q2h-q2l)/6;
������:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1);
�����ź�:=10;
a1:=������;
a2:=�����ź�;
a3:=90;
mh:=hhv(max(a1,a2),0);
mL:=LLv(min(a2,a1),0);
mb:=(q2h-q2l)/(mH[q]-mL[q]);//���ű���,ѡmacd��diff���������ű���
my:=(q2h+q2l-mb*(mH[q]+mL[q]))/2;//ƽ��ֵ
������:a1*mb+my,COLORgreen;//��ͼ2��ʾԭ����diffָ����
�����ź�:a2*mb+my,COLORYELLOW;//��ͼ2��ʾԭ����deaָ����
����: a3*mb+my,COLORYELLOW;
b1:="macd.diff";
b2:="macd.dea";
b3:="macd.macd";
mh:=hhv(max(b1,b3),0);
mL:=LLv(min(b3,b1),0);
mb:=(q2h-q2l)/(mH[q]-mL[q]);//���ű���,ѡmacd��diff���������ű���
my:=(q2h+q2l-mb*(mH[q]+mL[q]))/2;//ƽ��ֵ
diff:b1*mb+my,COLORWHITE;//��ͼ2��ʾԭ����diffָ����
dea:b2*mb+my,COLORYELLOW;//��ͼ2��ʾԭ����deaָ����
macd:=b3*mb+my;//��ͼ2��ʾԭ����macdָ����
STICKLINE(macd>my,my,macd,1,1),COLORRED;
STICKLINE(macd<my,my,macd,1,1),COLORCYAN;
HLM1:=MA(HHV(H,485),17);
HLM2:=MA(HHV(H,222),17);
HLM3:=MA(HHV(H,96),17);
HLM4:=MA(LLV(L,485),17);
HLM5:=MA(LLV(L,222),17);
HLM6:=MA(LLV(L,96),17);
HLM7:=MA((HLM1*0.558+HLM2*0.558+HLM3*0.558+HLM4*0.96+HLM5*0.96+HLM6*0.96)/6,17);
HLM8:=MA((HLM1*0.55+HLM2*0.55+HLM3*0.65+HLM4*1.25+HLM5*1.23+HLM6*1.2)/6,17);
HLM9:=MA((HLM1*0.68+HLM2*0.68+HLM3*0.68+HLM4*1.3+HLM5*1.3+HLM6*1.3)/6,17);
HLM10:=MA((HLM7*3+HLM8*2+HLM9)/6*1.738,17);
HLM11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100;
HLM12:=MA(IF(C*1.35<=HLM10,HLM11*10,HLM11/10),3);
HLMH:=HHV(HLM12,30);
��ע:=MA(IF(L<=LLV(L,13),(HLMH+HLM11*2)/2,0),3)/200;
DRAWTEXT(CROSS(��ע,1.2),c*0.998,'↑��'),ColorFF00ff;
ma5:=ma(c,5);
ma10:=ma(c,10);
ma20:=ma(c,20);
ma30:=ma(c,30);
ma60:=ma(c,60);
ma120:=ma(c,120);
fa:=barslast(cross(ma10,ma5)) and cross(ma5,ma10);
fb:=fa and ma5>ma30 and ma10>ma30 and ma10>ref(ma10,1);
DRAWTEXT(fb,l*0.095,'����'),COLORYELLOW;
fa2:=barslast(cross(ma60,ma20)) and cross(ma20,ma60);
fb2:=fa2 and ma20>ma120 and ma60>ma120 and ma20>ref(ma20,1);
DRAWTEXT(fb2,l*0.095,'����'),COLORYELLOW;
VL:=REF(LOW,1);
VAR12:=(SMA(ABS(LOW-VL),13,1))/(SMA(MAX(LOW-VL,0),13,1))*100;
VAR14:=MA(VAR12,13);
VAR15:=LLV(LOW,34);
VAR18:=EMA(IF(LOW<=VAR15,VAR14,0),3);
VAR110:=SMA(SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1),5,1);
VAR111:=SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1)*16.18-VAR110*10.9;
T:=FILTER(IF(VAR111<=VAR110 AND VAR18>REF(VAR18,1),VAR18*8,0),20);
DRAWTEXT(T,LOW*0.995,'←ϴ�̽���'),COLORFF00FF;
DRAWTEXT(T,LOW*0.998,''),COLORFF00FF;
VAR21:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100; 
VAR22:=SMA(VAR21,3,1); 
VAR23:=SMA(VAR22,3,1); 
VAR24:=SMA(VAR23,3,1); 
VAR25:=CROSS(VAR23,VAR24) AND VAR23<20; 
DRAWTEXT(FILTER(VAR25,10)=1,LOW*0.995,'←����'),COLORRED;
DRAWTEXT(FILTER(VAR25,10)=1,LOW*0.998,''),COLORRED;
VAR29:=CROSS(VAR24,VAR23) AND VAR23>80; 
DRAWTEXT(FILTER(VAR29,5)=1,HIGH*1.005,'←�Ӷ�'),COLORBLUE;
DRAWTEXT(FILTER(VAR29,5)=1,HIGH*1.002,''),COLORBLUE;
X1:=REF(CLOSE,1);
MC:=((SMA(MAX((CLOSE - X1),0),7,1) / SMA(ABS((CLOSE - X1)),7,1)) * 100);
DRAWTEXT(CROSS(80,MC),h*1.002,' ����'),colorwhite;
DRAWTEXT(CROSS(MC,20),l*0.998,' ����'),colorFF;
VarF:=(2*CLOSE+HIGH+LOW)/4;
Var10:=LLV(LOW,34);
Var11:=HHV(HIGH,34);
Var12:=EMA((VarF-Var10)/(Var11-Var10)*100,6);
Var13:=EMA(0.667*REF(Var12,1)+0.333*Var12,4);
Var14:=LLV(LOW,120);
Var15:=HHV(HIGH,120);
Var16:=Var15-Var14;
DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>0.3 AND COUNT(Var12>Var13,3) AND REF(LOW,1)=LLV(LOW,120) AND 
CLOSE>OPEN,1,0),LOW,'��ע�����');
A6:=REF(CLOSE,1);
A7:=((SMA(MAX(CLOSE-A6,0),6,1))/(SMA(ABS(CLOSE-A6),6,1)))*(100);
A8:=((2)*(CLOSE)+HIGH+LOW)/(4);
A9:=LLV(LOW,34);
A10:=HHV(HIGH,34);
A11:=EMA(((A8-A9)/(A10-A9))*(100),6);
A12:=EMA((0.66699999)*(REF(A11,1))+(0.333)*(A11),4);
DRAWTEXT(IF(((COUNT((CLOSE<REF(CLOSE,1)),8))/(8)>0.30000001) AND COUNT((A11>A12),3) AND (REF(LOW,1)=LLV(LOW,120)) AND (CLOSE>OPEN),1,0),LOW,'=��'),Color0000FF;
DRAWTEXT(CROSS(85,A7),HIGH,'-�������'),Color0000FF;  ���޴����� 0��һ��ʽ�� FZʵʱ���� ����ͣѡ�� �ɺ���ʱָ�꣩ ��һ��ʽ����������ָ�꣨DBZX ��ͼ �ɺ��汾 Դ�� �dz���������ָ�꣩��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������