‹ 返回

52243

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

指标公式

HH:=(20*H+19*REF(H,1)+18*REF(H,2)+17*REF(H,3)+16*REF(H,4)+15*REF(H,5)+14*REF(H,6)
+13*REF(H,7)+12*REF(H,8)+11*REF(H,9)+10*REF(H,10)+9*REF(H,11)+8*REF(H,12)
+7*REF(H,13)+6*REF(H,14)+5*REF(H,15)+4*REF(H,16)+3*REF(H,17)+2*REF(H,18)+
REF(H,20))/210,COLORBLUE,LINETHICK1;
LL:=(20*L+19*REF(L,1)+18*REF(L,2)+17*REF(L,3)+16*REF(L,4)+15*REF(L,5)+14*REF(L,6)
+13*REF(L,7)+12*REF(L,8)+11*REF(L,9)+10*REF(L,10)+9*REF(L,11)+8*REF(L,12)
+7*REF(L,13)+6*REF(L,14)+5*REF(L,15)+4*REF(L,16)+3*REF(L,17)+2*REF(L,18)+
REF(L,20))/210,COLORBLUE,LINETHICK1;
D90H:=EMA(HH,90),COLORRED,LINETHICK1;
D90L:=EMA(LL,90),COLORRED,LINETHICK1;
G0:=(XMA(XMA(H,25),25)-XMA(XMA(L,25),25))+XMA(XMA(H,25),25);
D0:=XMA(XMA(L,25),25)-(XMA(XMA(H,25),25)-XMA(XMA(L,25),25));
DTD:=(D0+G0)/2>=(D90H+D90L)/2;
YM:=EMA(SLOPE((CLOSE+HIGH+LOW)/3,24)*20+(CLOSE+HIGH+LOW)/3,48);
YM1:=EMA(YM,5);
���:=L<D0 AND DTD=1 AND YM>YM1;
STICKLINE(���,105,120,8,0),COLORLIRED;
A1:="KD.K"(9,3,3);
A2:="KD.D"(9,3,3);
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
��K:=MA("KDJ.K#WEEK"(9,3,3) ,5);
��D:=MA("KDJ.D#WEEK"(9,3,3) ,3);
��A:MA("KDJ.J#WEEK"(5,3,3) ,1),COLORGREEN,LINETHICK2;
��:IF(C>0,46,DRAWNULL),COLOR00FF00,LINETHICK1;
��:IF(C>0,70,DRAWNULL),COLORBROWN,LINETHICK1;
���:=IF(C>0,81,DRAWNULL),COLOR00CCFF,LINETHICK1;
��:IF(��K>=��D,100,DRAWNULL),COLOR00CCFF,LINETHICK6;
��:=DRAWTEXT(CURRBARSCOUNT=4,50,'KD���'),COLORFFFFFF;
��:STICKLINE(��K>=��D,��K,��D,1,1),COLORMAGENTA;
��1:STICKLINE(��K<��D,��K,��D,1,1),COLORGREEN;
��:IF(��A>=REF(��A,1),��A,DRAWNULL),COLORRED,LINETHICK3;
OUTFC:=CROSS(��A,��);
STICKLINE(OUTFC,0,84,0.0001,0),COLORWHITE;
DRAWTEXT(OUTFC,84,'-��������'),COLORWHITE;
A1J:=ABS(((3.48*CLOSE+HIGH+LOW)/4-EMA(CLOSE,10))/EMA(CLOSE,10)); 
A2J:=DMA(((2.15*CLOSE+LOW+HIGH)/4),A1J);
������:=EMA(A2J,5)*1;
������2:=EMA(A2J,200)*1.118;
����:=(C-REF(C,1))/REF(C,1)*100>8;
��K��:=CROSS(C,������) AND ����;
RRFJ:=��K��,STICK;
STICKLINE(IF(RRFJ,-120,0),+60,0,1,0),COLORLIMAGENTA;
DRAWTEXT(RRFJ,55,'-ӭ����'),COLORYELLOW;
��K:="KDJ.K#DAY"(9,3,3);
��D:="KDJ.D#DAY"(9,3,3);
��DIF:="MACD.DIF#DAY"(12,26,9);
��DEA:="MACD.DEA#DAY"(12,26,9);
��RSI:="RSI.RSI1#DAY"(5);
��KF:="KDJ.K#WEEK"(9,3,3);
��DF:="KDJ.D#WEEK"(9,3,3);
��DIF:="MACD.DIF#WEEK"(12,26,9);
��DEA:="MACD.DEA#WEEK"(12,26,9);
��RSI:="RSI.RSI1#WEEK"(9);
��K:="KDJ.K#MONTH"(9,3,3);
��D:="KDJ.D#MONTH"(9,3,3);
��DIF:="MACD.DIF#MONTH"(12,26,9);
��DEA:="MACD.DEA#MONTH"(12,26,9);
��RSI:="RSI.RSI1#MONTH"(9);
X1:=��K>��D;
X2:=��DIF>��DEA;
X3:=��RSI>50;
X4:=��K>��D;
X5:=��DIF>��DEA;
X6:=��RSI>50;
X7:=��K>��D;
X8:=��DIF>��DEA;
X9:=��RSI>50;
��������:=X1 AND X2 AND X3 AND X4 AND X5 AND X6 AND X7 AND X8 AND X9;
STICKLINE(��������,120,110,8.12,0),COLORRED;
STICKLINE(�������� AND C/REF(C,1)>1.095,120,110,4.66,0),COLORYELLOW;
STICKLINE(�������� AND C/REF(C,1)>1.095,120,110,2.06,0),COLORRED;
��RSI1:="RSI.RSI1#MONTH"(9),COLORWHITE;
A:=��RSI1>50;
����R:=CROSS(A>REF(A,1),0.5),COLORLIGRAY,LINETHICK3;
STICKLINE(����R,125,63,1.6,0),COLORLIGRAY,LINETHICK3;
DRAWTEXT(����R,125,'-�¿�����'),COLORWHITE;
��DIF1:="MACD.DIF#MONTH"(12,26,9)COLORYELLOW;
��DEA1:="MACD.DEA#MONTH"(12,26,9)COLORYELLOW;
AA:=��DIF1>��DEA1;
����M:=CROSS(AA>REF(AA,1),0.5)COLORYELLOW;
STICKLINE(����M,100,85,2,0),COLORYELLOW;
DRAWTEXT(����M,97,' �¹���'),COLORWHITE;
��K1:="KDJ.K#MONTH"(9,3,3),COLORMAGENTA;
��D1:="KDJ.D#MONTH"(9,3,3),COLORMAGENTA;
AAA:=��K1>��D1;
����K:=CROSS(AAA>REF(AAA,1),0.5),COLORMAGENTA,LINETHICK3;
STICKLINE(����K,1.1,1.05,5,0),COLORMAGENTA,LINETHICK3;
��RSI1:="RSI.RSI1#WEEK"(9),COLORGREEN;
AAAA:=��RSI1>50;
����R:=CROSS(AAAA>REF(AAAA,1),0.5),COLORRED,LINETHICK4;
STICKLINE(����R,10.05,21,2,0),COLORBROWN,LINETHICK4;
DRAWTEXT(����R,34.985,'-�ܹ���'),COLORWHITE;
��DIF1:="MACD.DIF#WEEK"(12,26,9),COLORCYAN;
��DEA1:="MACD.DEA#WEEK"(12,26,9),COLORCYAN;
AAAAA:=��DIF1>��DEA1;
����M:=CROSS(AAAAA>REF(AAAAA,1),0.5),COLORCYAN;
STICKLINE(����M,1,10,3,0),COLORCYAN;
��K1:="KDJ.K#WEEK"(9,3,3),COLORBLUE;
��D1:="KDJ.D#WEEK"(9,3,3),COLORBLUE;
AAAAAA:=��K1>��D1;
����K:=CROSS(AAAAAA>REF(AAAAAA,1),0.5),COLORBLUE;
STICKLINE(����K,34.05,16,3,0),COLORLIMAGENTA,LINETHICK1;
STICKLINE(����K,16.95,15.91,5,0),COLORGREEN;
DRAWTEXT(����K,16.935,'-����'),COLORCYAN;
OUT:=CROSS(��A,��);
STICKLINE(OUT,0,71,0.0001,0),COLORGREEN;
DRAWTEXT(OUT,70,'-��������'),COLORCYAN;
XG:=STICKLINE(��A>=REF(��A,1),100,110,2,0),COLORFF00FF;
DRAWTEXT(CURRBARSCOUNT=4,10,'�յ�'),COLORFFFFFF;
STICKLINE(C>0,-5,-10,2,1),COLOR00FFFF;
XD:=STICKLINE(��K>=REF(��K,1),-10,0,2,0),COLOR0000FF;
DRAWTEXT(CURRBARSCOUNT=4,30,'K�յ�'),COLORFFFFFF;
N1:=50;
�׺�����J:="KDJ.J#WEEK" ,COLORGREEN,LINETHICK2;
�׺�����D:="KDJ.D#WEEK" ,COLOR33AAAA,LINETHICK1;
�׺�����MA:=N1*"MACD.MACD#WEEK" ,COLORLIGREEN,DOTLINE;
���:=(CONST(LLV(�׺�����MA,101))+CONST(HHV(�׺�����MA,101)))/2;
��RSI11:="RSI.RSI1#MONTH"(9),COLORWHITE;
DI:=��RSI11;
F��:=CONST(LLV(DI,101));
F��:=CONST(HHV(DI,101))-F��;
��:=CONST(LLV(�׺�����MA,101));
��:=CONST(HHV(�׺�����MA,101))-��;
F��:=(DI-F��)/F��;
XFX:=F��*��+��;
��RSI12:=XFX*3,COLORBLUE,LINETHICK5;;
������:=44,LINETHICK1,COLORWHITE;
������:=CROSS(��RSI12,������);
STICKLINE(������,66,144,2,0),COLORYELLOW;
DRAWTEXT(������,142,'--����'),COLORWHITE;
XX:61,LINETHICK1,COLOR999999;
�����:=CROSS(��RSI12,XX);
STICKLINE(�����,61,85,2,0),COLORBROWN;
DRAWTEXT(�����,84,'-�����'),COLORCYAN;
���������:=191,LINETHICK1,COLORGRAY;
����:=CROSS(��RSI12,���������);
STICKLINE(����,141,168,1,0),COLORRED;
DRAWTEXT(����,161,'--���������'),COLORRED;
����Ͱ�:=411,LINETHICK1,COLORGRAY;
��̺:=CROSS(��RSI12,����Ͱ�);
STICKLINE(��̺,186,171,1,0),COLORLIRED;
DRAWTEXT(��̺,178,'--���з�̺'),COLORLIRED;