‹ 返回

50574

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

指标公式

���ܱ��Ͷ�SAT:IF(AMOUNT/CLOSE/(HHV(AMOUNT,20)/HHV(CLOSE,20))*100>100,100,AMOUNT/CLOSE/(HHV(AMOUNT,20)/HHV(CLOSE,20))*100)/100,COLORRED,LINETHICK0;
TDXSTEP244:STICKLINE(���ܱ��Ͷ�SAT<0.5,���ܱ��Ͷ�SAT,0,2,1),COLORGRAY;
TDXSTEP245:STICKLINE(0.5>���ܱ��Ͷ�SAT<0.9,���ܱ��Ͷ�SAT,0,2,1),COLORMAGENTA;
TDXSTEP246:STICKLINE(0.9>���ܱ��Ͷ�SAT<0.99,���ܱ��Ͷ�SAT,0,2,1),COLORYELLOW;
TDXSTEP247:STICKLINE(���ܱ��Ͷ�SAT>0.99,1,0,2,0),COLORRED;
TDXSTEP248:STICKLINE(���ܱ��Ͷ�SAT>0.99 AND CLOSE<OPEN,1,0,2,0),COLORGREEN;
TDXSTEP249:STICKLINE(CLOSE>0,1,1,2,0),COLORRED;
MA05:=MA(C,5);
MA30:=MA(C,30);
���չ�����:=(C-MA05)/MA05*100;
��ʰ�չ�����:=(C-MA30)/MA30*100;
MR:=COUNT(CROSS(���չ�����,0),3)>=1 AND ��ʰ�չ�����>REF(��ʰ�չ�����,1) AND MA05>REF(MA05,1) AND (C/REF(C,1)-1)*100>5 AND REF(C,1)<MA30;
ӡ����:FILTER(MR,10),COLORYELLOW;
PL10:=ZIG(3,10);
EN2:=PL10>REF(PL10,1) AND REF(PL10,1)<=REF(PL10,2) AND REF(PL10,2)<=REF(PL10,3);
EX2:=PL10<REF(PL10,1) AND REF(PL10,1)>=REF(PL10,2) AND REF(PL10,2)>=REF(PL10,3);
PL20:=ZIG(3,20);
��ǿ3:=BARSLAST(PL20<REF(PL20,1));
ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,��ǿ3),0);
����:EN2 AND PL20>REF(PL20,1) AND ZTJZ10=2;
ROC:=(CLOSE-REF(CLOSE,12))/REF(CLOSE,12)*100;
HSL:=100*VOL/CAPITAL;
��������:CROSS(ROC,16) AND HSL>3.5;
������:=MA(CLOSE,25)+MA(CLOSE,25)*20/100*0.35;
����ƽ̨:=MA(CLOSE,25)+MA(CLOSE,25)*6/100*0.35;
CROSS(C,������);
AHC1J:=CLOSE*VOL;
AHC2J:=EMA((EXPMA(AHC1J,3)/EXPMA(VOL,3)+EXPMA(AHC1J,6)/EXPMA(VOL,6)+
EXPMA(AHC1J,12)/EXPMA(VOL,12)+EXPMA(AHC1J,24)/EXPMA(VOL,24))/4,13);
SGJ:=1.06*AHC2J;
DDJ:=1.13*AHC2J;
ZTJ:=REF(C,1)*1.06-C<0.01 AND C;
����Ԥ��:CROSS(C,DDJ) AND ZTJ;
A1:=SUM(VOL,43)/CAPITAL;
A:=LLV(DMA(CLOSE,VOL/CAPITAL),120);
��̧ͷ:=200*(CLOSE-A)/A;
TJ:CROSS(��̧ͷ,40) AND C>O;
V5:=MA((LOW+HIGH+CLOSE)/3,5);
FF:=EMA(CLOSE,3);
MA15:=EMA(CLOSE,21);
TTJ:=CROSS(FF,MA15);
��:=EMA(C,3),COLORBLUE,LINETHICK1;
MM:=��>REF(��,1) AND REF(��,1)<REF(��,2) ;
VAR02:=CLOSE=HHV(C,4) AND REF(C,1)=LLV(C,4);
VAR04:=REF(C,1)=LLV(C,4) AND C>=REF(C,2) OR REF(C,2)=LLV(C,4) AND
REF(C,1)<=REF(C,3) AND REF(C,2)<REF(C,4) AND C>=REF(C,1);
VAR06:=V5>REF(V5,1) AND REF(V5,1)<REF(V5,2);
VAR07:=LOW<HHV(V5,13) AND HIGH>HHV(V5,13) AND CLOSE>REF(C,1) AND CLOSE>OPEN;
VAR08:=VAR07 AND COUNT(VAR06,2);
VAR09:=100*EMA(EMA(C-REF(C,1),6),6)/EMA(EMA(ABS(C-REF(C,1)),6),6);
VAR10:=EMA(MA(C,13),13);
VAR11:=FILTER((LLV(VAR09,2)=LLV(VAR09,7) AND COUNT(VAR09<0,2) AND
CROSS(VAR09,MA(VAR09,2)))=1,5);
VAR12:=FILTER((HHV(VAR09,2)=HHV(VAR09,7) AND COUNT(VAR09>50,2) AND
CROSS(MA(VAR09,2),VAR09))=1,1);
VAR13:=SMA(EMA((C-REF(C,1))/REF(C,1),5)*100,3,1)*10;
VAR14:=FILTER(((CROSS(VAR13,0) OR CROSS(C,VAR10)) AND VAR11)=1,3);
VAR15:=MA(C,18)>=REF(MA(C,18),3) AND CROSS(C,MA(C,18));
VAR16:=VAR08 AND NOT(REF(VAR08,1));
RSVQ:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSVQ,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
���:=CROSS(J,D);
����:=CROSS(D,J);
��1:=(VAR14 OR VAR15) AND VAR11;
��2:=(VAR14 OR VAR15) AND VAR04;
��3:=(VAR14 OR VAR15) AND VAR02;
��4:=(VAR02 AND VAR11) OR (VAR04 AND VAR11);
��5:=(��� AND VAR04) OR (��� AND VAR02) OR (��� AND VAR11);
TTJ0:=VAR16;
TTJ1:=��1 OR ��2 OR ��3 OR ��4 OR ��5 AND MM;
XG0:=TTJ AND TTJ0;
XG1:=TTJ AND TTJ1;
XG11:=XG0 OR XG1;
XGQ:=XG11;
������:=XGQ;
��D:=(((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6);
�µ���:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
MA20:=MA(C,20);
MAN:=(SMA(HIGH,21,2) * 1.05);
X1D:=EMA(��D,10);
RSVD:=SMA(�µ���,3,1);
K��:=SMA(RSVD,3,1);
D��:=((3 * RSVD) - (2 * K��));
J12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
RSV24:=SMA(J12,3,1);
K24:=SMA(RSV24,3,1);
D24:=((3 * RSV24) - (2 * K24));
VVAR1D:=((((OPEN + LOW) + HIGH) + CLOSE) / 4);
�̵�:=EMA(VVAR1D,5);
֧��:=HHV(�̵�,60);
ѹ��λ:=IF(CROSS(D24,D��),HIGH,REF(HIGH,BARSLAST(CROSS(D24,D��))));
ţ����:=CROSS(CLOSE,MA20) AND HIGH < ѹ��λ AND OPEN < MA20
AND HIGH < ֧�� AND MAN - REF(MAN,1) > 0 AND X1D - REF(X1D,1)>0 AND
D�� < 63 AND MA20 - REF(MA20,1) > 0;
XG: ������ OR ţ����;