‹ 返回

45925

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

指标公式

MAA5:=MA(C,5);
MAA5_T:= ( (C+ C + REF(C,1) + REF(C,2) + REF(C,3) ) / 5 );
MAA10:=MA(C,10);
MAA20:=MA(C,20);
MAA30:=MA(C,30);
KS:=IF(MAA10>MAA30,MAA10,MAA30),COLORBLUE;
A3:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
A4:=SMA(A3,3,1);
A5:=SMA(A4,3,1);
A6:=3*A4-2*A5;
A7:=C-REF(C,1);
A8:=100*EMA(EMA(A7,6),6)/EMA(EMA(ABS(A7),6),6);
A9:=( (C-REF(C,1)) / REF(C,1) ) > 0.02;  
��:=LLV(A8,2)=LLV(A8,7) AND COUNT(A8<0,2) AND CROSS(A8,MA(A8,2)) AND A9;
DRAWTEXT(FILTER(��=1,5),LOW*0.96,'��'), COLORMAGENTA;
STICKLINE(��,OPEN,CLOSE,2,0),COLORMAGENTA;
ZT:=BARSLAST(C/REF(C,1)-1>=0.1-0.01/REF(C,1) AND C=H);
AQ:=EVERY(C>=REF(L,ZT),ZT);
BQ:=IF(REF(AQ,ZT+1) AND REF(ZT,ZT+1)<13,REF(ZT,ZT+1)+ZT+1,ZT);
DRAWTEXT(ZT<=10 AND AQ,              REF(L,ZT)*0.96, VAR2STR(ZT,0)),COLOR008000;
DRAWTEXT(ZT>=6 AND ZT<=8 AND AQ,     REF(L,ZT)*0.96, VAR2STR(ZT,0)),COLORRED;
DRAWTEXT(BQ>0 AND BQ<=10 AND BQ!=AQ, REF(L,BQ)*0.96, VAR2STR(BQ,0)),COLOR008000;
DRAWTEXT(BQ>=6 AND BQ<=8 AND BQ!=AQ, REF(L,BQ)*0.96, VAR2STR(BQ,0)),COLORRED;
�Ƿ�5 := ( (C /REF(C,1)) > 1.05 ) AND ( (C /REF(C,1)) < 1.09 ) ;
STICKLINE(�Ƿ�5, CLOSE, OPEN, 1, 0),  COLOR8000FF;
��ͣ := (C /REF(C,1)) > 1.095;
STICKLINE(��ͣ, HIGH, OPEN, 0.9, 0), COLORYELLOW;
����5 := ( (C / REF(C,1)) < 0.95 ) ;
STICKLINE(����5, OPEN, CLOSE, 1, 0), COLOR400000;
��ͣ := C/REF(C,1) < 0.9 ;
STICKLINE(��ͣ, HIGH, LOW, 1, 0), COLORGREEN;
M5:MA(CLOSE,5),  LINETHICK2, COLORRED; 
MAA5_T, NODRAW;
M10:MA(CLOSE,10),  COLORGREEN,  LINETHICK2;  
M20:MA(CLOSE,20), COLORFF00FF; 
M30:MA(CLOSE,30), COLORGREEN, NODRAW; 
DRAWLINE(CURRBARSCOUNT=90, CONST(C), CURRBARSCOUNT=1, C, 3),COLORBLUE,LINETHICK1;
DRAWICON(CROSS(M10, C), H, 15);
�Ϲ�:(1+6/100)*MA(CLOSE,25), COLORBLUE,LINETHICK2;
;
SBL1 := STRCAT('1������', DYBLOCK);
SBL2 := ' ';
SBL3 := STRCAT('   3����Ͷ�ʣ�', EXTERNSTR(0,1));
SBL4 := STRCAT(' ', ZDBLOCK);
SBL41 := STRCAT(STRCAT('  4.����: ',  GNBLOCK), STRCAT('   55.�Զ��壺', ZDBLOCK) );
SBL43 := STRCAT(' 5.���', FGBLOCK);
SBL5 := STRCAT(STRCAT(STRCAT(STRCAT(SBL1, SBL2), SBL4), SBL41), SBL43);
DRAWTEXT_FIX(1, 0.0, 0.0.1, 0, SBL5),COLORFF6000;
SBL:= STRCAT('                                ', STRCAT(STRCAT(STRCAT(HYBLOCK,DYBLOCK),GNBLOCK),ZDBLOCK) );
DRAWTEXT_FIX(ISLASTBAR,0,70,0,SBL3),COLORFF6000;
�ܹɱ�:=STRCAT(STRCAT('�ܹɱ�: ',CON2STR(TOTALCAPITAL/1000000,2)),'��');
ȫ��ͨ:=STRCAT('  ��ͨ��: ',CON2STR((CAPITAL/1000000)/(TOTALCAPITAL/1000000),2));
��ֵͨ:=(CAPITAL/1000000)*C;
��ֵ:=STRCAT(STRCAT('  ��ͨ: ',CON2STR(��ֵͨ,2)),'��');
�ɱ���ֵ:=STRCAT('��ֵ: ',STRCAT(STRCAT(STRCAT(�ܹɱ�,ȫ��ͨ),��ֵ),''));
DRAWTEXT_FIX(��ֵͨ>100,0,0.12,0,�ɱ���ֵ),COLORGREEN;     
DRAWTEXT_FIX(��ֵͨ>=200,0,0.12,0,�ɱ���ֵ),COLORBLUE;      
DRAWTEXT_FIX(��ֵͨ<=100,0,0.12,0,�ɱ���ֵ),COLORRED;      
Q2:=REF(O,2)>REF(C,2);
Q1:=REF(O,1)>REF(C,1) AND REF(C,1)<REF(C,2); 
YBY:=C>O AND C>REF(H,1); 
YZ:=YBY AND Q1 AND Q2 AND REF(C,1)<REF(C,2); 
DRAWICON(YZ AND C<55 AND DYNAINFO(4)>0,L*0.95,1);
XG:DRAWTEXT(YZ AND C<55 AND DYNAINFO(4)>0,L*0.90,'��ת');
;
���ڽ��� := SIGNALS_USER(298, 0), NODRAW; 
���ֽ�� :=  VARCAT(VAR2STR(���ڽ���/10000.0 , 2),'��'); 
����     := FRACPART(���ڽ���), NODRAW; 
�ɽ���   := C - C*����,  NODRAW; 
DRAWTEXT(����>=0, H*1.015, '��'),  COLOR008000; 
DRAWTEXT(����>=0, �ɽ���, ���ֽ��),  COLOR008000; 
DRAWTEXT(����<0, �ɽ���, ���ֽ��),  COLORRED; 
DRAWTEXT(����<0, �ɽ���, ���ֽ��),  COLORRED; 
��Ȩ���� := ( FINANCE(1)>REF(FINANCE(1),1) ) AND (FINANCE(7)>REF(FINANCE(7), 1)  AND ��ֵͨ<=1000);
�͹���   := (FINANCE(1)/REF(FINANCE(1), 1)-1)*10;
DRAWICON(��Ȩ����, H, 28);
DRAWTEXT(��Ȩ����, L*0.96, '��ת��'),  COLORRED;
DRAWNUMBER(��Ȩ����, L*0.95, �͹���), COLORRED;
TJ1 := (O > REF(C, 1)) AND  (C>=REF(C,1)*1.095);
TJ2 := VOL > 40000; 
DRAWICON(TJ1 AND TJ2, H*1.0618, 25);
DRAWICON(TJ1 AND TJ2, H*1.0718, 25);