‹ 返回

12023

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

指标公式

���ǻ�ʮ�ֹ����ͼָ�깫ʽ��Ʊ����Դ������:
DRAWGBKLAST(C>0,STRIP(RGB(10,10,50),RGB(60,13,10),0));MA5:MA(CLOSE,5),COLORF00FF0,PRECIS2,LAYER0;
MA10:MA(CLOSE,10),COLORYELLOW,PRECIS2,LAYER0;
MA20:MA(C,20),COLORE66878,PRECIS2,LAYER0;MA30:MA(C,30),COLORWHITE; 
W:=BARSLAST(DISPSTATUS=1);
P:=BACKSET(DISPSTATUS=2,W/2+1);
K:=BARSLAST(CROSS(P,0.5));
KJ:=HHVALL(HIGH)-LLVALL(LOW);
VERTLINE(CROSS(P,0.5),4),COLOR00FFFF;
ƽ��:LLVALL(LOW)+KJ/2,Color0099FF,DOTLINE,PRECIS2;
FILLRGN(ƽ��,HHVALL(HIGH),W>K,RGB(0,0,200)),PRECIS2;
ѹ��:IF(K>=0,HHVALL(HIGH)-KJ*0.191,ƽ��),COLORFF00FF,DOTLINE,PRECIS2;
֧��:IF(K>=0,LLVALL(LOW)+KJ*0.191,ƽ��),COLOR00FF00,DOTLINE,PRECIS2;
����:K>=0 and CROSS(ƽ��,LOW),COLORFF8899,LINETHICK0,PRECIS2;
����:(C/LLV(LOW,W)-1)*100,COLOR0000FF,LINETHICK0,PRECIS2;
��:BARSLAST(L=LLV(LOW,W)),COLOR00FFFF,LINETHICK0,PRECIS0;
DRAWTEXT(HIGH=HHVALL(HIGH) and K>=0,HIGH*1.01,'←'+NUMTOSTRN(HIGH,2)),COLORFFFFFF;
DRAWICON(����,LOW,6);
DRAWTEXT(DISPSTATUS=2,ѹ��,'0.809'),COLOR0000FF,ALIGN0;
DRAWTEXT(DISPSTATUS=2,ƽ��,'0.500'),COLORFFFFFF,ALIGN0;
DRAWTEXT(DISPSTATUS=2,֧��,'0.191'),COLOR00FFFF,ALIGN0;
DRAWTEXT(K=0,HHVALL(HIGH)-KJ/12,'��ǿ������--��������!'),COLOR00FFFF,ALIGN1;
DRAWTEXT(K=0,HHVALL(HIGH)-KJ/3,'��������--Ѱ������!'),COLOR00FF00,ALIGN1;
DRAWTEXT(K=0,LLVALL(LOW)+KJ/3,'�������й�--�����Ϣ!'),COLORFFFFFF,ALIGN1;
DRAWTEXT(K=0,LLVALL(LOW)+KJ/10,'����������--�ݲ�����!'),COLORFFFF00,ALIGN1;
DRAWTEXTREL(10,80,'���͵���������:'+NUMTOSTRN(����,2)+'�� '+NUMTOSTRN(��,0)+'��'),COLOR0000FF;
DRAWTEXTREL(10,130,'��Ŀǰ�ɼ�K��:'+NUMTOSTRN(W+1,0)+'��'),colorwhite;
DRAWTEXTREL(10,180,'���������K��:����30��,������120��!'),COLORFF8899;
STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),LOW,HIGH,0.1,0),colorred;
STICKLINE(CLOSE>OPEN or CLOSE=OPEN and CLOSE>REF(CLOSE,1),OPEN,CLOSE,7,0),colorred;
STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),LOW,HIGH,0.1,0),colorcyan;
STICKLINE(CLOSE<OPEN or CLOSE=OPEN and CLOSE<=REF(CLOSE,1),OPEN,CLOSE,7,0),colorcyan;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,0,0 ),COLOR00FF00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,8,0 ),COLOR008800;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,7,0 ),COLOR009900;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,6,0 ),COLOR00AA00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,5,0 ),COLOR00BB00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,4,0 ),COLOR00CC00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,3,0 ),COLOR00DD00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,2,0 ),COLOR00EE00;
STICKLINE(OPEN>=CLOSE ,CLOSE ,OPEN,1,0 ),COLOR00FF00;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0,0) ,COLORFFBBFF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,8,0) ,COLORFF00FF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,7,0) ,COLORFF22FF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,6,0) ,COLORFF44FF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,5,0) ,COLORFF66FF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,4,0) ,COLORFF88FF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,3,0) ,COLORFF99FF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,2,0) ,COLORFFAAFF;
STICKLINE(CLOSE>OPEN,CLOSE,OPEN,1,0) ,COLORFFBBFF;
��:EMA(c+(h-l)*0.618,3),Color0099FF,LINETHICK0;��:EMA((o+h+l)/3,4),COLORCYAN,LINETHICK0;
Ԥ���������:=EMA((o+h+l)/3,4)+((h+l)/2-ref((o+h+l)/3,3))/4;
DRAWTEXTREL(800,950,'����յ͵㣺'+NUMTOSTRN(ref(Ԥ���������,1),2 )),ColorGREEN;
Ԥ����������:=EMA(c+(h-l)*0.618,3)+(EMA(c+(h-l)*0.618,3)-��)*0.618;
DRAWTEXTREL(580,950,'����ոߵ㣺'+NUMTOSTRN(ref(Ԥ����������,1),2 )),Colorred;
a:="LTFunc5@FORLT2";
s1:="LTFunc5@LT_S1";
hs:="LTFunc5@LT_HS";
ls:="LTFunc5@LT_LS";
p1:="LTFunc5@LT_P1";
upp:="LTFunc5@LT_UPP";
udd:="LTFunc5@LT_UDD";
;
����:p1=1 and ref(p1,1)=0,LineThick0,Precis0,ColorRed;
d1:=ema(abs("ddx.ddx"),60);
d2:=max("ddx.ddx"/d1+7.5,7.5);
d3:=min("ddx.ddx"/d1,10);
fb:=if(s1=0,hs,ls);
tr0:=ifs(p1=1,'�������̼�<'+numtostrn(udd,2)+',����S��\n','���������̼�>'+numtostrn(upp,2)+',����B��\n');
tr1:=ifs(s1=1,'�������̼�<'+numtostrn(ls,2)+',������������','���������̼�>'+numtostrn(hs,2)+'�����������');
tr2:=ifs(p1=1,ifs(cross(p1,0),'B��','�ֹ�'),ifs(cross(1,p1),'S��','�ֱ�'));
tr3:=ifs(s1=0,'����,','����,');
tr4:='3.��������:'+numtostrn(d3,1)+'��';
bs:=''+datestr(date)+'���������ϵͳ��ʾ\n'+'1.BS��:'+tr2+','+tr0+'2.����:'+tr3+tr1+'\n'+tr4;
drawflagtext(1,fb,bs);
STICKLINE(p1=1 and c>=o and o<>0,c,o,d2,0),color5454ff;
STICKLINE(p1=1 and c>=o and o<>0,c,o,7.5,0),colorblack;
STICKLINE(p1=1 and c>=o and o<>0,c,c,7.5,0),color5454ff;
STICKLINE(p1=1 and c>=o and o<>0,o,o,7.5,0),color5454ff;
STICKLINE(p1=1 and c>=o and o<>0,o,c,7.5,1),color5454ff;
STICKLINE(p1=1 and c<=o,o,c,7.5,1),color5454ff;
STICKLINE(p1=1 and c<=o,l,c,0.5,1),color5454ff;
STICKLINE(p1=1 and c<=o,h,o,0.5,1),color5454ff;
STICKLINE((p1<>1 or barscount(c)<3) and c>=o,c,o,7.5,1),colorffff54;
STICKLINE((p1<>1 or barscount(c)<3) and c>=o,c,h,0.5,1),colorffff54;
STICKLINE((p1<>1 or barscount(c)<3) and c>=o,l,o,0.5,1),colorffff54;
drawbmp(p1=1 and ref(p1,1)=0,l,'buy1.bmp'),align1,valign0;
drawbmp(p1=0 and ref(p1,1)=1,h,'sell1.bmp'),align1,valign2;
drawbmp(s1=1 and ref(s1,1)=0 and (p1+ref(p1,1))<>1,l,'bs.bmp'),align1,valign0;
drawbmp(s1=0 and ref(s1,1)=1 and (p1+ref(p1,1))<>1,h,'ss.bmp'),align1,valign2;
����:MA(C,240),COLOR000999,POINTDOT;X1:=(C+L+H)/3;
X2:=EMA(X1,6);
X3:=EMA(X2,5);
DRAWICON(CROSS(X2,X3),L*0.98,7);
DRAWICON(CROSS(X3,X2),H*1.02,8);
STICKLINE(X2>=X3,LOW,HIGH,0.1,1),COLORRED;
STICKLINE(X2>=X3,CLOSE,OPEN,2,2),COLORRED;
STICKLINE(X2>=X3,CLOSE,OPEN,2,8),COLORBROWN;
STICKLINE(X2<X3,LOW,HIGH,0.1,1),COLORGREEN;
STICKLINE(X2<X3,CLOSE,OPEN,2,2),COLORGREEN;
STICKLINE(CROSS(X2,X3),OPEN,CLOSE,2,1),COLORYELLOW;
STICKLINE(CROSS(X3,X2),OPEN,CLOSE,2,1),COLORBLUE;TODAY:="ddx.ddx"=0;
DD:=1-(SELFDATA('�ش�����')+SELFDATA('������')+SELFDATA('�е�����'));
TODAY1:=DYNAINFO(7)=CLOSE and DYNAINFO(10)=AMOUNT AND TIME0<55800;
�ش���:=IF(TODAY,IF(TODAY1,"DDEDATA@BIGORDER"(1,3),SELFDATA('�ش�����')),bigorder(1,3));
�󵥾���:=IF(TODAY,IF(TODAY1,("DDEDATA@BIGORDER"(1,2)-"DDEDATA@BIGORDER"(1,3)),SELFDATA('������')),(bigorder(1,2)-bigorder(1,3)));
��ǿ��:=�󵥾���*vol/CAPITAL*100;
�ص�ǿ��:=�ش���*vol/CAPITAL*100;
a1:='<*t=0092F7*><*c=FFFFFF*><*p=95*>'+'�������ɽ���'+NUMTOSTRN(INDEXA/100000000,2)+'��'+' �����ǡ�'+DYNAINFO(69)+'��\n';
a2:='<*t=0092F7*><*c=FFFFFF*><*p=95*>'+'��ƽ�̡�'+DYNAINFO(71)+'��'+' ���µ���'+NUMTOSTRN(DYNAINFO(70),0)+'��\n';
a3:='<*t=E7FFFF*><*c=000100*><*p=95*>'+ ' �����'+STKNAME+'('+STKLABEL+')'+ '�����\n';
a4:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'����:'+NUMTOSTRN(DYNAINFO(14)*100,2)+'% ��:'+NUMTOSTRN(DYNAINFO(37)*100,2 )+'% ����:'+NUMTOSTRN(DYNAINFO(17),2 )+' �ּ�:'+NUMTOSTRN(c,2)+'Ԫ\n';
a7:='<*t=0092F7*><*c=FFFFFF*><*p=95*>'+'�ش���������: '+NUMTOSTRN(�ص�ǿ��,3)+'% �ʽ�����: '+NUMTOSTRN(�ش���*AMOUNT/10000,2)+'��Ԫ\n';
a8:='<*t=0092F7*><*c=FFFFFF*><*p=95*>'+'����������: '+NUMTOSTRN(��ǿ��,3)+'% �ʽ�����: '+NUMTOSTRN(�󵥾���*AMOUNT/10000,2)+'��Ԫ\n';
a9:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'→→→→→→→→→→→→←←←←←←←←←←←←←\n';
a10:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'һ����������: '+NUMTOSTRN(sum(��ǿ��+�ص�ǿ��,1),3)+'% �ʽ�����: '+NUMTOSTRN(sum(((�󵥾���+�ش���)*AMOUNT/10000),1),2)+'��Ԫ\n';
a11:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'������������: '+NUMTOSTRN(sum(��ǿ��+�ص�ǿ��,2),3)+'% �ʽ�����: '+NUMTOSTRN(sum(((�󵥾���+�ش���)*AMOUNT/10000),2),2)+'��Ԫ\n';
a12:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'������������: '+NUMTOSTRN(sum(��ǿ��+�ص�ǿ��,3),3)+'% �ʽ�����: '+NUMTOSTRN(sum(((�󵥾���+�ش���)*AMOUNT/10000),3),2)+'��Ԫ\n';
a13:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'������������: '+NUMTOSTRN(sum(��ǿ��+�ص�ǿ��,4),3)+'% �ʽ�����: '+NUMTOSTRN(sum(((�󵥾���+�ش���)*AMOUNT/10000),4),2)+'��Ԫ\n';
a14:='<*t=E7FFFF*><*c=000000*><*p=95*>'+'������������: '+NUMTOSTRN(sum(��ǿ��+�ص�ǿ��,5),3)+'% �ʽ�����: '+NUMTOSTRN(sum(((�󵥾���+�ش���)*AMOUNT/10000),5),2)+'��Ԫ\n';
DD1:=TROUGH(2,5,1);
Ŀ���һ:=DD1*1.1618;
Ŀ��۶�:=DD1*1.0809;
Ŀ�����:=DD1*1.0809*1.1618;
MB1:='<*t=0092F7*><*c=colorred*><*p=95*>'+'��������ۣ� '+NUMTOSTRN(Ŀ���һ,3)+'Ԫ\n';
MB2:='<*t=0092F7*><*c=colorred*><*p=95*>'+' �ص�����ۣ� '+NUMTOSTRN(Ŀ��۶�,3)+'Ԫ\n';
MB3:='<*t=0092F7*><*c=colorred*><*p=95*>'+' ���γ�������ۣ� '+NUMTOSTRN(Ŀ�����,3)+'Ԫ';
DRAWFLAGTEXT(c>0,HIGH,a1+a2+a3+a4+a7+a8+a9+a10+a11+a12+a13+a14+MB1+MB2+MB3);
  ���޴����� 0��һ��ʽ�� �������Ϲ�ѡ��ָ�� (Դ��) ��һ��ʽ����������ѡ��ָ�� (Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������