‹ 返回

51205

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

指标公式

W:=10;
W2:=6;
W3:=1;
N1:=60;
TS:=3;
80,COLORBLACK;
45,COLORYELLOW;
30,COLORLIRED;
VOLUME:=VOL,VOLSTICK;
MAVOL1:=MA(VOLUME,5);
MAVOL2:=MA(VOLUME,10);
SSTS:=BARSSINCE(C>0);
N4:=IF(SSTS<N1,SSTS,N1);
MAV200:=EMA(VOL,N4);
QD1:=IF(MAVOL1>=MAVOL2,10,0);
PJJ:=DMA((HIGH+LOW+CLOSE*2)/4,0.9);
JJ:=REF(EMA(PJJ,3),1);
QJJ:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
XVL:=IF(CLOSE>OPEN,QJJ*(HIGH-LOW),IF(CLOSE<OPEN,QJJ*(HIGH-OPEN+CLOSE-LOW),VOL/2))+IF
(CLOSE>OPEN,0-QJJ*(HIGH-CLOSE+OPEN-LOW),IF(CLOSE<OPEN,0-QJJ*(HIGH-LOW),0-VOL/2));
HSL:=(XVL/20)/1.15;
��������:=((HSL*0.55+(REF(HSL,1)*0.33))+(REF(HSL,2)*0.22));
GJJ:=EMA(��������,8);
LLJX:=EMA(��������,3);
�ʽ�����:=LLJX,LINETHICK0,COLOR0000FF;
A10:=�ʽ�����>0;
QD2:=IF(�ʽ�����>=0,10,0);
DIF60:=EMA(CLOSE,12/2)-EMA(CLOSE,26/2);
DEA60:=EMA(DIF60,9/2);
QD3:=IF(DIF60>=DEA60,10,0);
RSV60:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36));
K60:=SMA(RSV60,3,1);
D60:=SMA(K60,3,1);
QD4:=IF(K60>= D60,10,0);
DIF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIF,9);
QD5:=IF(DIF>=DEA,10,0);
��MD:=MACD.DIF#WEEK;
��MA:=MACD.DEA#WEEK;
QD6:=IF(��MD>=��MA,10,0);
��MD:=MACD.DIF#MONTH;
��MA:=MACD.DEA#MONTH;
QD7:=IF(��MD>=��MA,10,0);
RSV:=(CLOSE-LLV(LOW,12))/(HHV(HIGH,12)-LLV(LOW,12));
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
QD8:=IF(K>=D,10,0);
��K:=MA("KDJ.K#WEEK"(9,3,3) ,5);
��D:=MA("KDJ.D#WEEK"(9,3,3) ,5);
��J:=MA("KDJ.J#WEEK"(9,3,3) ,5);
QD9:=IF(��K>=��D,10,0);
QD10:=IF(��K>=��D,10,0);
QD11:=IF(��J>=REF(��J,1),10,0);
��K:="KDJ.K#MONTH" ;
��D:="KDJ.D#MONTH" ;
QD12:=IF(��K>=��D,10,0);
��RSI1:="RSI.RSI1#DAY"(9);
��RSI2:="RSI.RSI2#DAY"(9);
QD13:=IF(��RSI1>=��RSI2,10,0);
��RSI1:="RSI.RSI1#WEEK"(9);
��RSI2:="RSI.RSI2#WEEK"(9);
QD14:=IF(��RSI1>=��RSI2,10,0);
��RSI1:="RSI.RSI1#MONTH"(9);
��RSI2:="RSI.RSI1#MONTH"(9);
QD15:=IF(��RSI1>=��RSI2,10,0);
XH1:=IF(DIF60>=DEA60,1,0);
XH2:=IF(K60>= D60,1,0);
XH3:=IF(DIF>=DEA,1,0);
XH4:=IF(��MD>=��MA,1,0);
XH5:=IF(��MD>=��MA,1,0);
XH6:=IF(K>=D,1,0);
XH7:=IF(��K>=REF(��K,1),1,0);
XH8:=IF(��J>=REF(��J,1),1,0);
XH9:=IF(��K>=��D,1,0);
XH10:=IF(MAVOL1>MAVOL2,1,0);
XH11:=IF(�ʽ�����>0,1,0);
XH12:=IF(��RSI1>=��RSI2,1,0);
XH13:=IF(��RSI1>=��RSI2,1,0);
XH14:=IF(��RSI1>=��RSI2,1,0);
XH15:=IF(��K>=��D,1,0);
ZTB:=COUNT(C/REF(C,1)>=1.09,5)>=1;
XHHJ:XH1+XH2+XH3+XH4+XH6+XH7+XH8+XH5+XH9+XH10+XH11+XH12+XH13+XH14+XH15,NODRAW;
55,COLORRED;
STICKLINE(XHHJ<8 ,0,XHHJ*3,2,0),COLORLIGREEN;
STICKLINE(XHHJ>=8 AND XHHJ<10,0,XHHJ*3,2,0),COLORLIRED;
STICKLINE(XHHJ>=10 ,0,XHHJ*3,2,0),COLORYELLOW;
STICKLINE(XHHJ=15 ,0,XHHJ*3,2,0),COLORRED;
������:=EMA(100*(C-LLV(L,34))/(HHV(H,34)-LLV(L,34)),3),LINETHICK0;
RSI:=SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),6,1)*100,LINETHICK0;
RSV1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100,LINETHICK0;
K1:=SMA(RSV1,3,1);
D1:=SMA(K1,3,1);
J1:=3*K1-2*D1,LINETHICK0;
����WR:=(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))*100,LINETHICK0;
TYP := (HIGH + LOW + CLOSE)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),LINETHICK0;
����:WINNER(C)*100,COLORLIBLUE,LINETHICK2,NODRAW;
������ˮ��:-30,COLORLIRED;
-20,COLORYELLOW;
STICKLINE(����<=5,-50,-48,2,0),COLORBLUE;
STICKLINE(����>=5 AND ����<10,-50,-36,2,0),COLORLIBLUE;
STICKLINE(����>=10 AND ����<20,-50,-34,2,0),COLORLIGREEN;
STICKLINE(����>=20 AND ����<50,-50,-32,2,0),COLORWHITE;
STICKLINE(����>=50 AND ����<80,-50,-30,2,0),COLORLIRED;
STICKLINE(����>=80 AND ����<90,-50,-26,2,0),COLORRED;
STICKLINE(����>=90 AND ����<=100,-50,-20,2,0),COLORYELLOW;
XHHJ1:=XH2+XH6+XH9+XH15;
XHHJ2:=XH3+XH4+XH5+XH1;
XHHJ3:=XH12+XH13+XH14+XH2;
DRAWICON(CROSS(XHHJ1,3) OR CROSS(XHHJ2,3),65,23);
DRAWICON(��K>=REF(��K,1) AND DIF60>=DEA60,55,25);
LV00:=VOL<MAV200*1 ;
LV0:=VOL>=MAV200*1 AND VOL<MAV200*2;
LV1:=VOL>=MAV200*2 AND VOL<MAV200*3;
LV2:=VOL>=MAV200*3 AND VOL<MAV200*4;
LV3:=VOL>=MAV200*4 AND VOL<MAV200*5;
LV4:=VOL>=MAV200*5 AND VOL<MAV200*6;
LV5:=VOL>=MAV200*6 AND VOL<MAV200*7;
LV6:=VOL>=MAV200*7 AND VOL<MAV200*8;
LV7:=VOL>=MAV200*8 AND VOL<MAV200*9;
LV8:=VOL>=MAV200*9 AND VOL<MAV200*10;
LV9:=VOL>=MAV200*10;
DRAWTEXT(LV00,-4 ,'0'),COLORGREEN;
DRAWTEXT(LV0,-4 ,'1'),COLORWHITE;
DRAWTEXT(LV1,-4 ,'2'),COLORLIRED;
DRAWTEXT(LV2,-4 ,'3'),COLORLIRED;
DRAWTEXT(LV3,-4 ,'4'),COLORLIRED;
DRAWTEXT(LV4,-4 ,'5'),COLORLIRED;
DRAWTEXT(LV5,-4 ,'6'),COLORYELLOW;
DRAWTEXT(LV6,-4,'7'),COLORYELLOW;
DRAWTEXT(LV7,-4,'8'),COLORYELLOW;
DRAWTEXT(LV8,-4,'9'),COLORRED;
DRAWTEXT(LV9,-4,'10'),COLORRED;
�ɽ���:=AMOUNT,NODRAW;
MACJE3:=EMA(�ɽ���,N1),LINETHICK2,COLORYELLOW;
LE00:=�ɽ���<MACJE3*1 ;
LE0:=�ɽ���>=MACJE3*1 AND �ɽ���<MACJE3*2;
LE1:=�ɽ���>=MACJE3*2 AND �ɽ���<MACJE3*3;
LE2:=�ɽ���>=MACJE3*3 AND �ɽ���<MACJE3*4;
LE3:=�ɽ���>=MACJE3*4 AND �ɽ���<MACJE3*5;
LE4:=�ɽ���>=MACJE3*5 AND �ɽ���<MACJE3*6;
LE5:=�ɽ���>=MACJE3*6 AND �ɽ���<MACJE3*7;
LE6:=�ɽ���>=MACJE3*7 AND �ɽ���<MACJE3*8;
LE7:=�ɽ���>=MACJE3*8 AND �ɽ���<MACJE3*9;
LE8:=�ɽ���>=MACJE3*9 AND �ɽ���<MACJE3*10;
LE9:=�ɽ���>=MACJE3*10;
DRAWTEXT(LE00,-10 ,'0'),COLORGREEN;
DRAWTEXT(LE0,-10 ,'1'),COLORWHITE;
DRAWTEXT(LE1,-10 ,'2'),COLORLIRED;
DRAWTEXT(LE2,-10 ,'3'),COLORLIRED;
DRAWTEXT(LE3,-10 ,'4'),COLORLIRED;
DRAWTEXT(LE4,-10 ,'5'),COLORLIRED;
DRAWTEXT(LE5,-10 ,'6'),COLORYELLOW;
DRAWTEXT(LE6,-10,'7'),COLORYELLOW;
DRAWTEXT(LE7,-10,'8'),COLORYELLOW;
DRAWTEXT(LE8,-10,'9'),COLORRED;
DRAWTEXT(LE9,-10,'10'),COLORRED;
����:DYNAINFO(37)*100,NODRAW;
����200:SUM(����,200),NODRAW ;
����60:=SUM(����,TS) ;
YXTS:=BARSSINCE(����60);
������6:=IF(YXTS>=1,EMA(����,TS),0),LINETHICK2;
����3:=3;
HS00:=����<����3*1 ;
HS0:=����>=����3*1 AND ����<����3*2;
HS1:=����>=����3*2 AND ����<����3*3;
HS2:=����>=����3*3 AND ����<����3*4;
HS3:=����>=����3*4 AND ����<����3*5;
HS4:=����>=����3*5 AND ����<����3*6;
HS5:=����>=����3*6 AND ����<����3*7;
HS6:=����>=����3*7 AND ����<����3*8;
HS7:=����>=����3*8 AND ����<����3*9;
HS8:=����>=����3*9 AND ����<����3*10;
HS9:=����>=����3*10;
DRAWTEXT(HS00,-16 ,'0'),COLORGREEN;
DRAWTEXT(HS0,-16 ,'1'),COLORWHITE;
DRAWTEXT(HS1,-16 ,'2'),COLORLIRED;
DRAWTEXT(HS2,-16 ,'3'),COLORLIRED;
DRAWTEXT(HS3,-16 ,'4'),COLORYELLOW;
DRAWTEXT(HS4,-16 ,'5'),COLORYELLOW;
DRAWTEXT(HS5,-16 ,'6'),COLORRED;
DRAWTEXT(HS6,-16,'7'),COLORRED;
DRAWTEXT(HS7,-16,'8'),COLORRED;
DRAWTEXT(HS8,-16,'9'),COLORRED;
DRAWTEXT(HS9,-16,'10'),COLORRED;
PL3:=BARSLASTCOUNT(LV00)>=3 OR BARSLASTCOUNT(LV0)>=3 OR BARSLASTCOUNT(LV1)>=3 OR BARSLASTCOUNT(LV2)>=3 OR BARSLASTCOUNT(LV3)>=3 OR BARSLASTCOUNT(LV4)>=3 OR BARSLASTCOUNT(LV5)>=3 OR BARSLASTCOUNT(LV6)>=3 OR BARSLASTCOUNT(LV7)>=3 OR BARSLASTCOUNT(LV8)>=3 OR BARSLASTCOUNT(LV9)>=3;
DRAWICON(PL3>=1 AND C<HHV(C,3),65,27);
DRAWICON(PL3>=1 AND C=HHV(C,3),65,26);
��������: DYNAINFO(17),NODRAW;
������:IF(K=1,AMOUNT/VOL/IF(CAPITAL,100,10000),AMOUNT/REF(MA(AMOUNT,5),1)),NODRAW,COLORYELLOW;
LB0:=AMOUNT/REF(MA(AMOUNT,5),1)<1;
LB1:=AMOUNT/REF(MA(AMOUNT,5),1)>=1 AND AMOUNT/REF(MA(AMOUNT,5),1)<2;
LB2:=AMOUNT/REF(MA(AMOUNT,5),1)>=2 AND AMOUNT/REF(MA(AMOUNT,5),1)<3;
LB3:=AMOUNT/REF(MA(AMOUNT,5),1)>=3 AND AMOUNT/REF(MA(AMOUNT,5),1)<4;
LB4:=AMOUNT/REF(MA(AMOUNT,5),1)>=4 AND AMOUNT/REF(MA(AMOUNT,5),1)<5;
LB5:=AMOUNT/REF(MA(AMOUNT,5),1)>=5 AND AMOUNT/REF(MA(AMOUNT,5),1)<6;
LB6:=AMOUNT/REF(MA(AMOUNT,5),1)>=6 AND AMOUNT/REF(MA(AMOUNT,5),1)<7;
LB7:=AMOUNT/REF(MA(AMOUNT,5),1)>=7 AND AMOUNT/REF(MA(AMOUNT,5),1)<8;
LB8:=AMOUNT/REF(MA(AMOUNT,5),1)>=8 AND AMOUNT/REF(MA(AMOUNT,5),1)<9;
LB9:=AMOUNT/REF(MA(AMOUNT,5),1)>=9 AND AMOUNT/REF(MA(AMOUNT,5),1)<10;
LB10:=AMOUNT/REF(MA(AMOUNT,5),1)>=10 ;
DRAWTEXT(LB0,70,'0'),COLORGREEN;
DRAWTEXT(LB1,70,'1'),COLORWHITE;
DRAWTEXT(LB2,70,'2'),COLORLIRED;
DRAWTEXT(LB3,70,'3'),COLORLIRED;
DRAWTEXT(LB4,70,'4'),COLORYELLOW;
DRAWTEXT(LB5,70,'5'),COLORYELLOW;
DRAWTEXT(LB6,70,'6'),COLORYELLOW;
DRAWTEXT(LB7,70,'7'),COLORRED;
DRAWTEXT(LB8,70,'8'),COLORRED;
DRAWTEXT(LB9,70,'9'),COLORRED;
DRAWTEXT(LB10,70,'10'),COLORRED;
MD2:=BARSLASTCOUNT(LV00)>=2 OR BARSLASTCOUNT(LV0)>=2 OR BARSLASTCOUNT(LV1)>=2 OR BARSLASTCOUNT(LV2)>=2 ;
DRAWTEXT(MD2 AND XHHJ>REF(XHHJ,1) AND CROSS(C,REF(C,1)),XHHJ*3,'��'),COLORYELLOW;
DRAWTEXT(MD2 AND XHHJ<REF(XHHJ,1) AND H<REF(H,1)AND CROSS(REF(C,1),C),XHHJ*3,'��'),COLORGREEN;
P200TS:=BARSLAST(CROSS(C,HHV(REF(C,1),200)));
DRAWTEXT(P200TS>1 AND C>=REF(C,P200TS),65,'ţ'),COLORYELLOW;