‹ 返回

44811

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

指标公式

N:=55; 
WL:(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100,LINETHICK2,COLOR0000FF; 
WLT:MA(WL,89),COLOR00FFFF,LINETHICK2; 
WLT1:=CROSS(WL,WLT); 
WLT11:=CROSS(WL,-10); 
WLT2:=FILTER(WLT1,8); 
SKY:10,POINTDOT,COLORFF0000,LINETHICK1; 
SEA:-10,POINTDOT,COLORFF00FF,LINETHICK1; 
DRAWICON(WLT2,WLT,23); 
DRAWICON(WLT11,SEA,15); 
WLT3:=COUNT(WL>10,5)>=3; 
WLT33:=CROSS(10,WL); 
SEL:=WLT3 AND WLT33; 
DRAWICON(SEL,10,19); 
STICKLINE(WL>10,WL,10,0.001,0),COLOR00FF00; 
STICKLINE(WL<-10,WL,-10,0.001,0),COLORFF00FF; 
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26); 
DEA:=EMA(DIF,9); 
MACD:=(DIF-DEA)*2,COLORSTICK; 
DIF��:=LLV(DIF,120); 
��׼�:=L=LLV(L,120); 
���:=BARSLAST(��׼�); 
ƫ��:=IF((���=0 AND DIF>DIF��),1,0); 
DDD:=EXIST(ƫ��,20) AND SLOPE(DEA,2)>=0; 
HRY:=FILTER(DDD,10); 
STICKLINE(HRY,-5,-10,3,0),COLOR00FFFF; 
DRAWTEXT(HRY,-5,'M��'),COLOR00FFFF; 
DIF��:=HHV(DIF,120); 
��߼�:=H=HHV(H,120); 
����:=BARSLAST(��߼�); 
ƫ���:=IF((����=0 AND DIF<DIF��),1,0); 
GGG:=EXIST(ƫ���,20) AND SLOPE(DEA,2)<0; 
HRY1:=FILTER(GGG,10); 
STICKLINE(HRY1,10,5,3,0),COLORFF0000; 
DRAWTEXT(HRY1,5,'M��'),COLORFF0000; 
A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)),1)); 
B2:=REF(C,A2+1)>C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)); 
A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1)); 
B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)); 
C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1)); 
D2:=REF(C,C2+1)<C AND REF("KDJ.K"(9,3,3),C2+1)>"KDJ.K"(9,3,3) AND CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)); 
C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1)); 
D3:=REF(C,C3+1)<C AND REF("RSI.RSI1"(6,12,24),C3+1)>"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)); 
KDJ�ױ�:FILTER(IF(B2>0,-1,0),13),NODRAW; 
STICKLINE(KDJ�ױ�,-10,-5,3,0),COLORFF00FF; 
DRAWTEXT(KDJ�ױ�,-5,'K��'),COLORFF00FF; 
RSI�ױ�:FILTER(IF(B3>0,-1,0),13),NODRAW; 
STICKLINE(RSI�ױ�,-10,-5,3,0),COLOR0000FF; 
DRAWTEXT(RSI�ױ�,-5,'R��'),COLOR0000FF; 
KDJ����:FILTER(IF(D2>0,1,0),13),NODRAW; 
STICKLINE(KDJ����,10,5,3,0),COLORFFFF00; 
DRAWTEXT(KDJ����,5,'K��'),COLORFFFF00; 
RSI����:FILTER(IF(D3>0,1,0),13),NODRAW; 
STICKLINE(RSI����,10,5,3,0),COLOR00FF00; 
DRAWTEXT(RSI����,5,'R��'),COLOR00FF00; 
DRAWTEXT(REF("KDJ.J",1)<0 AND "KDJ.J">0,-4,'��'),COLORRED ; 
STICKLINE(REF("KDJ.J",1)<0 AND "KDJ.J">0,-10,-5,3,0),COLOR00FFFF; 
AA1:=HHV(H,55); 
BB1:=REF(H,13); 
TJ1:=AA1=BB1; 
XX:=LLV(L,55); 
YY:=REF(L,13); 
YY1:=REF(L,21); 
TJ2:=XX=YY; 
TJ3:=XX=YY1; 
XG:=TJ1 OR TJ2; 
DRAWTEXT(TJ2,-6,'���13'),COLOR00FF00; 
STICKLINE(TJ2 ,-10,-6,2,0),COLOR00FF00; 
DRAWTEXT(TJ3,-4,'���21'),COLOR00FFFF; 
STICKLINE(TJ3 ,-10,-4,2,0),COLOR00FFFF; 
DRAWTEXT(TJ1,-6,'���13'),COLOR0000FF; 
STICKLINE(TJ1 ,-10,-6,2,0),COLOR0000FF; 
LV:=MA(C,24); 
HR0:=HHV(HIGH,N); 
HRY0:=LLV(LOW,N); 
HRY110:=HR0*HRY0; 
HRY330:=SQRT(HRY110);
NS1:=C>HRY330 AND HRY330 >=REF(HRY330,1) AND C>LV; 
STICKLINE(C>0,-10,-11.5,3,0),COLORFF0000; 
STICKLINE(WLT2 OR WL>WLT,-10,-11.5,3,0),COLOR00FFFF; 
STICKLINE(NS1,-10,-11.5,3,0),COLOR0000FF; 
DRAWTEXT(FILTER(NS1,21),-11,'�ֹ�'),COLORFFFFFF; 
DRAWTEXT(FILTER(WLT2 OR WL>WLT,13),-11,'����'),COLOR0000FF;