‹ 返回

51224

51224 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 51224 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
DMA — 两条不同周期均线之差,测中线方向
SAR 抛物线 — 趋势止损转向点,翻面即信号
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)
RSI — 涨跌力量强弱,超买超卖与背离
动量类 MTM/ROC/TRIX — 价格惯性/变动率,测动能强弱
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

MMM:=1;
SVOL:=INTPART(SUM(V,0)/CAPITAL);
TJ0:=SVOL>REF(SVOL,1) OR BARSSINCE(CLOSE)=0;
SF1:=BARSLAST(TJ0)+1;
TJJ2:=SF1<REF(SF1,1);
S2:=IF(TJJ2,REF(SF1,1)+1,SF1);
S3:=SUM(TJJ2,0);
ZK1:="KD.K#WEEK"(9,3,3);
ZD2:="KD.D#WEEK"(9,3,3);
ZF1:="MACD.DIF#WEEK"(5,34,5);
ZA2:="MACD.DEA#WEEK"(5,34,5);
����:=V/CAPITAL*100,LINETHICK0;
JCD:=CROSS(ZK1,ZD2) AND REF(ZD2,1)<60;
���ε͵�:=EXIST(JCD,MMM),COLORYELLOW,NODRAW;
STICKLINE(IF(���ε͵�,20,0),-4,0,2,0),COLORBROWN;
VAR1A:=DMA(AMOUNT/VOL/100,VOL/CAPITAL);
VAR4AA:=CLOSE/(REF(CLOSE,1))>1.05 AND (HIGH/CLOSE<1.01);
���ʽ���:=(FILTER(VAR4AA>0,34)AND DYNAINFO(4)>0)*8,COLORYELLOW;
A100:=5;
STICKLINE(���ʽ���,10,18,2.4,0),COLORWHITE;
DRAWTEXT(���ʽ���,18,' Ҫ��һ��'),COLORMAGENTA;
LS:=C/REF(C,1)>1.048 AND C=H AND BETWEEN(FORCAST(V,4),0.2*FORCAST(V,6),2.1*FORCAST(V,6));
����:=FILTER(LS,10);
STICKLINE(����,0,16,1,0),COLORBROWN;
DRAWICON(����,16.2,9);
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,20,0),+10,0,2,0),COLORYELLOW;
VAR11:=REF(LOW,1);
VAR2H:=(SMA(ABS(LOW-VAR11),13,1))/(SMA(MAX(LOW-VAR11,0),13,1))*4;
VAR3H:=EMA(VAR2H,13);
VAR4H:=LLV(LOW,34);
VAR5H:=EMA(IF(LOW<=VAR4H,VAR3H,0),3);
VAR6H:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)
+2*SMA(SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR7H:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)
+2*SMA(SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
VAR8H:=VAR6H<REF(VAR7H,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
STICKLINE(VAR8H AND COUNT(VAR8H,18)=1,0,6,4,0),COLORBROWN;
T1R:=MA(MA(MA(EMA(CLOSE,1),2),2),2);
TR1:=EMA((T1R-REF(T1R,1))/REF(T1R,1),1)*1000,COLORFF00FF,NODRAW;
��:=MA(TR1,11);
��:=EMA(��,11);
��������:=EMA(��+��,1)-MA(��-��,2),COLORFF00FF,NODRAW;
MA1:=MA(��������,13),COLORFF00FF,NODRAW;
MA3:=EMA(MA1,2);
LC:=REF(CLOSE,1);
RSI:=((SMA(MAX((CLOSE - LC),0),3,1) / SMA(ABS((CLOSE - LC)),3,1)) * 100);
VWR5:=C>MAX(REF(C,1),REF(O,1)) AND C/MAX(REF(C,1),REF(O,1))>1.02;
VWR6:=REF(VWR5,1) AND VWR5=0;
DOWNQK1:=RSI>76;
VWR8:=VWR6 AND DOWNQK1;
VWR9:FILTER(VWR8,10);
VA:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV6:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA),0);
OBV7:=EMA(OBV6,3)-MA(OBV6,9);
OBV8:=EMA(IF(OBV7>0,OBV7,0),3);
MAC:=MA(C,3);
RC:=DYNAINFO(3);
AP:=VOL*C;
BP:=SUM(AP,1)/SUM(VOL,1);
B1:=EMA(BP,17);
�ʽ�:=(BP-B1)*100/BP;
DIF:=EMA(�ʽ�,12)-EMA(�ʽ�,26),COLORGREEN;
DEA:=EMA(DIF,9),COLORCYAN;
MACD:=(DIF-DEA)*2,;
STICKLINE(OBV8>REF(OBV8,1) AND MAC>REF(MAC,1),0,MACD,3,0),COLORRED;
��:=XLPL.NOTEXT��,COLORMAGENTA,CIRCLEDOT,LINETHICK3;
��:=XLPL.NOTEXT��,COLORRED,CIRCLEDOT,LINETHICK3;
��:=XLPL.NOTEXT��,COLORGREEN,CIRCLEDOT,LINETHICK3;
��:=XLPL.NOTEXT��,COLORWHITE,CIRCLEDOT,LINETHICK3;
STICKLINE(��,0,MACD,4,0),COLORYELLOW;
STICKLINE(��,0,MACD,4,0),COLORMAGENTA;
;
DIFZ:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEAZ:=EMA(DIFZ,9);
MACD6:=(DIFZ-DEAZ)*2,COLORSTICK;
������פ:=COUNT(MACD6<0,10)=10,COLORRED,NODRAW;
VA1:=IF(CLOSE>REF(CLOSE,1),VOL,-VOL);
OBV1:=SUM(IF(CLOSE=REF(CLOSE,1),0,VA1),0);
OBV2:=EMA(OBV1,3)-MA(OBV1,9);
OBV3:=EMA(IF(OBV2>0,OBV2,0),3);
MAC3:=MA(C,3);
RCC:=DYNAINFO(3);
AP3:=VOL*C;
BP3:=SUM(AP3,1)/SUM(VOL,1);
B13:=EMA(BP3,17);
�ʽ�1:=(BP3-B13)*100/BP3;
DIF3:=EMA(�ʽ�1,12)-EMA(�ʽ�1,26),COLORGREEN;
DEA3:=EMA(DIF3,9),COLORCYAN;
MACD1:=(DIF3-DEA3)*2,;
STICKLINE(OBV3>REF(OBV3,1) AND MAC3>REF(MAC3,1),0,MACD,2,0),COLORMAGENTA;
�ֱ�1:STICKLINE((SAR(10,2,20)>=H),MACD1,0,1.5,0),COLORGREEN;
�ֹ�1:STICKLINE((SAR(10,2,20)<=L),0,MACD1,1.5,0),COLORCYAN;
��1:=XLPL.NOTEXT��,COLORMAGENTA,CIRCLEDOT,LINETHICK3;
��1:=XLPL.NOTEXT��,COLORMAGENTA,CIRCLEDOT,LINETHICK3;
��1:=XLPL.NOTEXT��,COLORGREEN,CIRCLEDOT,LINETHICK3;
��1:=XLPL.NOTEXT��,COLORWHITE,CIRCLEDOT,LINETHICK3;
STICKLINE(��1,0,MACD1,2,0),COLORMAGENTA;
STICKLINE(��1,0,MACD1,2,0),COLORMAGENTA;
STICKLINE(��1,0,MACD1,3,0),COLORGREEN;
STICKLINE(��1,0,MACD1,2,0),COLORBLUE;
LCF:=REF(CLOSE,1);
RSI5:=((SMA(MAX((CLOSE - LCF),0),5,1) / SMA(ABS((CLOSE - LCF)),5,1)) * 100);
TR1F:=SUM(MAX(MAX((HIGH - LOW),ABS((HIGH - REF(CLOSE,1)))),ABS((LOW - REF(CLOSE,1)))),10);
HD:=(HIGH - REF(HIGH,1));
LD:=(REF(LOW,1) - LOW);
DMP:=SUM(IF(((HD > 0) AND (HD > LD)),HD,0),10);
DMM:=SUM(IF(((LD > 0) AND (LD > HD)),LD,0),10);
PDI:=((DMP * 100) / TR1F);
MDI:=((DMM * 100) / TR1F);
ADX:=MA(((ABS((MDI - PDI)) / (MDI + PDI)) * 100),5);
AV:=(RSI5 + ADX);
DXR:=(((ADX + REF(ADX,5)) / 2) + RSI5);
WR10:=((100 * (HHV(HIGH,60) - CLOSE)) / (HHV(HIGH,60) - LLV(LOW,60)));
NEWVOL:=(RSI5 - WR10);
�������:=(AV + NEWVOL);
����ѡ��:=IF(CROSS(�������,0),1,0),STICK,COLORRED;
VAR1Z:=SMA(����ѡ��,8,1);
VAR2Z:=SMA(VAR1Z,8,1),COLOR0000FF;
VAR3Z:=SMA(VAR2Z,10,1),COLOR00FFFF;
�������:=IF(CROSS(VAR2Z,VAR3Z) AND (VAR2Z<40),5,0* 10000),COLOR0000FF,LINETHICK1;
STICKLINE(�������,0,8,1,0),COLORMAGENTA;
DRAWTEXT(�������>0,8,'����ͼ�н������'),COLORLIRED;
MACD2:=(DIF-DEA)*2,;
STICKLINE(OBV3>REF(OBV3,1) AND MAC3>REF(MAC3,1),0,MACD2,3,0),COLORYELLOW;
�ֱ�2:STICKLINE((SAR(10,2,20)>=H),MACD2,0,1.5,0),COLORGREEN;
�ֹ�2:STICKLINE((SAR(10,2,20)<=L),0,MACD2,1.5,0),COLORCYAN;
��2:=XLPL.NOTEXT��,COLORMAGENTA,CIRCLEDOT,LINETHICK3;
��2:=XLPL.NOTEXT��,COLORMAGENTA,CIRCLEDOT,LINETHICK3;
��2:=XLPL.NOTEXT��,COLORGREEN,CIRCLEDOT,LINETHICK3;
��2:=XLPL.NOTEXT��,COLORWHITE,CIRCLEDOT,LINETHICK3;
STICKLINE(��2,0,MACD2,1.2,0),COLORMAGENTA;
STICKLINE(��2,0,MACD2,1.7,0),COLORMAGENTA;
STICKLINE(��2,0,MACD2,2,0),COLORBLUE;
STICKLINE(��2,0,MACD2,1,1),COLORGRAY;
VAR1:=EMA(EMA(CLOSE,9),9);
����:=(VAR1-REF(VAR1,1))/REF(VAR1,1)*350;
A10:=CROSS(����,0);
��ׯ����:=IF(����<0,����,0),COLORWHITE,NODRAW;
STICKLINE(����>REF(����,1) AND ����>0,����,0,1,0),COLORRED;
��ׯ����:IF(����>REF(����,1) AND ����>0,����,0),COLORRED,NODRAW;
VAR2F:=100*WINNER(CLOSE*0.95);
STICKLINE(����<REF(����,1) AND ����>0,����,0,1,0),COLOR00FF00;;
DRAWTEXT(���ʽ���,18,' Ҫ��һ��'),COLORMAGENTA;
DRAWTEXT(����,16,'������������'),COLORYELLOW;
DRAWTEXT(RRFJ,10.5,'����Kӭ����'),COLORYELLOW;
DRAWTEXT(VAR8H AND COUNT(VAR8H,18)=1,6,'���K��ʱ��'),COLORWHITE;
DRAWTEXT(���ε͵�,-4,'����ҹ֮��'),COLORWHITE;
AA:=VOL;
BB:=REF(MA(VOL,5),1);
CC:=AA/BB;
A1:=CC>=0.001 AND CC<0.5;
A2:=CC>=0.5 AND CC<0.8;
A3:=CC>=0.8 AND CC<1.5;
A4:=CC>=1.5 AND CC<2.3;
A5:=CC>=2.5 AND CC<5.0;
A6:=CC>=5.0 AND CC<10.0;
A7:=CC>=10.0 AND CC<20.0;
��ע��:1.5,COLORFFFFFF,LINETHICK1;
�ºͷ���:=A4,STICK,COLOR00CCFF;
STICKLINE(A5,0,CC,2,0),COLORBLUE;
���Է���:A5,STICK,COLORLIBLUE;
DRAWTEXT(���Է���,3.5,'������'),COLORWHITE;
XG:STICKLINE(A6,0,CC,1.2,0),COLORBLUE;
DRAWTEXT(XG,7,'���ɽ�����'),COLORCYAN;
������:2.5,COLORRED,LINETHICK2;
��������:VOL/REF(MA(VOL,5),1),COLORFFFFFF,NODRAW;
DIF1:=EMA(DCLOSE,12)-EMA(DCLOSE,26);
DEA1:=EMA(DIF1,9);
AAA1:=(DIF1-DEA1)*2*60;
XP1:=10;
XP2:=AAA1-REF(AAA1,1);
�ײ�����:CROSS(XP2,XP1),COLORWHITE,LINETHICK2;