‹ 返回

51276

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

指标公式

HJ_1:=(2*CLOSE+HIGH+LOW+OPEN)/5;
HJ_2:=EMA(EMA(EMA(HJ_1,4),4),4);
HJ_3:=(HJ_2-REF(HJ_2,1))/REF(HJ_2,1)*100;
HJ_4:=MA(HJ_3,2);
HJ_5:=(HJ_3-HJ_4)*30000+40000;
�ʽ�:(HJ_3-HJ_4)>0,VOLSTICK NODRAW;
�ʽ�2:(HJ_3-HJ_4)<0,VOLSTICK NODRAW;
HJ_6:=EMA(CLOSE,5)-EMA(CLOSE,55);
HJ_7:=EMA(HJ_6,10);
HJ_8:=(HJ_6-HJ_7)*20000+20000;
�ʽ�3:(HJ_6-HJ_7)>0,VOLSTICK NODRAW;
�ʽ�4:(HJ_6-HJ_7)<0,VOLSTICK NODRAW;
STICKLINE(�ʽ�3 AND �ʽ�,0,100,3,0), COLORYELLOW;
STICKLINE(�ʽ�3 AND �ʽ�,0,100,2.6,0), COLORRED;
STICKLINE(�ʽ�2,0,100,3,0), COLORGREEN;
STICKLINE(�ʽ�4,0,100,3,0), COLORGREEN;
�����ʽ�:(HJ_3-HJ_4)*30000+40000,COLORYELLOW NODRAW;
DRAWTEXT(ISLASTBAR,90,' ���'),COLOR7800FF ;
�������ʽ�:(HJ_6-HJ_7)*20000+20000,COLORMAGENTA NODRAW;
DRAWTEXT(ISLASTBAR,40,' ����'),COLOR7800FF ;
AAV:=VOL/((H-L)*2-ABS(C-O))NODRAW;
KKPU1:=IF(C>OPEN,AAV*(HIGH-LOW),IF(C<OPEN,AAV*((HIGH-OPEN)+(C-LOW)),VOL/2)),NODRAW;
KKPU2:=IF(C>OPEN,0-AAV*((HIGH-C)+(OPEN-LOW)),IF(C<OPEN,0-AAV*(HIGH-LOW),0-VOL/2)),NODRAW;
������:=(KKPU1+KKPU2)/99,NODRAW;
KKPU3:=(C/REF(C,1)-1)*100;
A��:DRAWTEXT(������>=200 AND KKPU3>=3,L*0.995,VARCAT(VARCAT('����:',VAR2STR(������,0)),'��')),COLORYELLOW NODRAW;
B��:DRAWTEXT(������<-200 AND KKPU3<=-2,H*1.01,VARCAT(VARCAT('����:',VAR2STR(������,0)),'��')),COLORGREEN NODRAW;
STICKLINE(A��,0,60,3,0),COLORRED;
STICKLINE(A��,0,60,2.5,0),COLORYELLOW;
STICKLINE(B��,0,100,3,0),COLORGREEN;
VAR2:=(CLOSE-LLV(LOW,24))/(HHV(HIGH,24)-LLV(LOW,24))*200*10 NODRAW;
����: SMA(VAR2,5,1)/100,COLORRED NODRAW;
DRAWBAND(����>REF(����,1),RGB(250,0,120),0,RGB(0,180,180))NODRAW;
STICKLINE(����>REF(����,1),0,30,3.2,0),COLOR7800FF;
STICKLINE(����<REF(����,1),0,30,3.2,0),COLORFF7800;
X_1:=(CLOSE-EMA(CLOSE,5))/EMA(CLOSE,5)*100;
X_2:=(CLOSE-EMA(CLOSE,10))/EMA(CLOSE,10)*100;
X_3:=(CLOSE-EMA(CLOSE,20))/EMA(CLOSE,20)*100;
X_4:=(CLOSE-EMA(CLOSE,60))/EMA(CLOSE,60)*100;
X_5:=(CLOSE-EMA(CLOSE,120))/EMA(CLOSE,120)*100;
X_6:=X_1>1 AND X_2>2 AND X_3>3 AND X_4>4;
X_7:=X_1>2 AND X_2>4 AND X_3>6 AND X_4>8;
X_8:=X_1>3 AND X_2>5 AND X_3>7 AND X_4>9;
X_9:=X_1>4 AND X_2>6 AND X_3>8 AND X_4>10 AND X_5>12;
X_10:=BARSLASTCOUNT(X_7)=1 AND CROSS(CLOSE,EMA(CLOSE,50)*3.19) AND HIGH/CLOSE<1.05;
��:BARSLASTCOUNT(X_6)*3.5,NODRAW,COLORWHITE;
����:BARSLASTCOUNT(X_7)*3.5,NODRAW,COLORRED;
����:BARSLASTCOUNT(X_8)*3.5,NODRAW,COLORMAGENTA;
����:BARSLASTCOUNT(X_9)*3.5,NODRAW,COLORYELLOW;
DRAWBAND(0,RGB(0,235,235),0,RGB(0,0,0));
STICKLINE(X_6,0,��*3,(-3),(-3)),COLORCYAN;
STICKLINE(X_7,0,����*3.5,(-3),0),COLORRED;
STICKLINE(X_8,0,����*3.5,(-3),0),COLORMAGENTA;
STICKLINE(X_8,0,����*3.5,(-3),0),COLOR00AAAA;
STICKLINE(X_8,0,����*3.5,1,0),COLORYELLOW;
STICKLINE(X_10,��*3.5+1,��*3.5+2,(-3),0),COLOR00AA00;
STICKLINE(X_10,��*3.5+1,��*3.5+2,1,0),COLORGREEN;
A5:=34;B5:=3;
RRR1:=EMA(100*(CLOSE-LLV(LOW,A5))/(HHV(HIGH,A5)-LLV(LOW,A5)),B5)/4,COLORFFFF00,LINETHICK2;
�ֽ���:RRR1, NODRAW;
STICKLINE((CROSS(21.5,�ֽ���)),0,100,3,0), COLORGREEN NODRAW;
DRAWICON(CROSS(21.5,�ֽ���),21.H*2.8,8);
STICKLINE((CROSS(23.16,�ֽ���)),0,45,3,0), COLORGREEN;
STICKLINE((CROSS(23.16,�ֽ���)),0,45,1.5,0), COLORBLUE;
DRAWICON(CROSS(23.16,�ֽ���),23.L*3.5,15);
B:DRAWICON(RANGE(TOPRANGE(V),87,50000) AND C<O,100,2)DRAWABOVE,COLORRED;
STICKLINE(B,0,45,3,0),COLORBLUE;
B2:DRAWICON(RANGE(TOPRANGE(V),87,50000) AND C<O,100,2)DRAWABOVE,COLORRED;
��A�Ǽ���:="999999$ADVANCE",COLORRED,NODRAW;
��A������:="999999$DECLINE",COLORGREEN,NODRAW;
��A�Ǽ���:="399001$ADVANCE",COLORRED,NODRAW;
��A������:="399001$DECLINE",COLORGREEN,NODRAW;
�����ܼ���:=��A�Ǽ���+��A�Ǽ���,COLORRED,NODRAW;
�µ��ܼ���:=��A������+��A������,COLORGREEN,NODRAW;
�����ܼ�����:=�����ܼ���/(�����ܼ���+�µ��ܼ���)*100,COLORRED,NODRAW;
�µ��ܼ�����:=�µ��ܼ���/(�����ܼ���+�µ��ܼ���)*100,COLORGREEN,NODRAW;
AAA1B:=STRCAT(STRCAT('�����ܼ����� ',CON2STR(�����ܼ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.01,0.69,0,AAA1B),COLORWHITE;
AAA2B:=STRCAT(STRCAT('�µ��ܼ����� ',CON2STR(�µ��ܼ�����,0)),' %');
DRAWTEXT_FIX(ISLASTBAR,0.01,0.89,0,AAA2B),COLORBLUE;
A:=C/REF(C,1)>1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,12),2.1*FORCAST(V,12));
�װ�:FILTER(A,28);
A00:=SUM(IF((CLOSE> REF(CLOSE,1.000)),VOL,IF((CLOSE<REF(CLOSE,1.000)),(0-VOL),0)),0);
A01:=SUMBARS(VOL,CAPITAL);
A02:=IF((CLOSE>LLV(CLOSE,A01)),1.000,(0-1.000))*IF((A00 >LLV(A00,A01)),1.000,(0-1.000));
A03:=(COUNT((IF((A02=(0-1.000)),1.000,0)=1.000),8.000)>2.000);
A04:=((CLOSE-DMA((((3.000 * HIGH + LOW)+OPEN)+2.000 * CLOSE)/7.000,VOL/SUM(AMOUNT,13.000)/
AMOUNT/VOL/100.000/100.000))/DMA((((3.000*HIGH+LOW)+OPEN)+2.000*CLOSE)/7.000,VOL/SUM(AMOUNT,13.000)/
AMOUNT/VOL/100.000/100.000)*100.000<(0-18.000));
A05:=((CLOSE-MIN(REF(CLOSE,5.000)*0.865,REF(CLOSE,21.000)*0.772))/CLOSE<0.009);
A06:=((A03 AND A04) AND A05)NODRAW;
STICKLINE(A06,0,100,8,0),COLORMAGENTA;