‹ 返回

7059

7059 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 7059 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用量能验证真假。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。

指标公式

C1:CLOSE;
O1:OPEN;
H1:HIGH;
L1:LOW;
VVLA:VOL;
INPUT:Z(0,0,1),Y(0,0,1),R(0,0,1);
ccc1:="����001.c1#week"; 
ooo1:="����001.o1#week"; 
hhh1:="����001.h1#week"; 
lll1:="����001.l1#week"; 
cc1:="����001.c1#MONTH"; 
oo1:="����001.o1#MONTH"; 
hh1:="����001.h1#MONTH"; 
ll1:="����001.l1#MONTH"; 
var1:=if(DAY=17 OR DAY=14 OR DAY=15 OR DAY=16,hh1,cc1); 
var2:=if(DAY=17 OR DAY=14 OR DAY=15 OR DAY=16,ll1,oo1); 
STICKLINE(cc1>oo1 AND Z=1,oo1,cc1,10,0),COLOReeaaEE,POINTDOT;
STICKLINE(cc1>oo1 AND Z=1,var1,var2,10,0),COLOReeaaEE,POINTDOT; 
STICKLINE(oo1>=cc1 AND Z=1,cc1,oo1,10,0),Color6AA932,LINEDOT; 
STICKLINE(oo1>=cc1 AND Z=1,var1,var2,10,0),Color6AA932,LINEDOT;
vvar1:=if(WEEKDAY=3,hhh1,ccc1); 
vvar2:=if(WEEKDAY=3,lll1,ooo1); 
STICKLINE(ccc1>=ooo1 AND Y=1,ooo1,ccc1,10,0),Color613076,LINEDOT;
STICKLINE(ccc1>=ooo1 AND Y=1,vvar1,vvar2,4,0),Color613076; 
STICKLINE(ooo1>ccc1 AND Y=1,ccc1,ooo1,10,0),ColorFA7D32,LINEDOT; 
STICKLINE(ooo1>ccc1 AND Y=1,vvar1,vvar2,4,0),ColorFA7D32;
Acc1:="����001.c1#DAY"; 
Aoo1:="����001.o1#DAY"; 
Ahh1:="����001.h1#DAY"; 
All1:="����001.l1#DAY"; 
Avar1:=if(MINUTE=30,Ahh1,Acc1); 
Avar2:=if(MINUTE=30,All1,Aoo1); 
STICKLINE(Acc1>=Aoo1 AND R=1,Aoo1,Acc1,10,0),ColorD24A92,LINEDOT;
STICKLINE(Acc1>=Aoo1 AND R=1,Avar1,Avar2,5,0),ColorD24A92; 
STICKLINE(Aoo1>Acc1 AND R=1,Acc1,Aoo1,10,0),Color6AA932,LINEDOT; 
STICKLINE(Aoo1>Acc1 AND R=1,Avar2,Avar1,5,0),Color6AA932;
STICKLINE(C>=O,C,O,8,0),COLOR0000AA;
STICKLINE(C>=O,C,O,6,0),COLOR0000bb ;
STICKLINE(C>=O,C,O,4,0),COLOR0000cc ;
STICKLINE(C>=O,C,O,2,0),COLOR0000ee;
STICKLINE(C>=O,H,L,0,0),COLOR0000ff;
STICKLINE(C<=O,C,O,8,0),Color7B7b00;
STICKLINE(C<=O,C,O,6,0),Color909000;
STICKLINE(C<=O,C,O,4,0),ColorA8a800;
STICKLINE(C<=O,C,O,2,0),COLORcece00;
STICKLINE(C<=O,H,L,0,0),COLORffff00;
INPUT:��(0,0,1),��(0,0,1);
Rcc1:="����001.c1#DAY"; 
Roo1:="����001.o1#DAY";  
RRL:="����001.VVLA#DAY";
����:RRL,ColorFFff00,LINETHICK0;
STICKLINE(Rcc1>Roo1 AND ��,0,����*0.26,10,0),ColorD24A92,LINEDOT;
STICKLINE(Rcc1<=Roo1 AND ��,0,����*0.26,10,0),Color6AA932,LINEDOT;
ccc1:="����001.c1#week"; 
ooo1:="����001.o1#week"; 
ZZL:="����001.VVLA#week"; 
����:ZZL,ColorFFff00,LINETHICK0;
STICKLINE(ccc1>ooo1 AND ��,0,����*0.45,10,0),Color613076,LINEDOT;
STICKLINE(ccc1<=ooo1 AND ��,0,����*0.45,10,0),ColorFA7D32,LINEDOT;
��:VOL,VOLSTICK;
HSL:=VOL/CAPITAL*100;
����0_1:STICKLINE(HSL<1,0,��,0.1,0 ),coloreeeeee;
STICKLINE(HSL<1,0,��,5,0 ),colordddddd;
STICKLINE(HSL<1,0,��,3,0 ),coloreeeeee;
STICKLINE(HSL<1,0,��,1,0 ),colorffffff;
����1_2:STICKLINE(HSL>=1 and HSL<2,0,��,0.1,0 ),colordddd00;
STICKLINE(HSL>=1 and HSL<2,0,��,5,0 ),coloraaaa00;
STICKLINE(HSL>=1 and HSL<2,0,��,3,0 ),colorcccc00;
STICKLINE(HSL>=1 and HSL<2,0,��,1,0 ),colordddd00;
�º�2_3:STICKLINE(HSL>=2 and HSL<3,0,��,0.1,0 ),Color0080cc;
STICKLINE(HSL>=2 and HSL<3,0,��,5,0 ),Color0040cc;
STICKLINE(HSL>=2 and HSL<3,0,��,3,0 ),Color0060dd;
STICKLINE(HSL>=2 and HSL<3,0,��,1,0 ),Color0080ee;
��Ծ3_5:STICKLINE(HSL>=3 and HSL<5,0,��,0.1,0 ),color00dddd;
STICKLINE(HSL>=3 and HSL<5,0,��,5,0 ),color00aaaa;
STICKLINE(HSL>=3 and HSL<5,0,��,3,0 ),color00cccc;
STICKLINE(HSL>=3 and HSL<5,0,��,1,0 ),color00dddd;
����5_8:STICKLINE(HSL>=5 and HSL<8,0,��,0.1,0 ),colordd00dd;
STICKLINE(HSL>=5 and HSL<8,0,��,5,0 ),coloraa00aa;
STICKLINE(HSL>=5 and HSL<8,0,��,3,0 ),colorcc00cc;
STICKLINE(HSL>=5 and HSL<8,0,��,1,0 ),colordd00dd;
����5_15:STICKLINE(HSL>=8 and HSL<15,0,��,0.1,0 ),Color0000dd;
STICKLINE(HSL>=8 and HSL<15,0,��,5,0 ),Color0000aa;
sTICKLINE(HSL>=8 and HSL<15,0,��,3,0 ),Color0000cc;
sTICKLINE(HSL>=8 and HSL<15,0,��,1,0 ),Color0000dd;
����15_25:STICKLINE(HSL>=15 and HSL<25,0,��,0.01,0 ),ColorF46C39;
STICKLINE(HSL>=15 and HSL<25,0,��,5,0 ),colorbb0000;
STICKLINE(HSL>=15 and HSL<25,0,��,3,0 ),colordd0000;
STICKLINE(HSL>=15 and HSL<25,0,��,1,0 ),coloree0000;
����25_:STICKLINE(HSL>=25,0,��,0.1,0),color00dd00;
MA3:MA(��,5),COLORFFffff,linethick1;
MAd:MA(��,13),COLOR00ffff,linethick1;
MA90:MA(��,135),color00ff00;
C1:CLOSE;
O1:OPEN;
H1:HIGH;
L1:LOW;
VVLA:VOL;
input:��(0,0,1),n(35),na(5),nb(135);
ccc1:="����001.c1#week"; 
ooo1:="����001.o1#week"; 
ZZL:="����001.VVLA#week"; 
����:ZZL,ColorFFff00,LINETHICK0;
STICKLINE(ccc1>ooo1 AND ��,0,����*0.45,10,0),Color613076,DOTLINE;
STICKLINE(ccc1<=ooo1 AND ��,0,����*0.45,10,0),ColorFA7D32,DOTLINE;
��:IF(C>200,VOL/1000000,VOL/1),linethick0;
������:VOL/CAPITAL*100,linethick0,colorffff00;
HSL:=VOL/CAPITAL*100;
����0_1:STICKLINE(HSL<1,0,��,0.1,0 ),coloreeeeEE;
STICKLINE(HSL<1,0,��,5,0 ),coloraaaaAA;
STICKLINE(HSL<1,0,��,3,0 ),colorccccCC;
STICKLINE(HSL<1,0,��,1,0 ),coloreeeeEE;
����1_2:STICKLINE(HSL>=1 and HSL<2,0,��,0.1,0 ),coloreeee00;
STICKLINE(HSL>=1 and HSL<2,0,��,5,0 ),coloraaaa00;
STICKLINE(HSL>=1 and HSL<2,0,��,3,0 ),colorcccc00;
STICKLINE(HSL>=1 and HSL<2,0,��,1,0 ),coloreeee00;
�º�2_3:STICKLINE(HSL>=2 and HSL<3,0,��,0.1,0 ),color208eee;
STICKLINE(HSL>=2 and HSL<3,0,��,5,0 ),color208aaa;
STICKLINE(HSL>=2 and HSL<3,0,��,3,0 ),color208ccc;
STICKLINE(HSL>=2 and HSL<3,0,��,1,0 ),color208eee;
��Ծ3_5:STICKLINE(HSL>=3 and HSL<5,0,��,0.1,0 ),color00eeee;
STICKLINE(HSL>=3 and HSL<5,0,��,5,0 ),color00aaaa;
STICKLINE(HSL>=3 and HSL<5,0,��,3,0 ),color00cccc;
STICKLINE(HSL>=3 and HSL<5,0,��,1,0 ),color00eeee;
����5_8:STICKLINE(HSL>=5 and HSL<8,0,��,0.1,0 ),coloree00ee;
STICKLINE(HSL>=5 and HSL<8,0,��,5,0 ),coloraa00aa;
STICKLINE(HSL>=5 and HSL<8,0,��,3,0 ),colorcc00cc;
STICKLINE(HSL>=5 and HSL<8,0,��,1,0 ),coloree00ee;
����8_15:STICKLINE(HSL>=8 and HSL<15,0,��,0.1,0 ),color00ee00;
STICKLINE(HSL>=8 and HSL<15,0,��,5,0 ),color00aa00;
sTICKLINE(HSL>=8 and HSL<15,0,��,3,0 ),color00cc00;
sTICKLINE(HSL>=8 and HSL<15,0,��,1,0 ),color00ee00;
����15_25:STICKLINE(HSL>=15 and HSL<25,0,��,0.01,0 ),coloree0000;
STICKLINE(HSL>=15 and HSL<25,0,��,5,0 ),coloraa0000;
STICKLINE(HSL>=15 and HSL<25,0,��,3,0 ),colorcc0000;
STICKLINE(HSL>=15 and HSL<25,0,��,1,0 ),coloree0000;
����:STICKLINE(HSL=25,0,��,1,0),colorff6600;
STICKLINE(HSL>=25,0,��,5,1),colorff6600;
MA3:MA(��,n),COLOR00ffff,linethick1;
MAd:MA(��,na),COLORffffff,linethick1;
MA90:MA(��,nb),colorff00dd;
DRAWTEXT(BARSTATUS=2 AND MAd>REF(MAd,1),MAd,NUMTOSTRN(na,0)+'��↑'),COLORffffff;
DRAWTEXT(BARSTATUS=2 AND MAd<REF(MAd,1),MAd,NUMTOSTRN(na,0)+'��↓'),Colorffffff;
DRAWTEXT(BARSTATUS=2 AND MAd=REF(MAd,1),MAd,NUMTOSTRN(na,0)+'��='),COLORffffff;
DRAWTEXT(BARSTATUS=2 AND MA3>REF(MA3,1),MA3,'  '+NUMTOSTRN(n,0)+'��↑'),COLOR00ffff;
DRAWTEXT(BARSTATUS=2 AND MA3<REF(MA3,1),MA3,'  '+NUMTOSTRN(n,0)+'��↓'),Color00ffff;
DRAWTEXT(BARSTATUS=2 AND MA3=REF(MA3,1),MA3,'  '+NUMTOSTRN(n,0)+'��='),COLOR00ffff;
DRAWTEXT(BARSTATUS=2 AND Ma90>REF(Ma90,1),Ma90,NUMTOSTRN(nb,0)+'��↑'),COLORff00ff;
DRAWTEXT(BARSTATUS=2 AND Ma90<REF(Ma90,1),Ma90,NUMTOSTRN(nb,0)+'��↓'),Colorff00ff;
DRAWTEXT(BARSTATUS=2 AND Ma90=REF(Ma90,1),Ma90,NUMTOSTRN(nb,0)+'��='),COLORff00ff;
DRAWTEXTABS(2,8,'�������µ�Ҫ���֣������µ��ǵ������������ǹؼ�����ͷȷ��Ҫ��������'+''),Color00FF00;
DRAWTEXTABS(2,22,'�������¼����¸ߣ������ص������ӡ�һ������Ҫ���裬�м����������ܡ���'+''),Color208fff;
DRAWFLAGTEXT(HSL<=1,��,'���Ե�����HSL<=1��');
DRAWFLAGTEXT(HSL>2 AND HSL<3,��,'�ùɳɽ��ºͣ�2%-3%�����ڱ��ݹɡ�');
DRAWFLAGTEXT(HSL>1 AND HSL<2,��,'�ùɹɳɽ����ң�1%-2%���������š�');
DRAWFLAGTEXT(HSL>3 AND HSL<5,��,'�ùɳɽ���Ծ��3%-5%�����ǹ���ù�Ʊ����Ը�ߣ��������Źɡ�');
DRAWFLAGTEXT(HSL>5 AND HSL<8,��,'�ùɳ���������5%-8%��');
DRAWFLAGTEXT(HSL>=25,��,'�ù�Ʊ�ɽ����죺HSL>=25��');
DRAWFLAGTEXT(HSL>15 AND HSL<25,��,'�ѷž�����15%-25%��');
INPUT:Y(1,0,1),Z(0,0,1);
ccc1:="����001.c1#week"; 
ooo1:="����001.o1#week"; 
hhh1:="����001.h1#week"; 
lll1:="����001.l1#week"; 
cc1:="����001.c1#MONTH"; 
oo1:="����001.o1#MONTH"; 
hh1:="����001.h1#MONTH"; 
ll1:="����001.l1#MONTH"; 
var1:=if(DAY=17 OR DAY=14 OR DAY=15 OR DAY=16,hh1,cc1);
var2:=if(DAY=17 OR DAY=14 OR DAY=15 OR DAY=16,ll1,oo1); 
STICKLINE(cc1>oo1 AND Z=1,oo1,cc1,10,0),COLOReeaaEE,POINTDOT;
STICKLINE(cc1>oo1 AND Z=1,var1,var2,10,0),COLOReeaaEE,DOTLINE; 
STICKLINE(oo1>=cc1 AND Z=1,cc1,oo1,10,0),Color6AA932,DOTLINE; 
STICKLINE(oo1>=cc1 AND Z=1,var1,var2,10,0),Color6AA932,DOTLINE;
vvar1:=if(WEEKDAY=3,hhh1,ccc1); 
vvar2:=if(WEEKDAY=3,lll1,ooo1); 
STICKLINE(ccc1>=ooo1 AND Y=1,ooo1,ccc1,10,0),Color613076,DOTLINE;
STICKLINE(ccc1>=ooo1 AND Y=1,vvar1,vvar2,3,0),Color613076; 
STICKLINE(ooo1>ccc1 AND Y=1,ccc1,ooo1,10,0),ColorFA7D32,DOTLINE; 
STICKLINE(ooo1>ccc1 AND Y=1,vvar1,vvar2,3,0),ColorFA7D32;
STICKLINE(C>=O,C,O,8,0),COLOR0000AA;
STICKLINE(C>=O,C,O,6,0),COLOR0000bb ;
STICKLINE(C>=O,C,O,4,0),COLOR0000cc ;
STICKLINE(C>=O,C,O,2,0),COLOR0000ee;
STICKLINE(C>=O,H,L,0,0),COLOR0000ff;
STICKLINE(C<=O,C,O,8,0),Color7B7b00;
STICKLINE(C<=O,C,O,6,0),Color909000;
STICKLINE(C<=O,C,O,4,0),ColorA8a800;
STICKLINE(C<=O,C,O,2,0),COLORcece00;
STICKLINE(C<=O,H,L,0,0),COLORffff00;
  ���޴����� 0��һ��ʽ�� syjjc˽ļ����� ��һ��ʽ�����ǻ����ۼ����Ϣ�壭�����߼����ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š�����