‹ 返回

51061

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

指标公式

����:=EMA(C,2);
����:=EMA(SLOPE(C,21)*20+C,42);
STICKLINE(����>=����,HHV(H,60),LLV(L,60),5,0),COLOR000045;
STICKLINE(����<����,HHV(H,60),LLV(L,60),5,0),COLOR004500;
����:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
���:MA(MA(CLOSE,3),3),COLOR32CD32,LINETHICK2;
SHENG:=IF(����>=���,���,DRAWNULL);
��:SHENG,COLORMAGENTA,LINETHICK2;
N1:=14;
M:=6;
TR1:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N1);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N1);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N1);
PDI:=DMP*100/TR1,LINETHICK2;
MDI:=DMM*100/TR1;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:=EXPMEMA(ADX,M);
TTS1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
TTS2:=REF(TTS1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS3:=REF(TTS2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS4:=REF(TTS3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS5:=REF(TTS4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS6:=REF(TTS5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS7:=REF(TTS6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS8:=REF(TTS7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS9:=REF(TTS8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTSA:=REF(TTS9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTSB:=REF(TTSA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTSC:=REF(TTSB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(TTS1 OR TTS2 OR TTS3 OR TTS4 OR TTS5 OR TTS6 OR TTS7 OR TTS8 OR TTS9 OR TTSA OR TTSB OR TTSC,CLOSE,REF(CLOSE,1),3,1),COLOR0000FF;
TTSD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
TTSE:=REF(TTSD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTSF:=REF(TTSE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS10:=REF(TTSF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS11:=REF(TTS10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS12:=REF(TTS11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS13:=REF(TTS12,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS14:=REF(TTS13,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS15:=REF(TTS14,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS16:=REF(TTS15,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
TTS17:=REF(TTS16,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
TTS18:=REF(TTS17,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(TTSD OR TTSE OR TTSF OR TTS10 OR TTS11 OR TTS12 OR TTS13 OR TTS14 OR TTS15 OR TTS16 OR TTS17 OR TTS18,CLOSE,REF(CLOSE,1),3,0),COLORC08000;
TTS19:=REF(TTSD OR TTSE OR TTSF OR TTS10 OR TTS11 OR TTS12 OR TTS13 OR TTS14 OR TTS15 OR TTS16 OR TTS17 OR TTS18,1) AND TTS1;
STICKLINE(TTS19,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORMAGENTA ;
TTS1A:=REF(TTS1 OR TTS2 OR TTS3 OR TTS4 OR TTS5 OR TTS6 OR TTS7 OR TTS8 OR TTS9 OR TTSA OR TTSB OR TTSC,1) AND TTSD;
STICKLINE(TTS1A,REF(CLOSE,1),REF(CLOSE,2),3,0) ,COLOR00FF00;
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
AAA:=(DIF-DEA)*2*60;
��:=CROSS(AAA-REF(AAA,1),15);
DRAWTEXT(��,MA(L,3),'�I����'),COLORYELLOW,LINETHICK2;
LC:=REF((O+H+L+2*C)/5,1);
RSI:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*10;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,23))/(0.015*AVEDEV(TYP,23));
��:=CROSS(RSI,7.1) AND MA(V,5)>MA(V,10),COLORRED;
DRAWTEXT(CROSS(RSI,7.1) AND MA(V,5)>MA(V,10),MA(L,3)*0.96,'�I�����ܺ���'),COLORWHITE;
DRAWICON(��,MA(L,3),17);
A81:=EMA(C,3),COLORWHITE;
A82:=EMA(C,5),COLORYELLOW;
A83:=EMA(C,7),COLORMAGENTA;
A84:=EMA(C,12),COLORGREEN;
A85:=EMA(C,20),COLORRED;
A86:=EMA(C,50),COLORBLUE,LINETHICK2;
SS8:=CROSS(A81,A85) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018 ;
SSS8:=CROSS(A81,A85) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.018;
DRAWICON(SS8 ,MA(L,3),5);
DRAWTEXT(SS8,MA(L,3)*0.93,'�I�������'),COLORYELLOW;
RSV:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*100;
���ڵײ�:=LLV(OPEN,30);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=(3*K-2*D),LINETHICK2;
D2:=SMA(J,3,1)*0.82;
TTS72:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
TTS73:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
TTS74:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
TTS75:=(TTS72+2*TTS73+3*TTS74)/6;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA2:=EMA(DIFF,6);
MACD����2:=(COUNT(DIFF<DEA2,19))=10;
DRAWTEXT(CROSS(J,-3),MA(L,3)*0.90,'�I��������'),COLORGREEN;
W1:=C=HHV(C,20);
W2:=BARSLAST(W1);
W3:=IF(W2>0,REF(C,W2),REF(C,W2));
W4:=CROSS(C,REF(W3,1));
ͻ������:=W4 AND COUNT(W4,5)=1;
DRAWTEXT(ͻ������>0,MA(L,3),'ͻ'),COLORRED;
TTSD1:=(C+H+O+L)/4;
����:=EMA(TTSD1,20)*(1+80/1000),COLORFFFFFF,LINETHICK3;
����:=EMA(TTSD1,32)*(1-100/1000),COLOR0000FF,LINETHICK3;
��������:=REF(IF((MA(C,5)-C)/C>0.04 AND (MA(C,10)-MA(C,5))/MA(C,5)>0.04,30,0),1),COLORF00FF0,LINETHICK2;
RSV2:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K2:=REF(MA(RSV2,3),1)+(RSV2-REF(MA(RSV2,3),1))/3;
DD2:=REF(MA(K2,3),1)+(K2-REF(MA(K2,3),1))/3;
J2:=3*K2-2*DD2;
BB1:=EMA(J2,5);
BB2:=REF(BB1,1);
���:=CROSS(BB1,BB2);
DRAWTEXT(CROSS(C,����),MA(H,3),'�L����'),COLOR00FFFF;
DRAWTEXT(CROSS(C,����) AND BB1>BB2 AND C>REF(O,2),MA(L,3),'�I����'),COLOR0000FF;
DRAWICON(CROSS(C,����) AND ��� AND �������� ,MA(L,3),13);
DRAWTEXT(CROSS(C,����) AND ��� AND ��������,MA(L,3),'�I����ɱ�㡿'),COLOR00FF00;
F:=EMA(CLOSE,10)-EMA(CLOSE,21);
A:=EMA(F,8);
MD:=(F-A)*2;
ZQ:=BARSLAST(CROSS(F,A) AND A<=0.05)+1;
LZ:=BARSLASTCOUNT(MD<REF(MD,1))>1;
HZ:=BARSLASTCOUNT(MD>REF(MD,1))>1;
LZQ:=BARSLASTCOUNT(LZ);
HZQ:=BARSLASTCOUNT(HZ);
LZQTJ:=COUNT(LZQ,ZQ);
HZQTJ:=COUNT(HZQ,ZQ);
NQR:=REF(CLOSE,4);
SRZF:=((CLOSE-NQR)/NQR)*100,NODRAW;
��ɱ����:=REF(LZQTJ,1)>=2 AND REF(HZQTJ,1)>=3 AND HZQTJ=0 AND LZQTJ=0 AND SRZF>2,LINETHICK2;
DRAWTEXT(��ɱ����,MA(L,3),'�I����'),COLOR00FFFF;