‹ 返回

49569

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

指标公式

X_1:=EMA(CLOSE,2);
X_2:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);
STICKLINE(X_1>=X_2,REFDATE(HHV(HIGH,0),DATE),REFDATE(LLV(LOW,0),DATE),6,0),COLOR001050;
STICKLINE(X_1<X_2,REFDATE(HHV(HIGH,0),DATE),REFDATE(LLV(LOW,0),DATE),6,0),COLOR404050;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
X_3:=EMA((EMA(CLOSE,4)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4,2);
X_4:=MA(CLOSE,27);
B��:IF(CROSS(X_3,X_4) OR CROSS(X_1,X_2),CLOSE,DRAWNULL),NODRAW,COLORMAGENTA;
�ֲ�:IF(X_1>=X_2,CLOSE,DRAWNULL),NODRAW,COLORRED;
S��:IF(CROSS(X_4,X_3) OR CROSS(X_2,X_1),CLOSE,DRAWNULL),NODRAW,COLORLIGRAY;
�ղ�:IF(X_1<X_2,CLOSE,DRAWNULL),NODRAW,COLORGREEN;
DRAWICON(CROSS(X_1,X_2),LOW-LOW*0.02,7);
DRAWICON(CROSS(X_2,X_1),HIGH+HIGH*0.02,8);
STICKLINE(X_1>=X_2,LOW,HIGH,0,1),COLORRED;
STICKLINE(X_1>=X_2,CLOSE,OPEN,3,1),COLORRED;
STICKLINE(X_1<X_2,LOW,HIGH,0,1),COLORCYAN;
STICKLINE(X_1<X_2,CLOSE,OPEN,3,1),COLORCYAN;
������:HHV(CLOSE,55)*0.9,COLORYELLOW,LINETHICK2;
X_5:=HHVBARS(CLOSE,60);
X_6:=REF(X_5,1)>30 AND CROSS(CLOSE,REF(HHV(HIGH,60),1));
X_7:=VOL/REF(VOL,1)>=2;
STICKLINE(X_6,CLOSE,OPEN,1,0),COLORYELLOW;
DRAWTEXT(X_6 AND X_7,OPEN,599),COLORYELLOW;
������:MA(CLOSE,5),COLORWHITE,LINETHICK3;
IF(������>REF(������,1),������,DRAWNULL),COLORRED,LINETHICK3;
IF(������<REF(������,1),������,DRAWNULL),COLORGREEN,LINETHICK3;
X_8:=0.01;
X_9:=0;
X_10:=0.03;
DRAWTEXT_FIX(ISLASTBAR,X_8,X_9,0,STRCAT(STRSPACE(DYBLOCK),HYBLOCK)),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,X_8,X_9+X_10*2,0,GNBLOCK),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,X_8,X_9+X_10*4,0,FGBLOCK),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,X_8,X_9+X_10*6,0,ZDBLOCK),COLORMAGENTA;
STICKLINE(CLOSE>1.095*REF(CLOSE,1),CLOSE,OPEN,2.5,0),COLORYELLOW;
STICKLINE(CLOSE<0.905*REF(CLOSE,1),CLOSE,OPEN,2.5,0),COLORGREEN;
X_11:=CLOSE-LOW;
X_12:=HIGH-LOW;
X_13:=CLOSE-HIGH;
X_14:=IF(HIGH>LOW,(X_11/X_12+X_13/X_12)*VOL,0);
X_15:=SUM(X_14,10)/10000;
X_16:=EMA(CLOSE,12)-EMA(CLOSE,26);
X_17:=EMA(12,9);
X_18:=(12-26)*2;
X_19:=UPNDAY(X_18,1);
X_20:=REF(HIGH,5)=HHV(HIGH,11);
X_21:=REF(LOW,5)=LLV(LOW,11);
X_22:=BACKSET(X_20,6)>BACKSET(X_20,5);
X_23:=BACKSET(X_21,6)>BACKSET(X_21,5);
X_24:=IF(BARSLAST(X_22)=BARSLAST(X_23) AND MA(CLOSE,5)>MA(CLOSE,10),X_22,IF(BARSLAST(X_23)>BARSLAST(X_22),X_22,0));
X_25:=IF(BARSLAST(X_22)=BARSLAST(X_23) AND MA(CLOSE,10)>MA(CLOSE,5),X_23,IF(BARSLAST(X_22)>BARSLAST(X_23),X_23,0));
X_26:=X_24 AND HIGH=HHV(HIGH,BARSLAST(X_25));
X_27:=X_25 AND LOW=LLV(LOW,BARSLAST(X_24));
X_28:=LOW>REF(HIGH,1) AND DAY=REF(DAY,1);
X_29:=HIGH<REF(LOW,1) AND DAY=REF(DAY,1);
X_30:=REF(HIGH,BARSLAST(X_26));
X_31:=REF(LOW,BARSLAST(X_26));
X_32:=REF(HIGH,BARSLAST(X_26)+1);
X_33:=REF(LOW,BARSLAST(X_26)+1);
X_34:=REF(LOW,BARSLAST(X_26)+2);
X_35:=REF(HIGH,BARSLAST(X_27)+2);
X_36:=REF(HIGH,BARSLAST(X_27));
X_37:=REF(LOW,BARSLAST(X_27));
X_38:=REF(HIGH,BARSLAST(X_27)+1);
X_39:=REF(LOW,BARSLAST(X_27)+1);
X_40:=IF(X_32<X_31,X_31,IF(X_31<=X_33,X_34,X_33));
X_41:=IF(X_39>X_36,X_36,IF(X_36>=X_38,X_35,X_38));
X_42:=X_30>X_41 AND X_26;
X_43:=X_37<X_40 AND X_27;
X_44:=X_42 AND X_30>X_36 AND X_31>X_37 AND X_33>X_37;
X_45:=X_43 AND X_37<X_31 AND X_36<X_30 AND X_38<X_30;
X_46:=HIGH<=REF(HIGH,1) AND LOW>=REF(LOW,1) OR (HIGH>=REF(HIGH,1) AND LOW<=REF(LOW,1));
X_47:=COUNT(X_46,BARSLAST(X_27));
X_48:=COUNT(X_46,BARSLAST(X_26));
X_49:=COUNT(X_28,BARSLAST(X_27));
X_50:=COUNT(X_29,BARSLAST(X_26));
X_51:=IF(X_47>0,X_47+2,IF(X_48,X_48+2,3));
X_52:=IF(X_49,X_51-X_49,IF(X_50,X_51-X_50,X_51));
X_53:=X_44 AND BARSLAST(X_45)>X_52;
X_54:=X_45 AND BARSLAST(X_44)>X_52;
X_55:=X_26 AND REF(HIGH,BARSLAST(X_26))>=REF(HIGH,BARSLAST(X_53)) AND BARSLAST(X_54)>BARSLAST(X_53) OR (X_42 AND COUNT(X_28,BARSLAST(X_43))>0 AND REF(HIGH,BARSLAST(X_42))>REF(HIGH,BARSLAST(X_53)));
X_56:=X_27 AND REF(LOW,BARSLAST(X_27))<=REF(LOW,BARSLAST(X_54)) AND BARSLAST(X_53)>BARSLAST(X_54) OR (X_43 AND COUNT(X_29,BARSLAST(X_42))>0 AND REF(LOW,BARSLAST(X_43))<REF(HIGH,BARSLAST(X_54)));
X_57:=IF(BARSLAST(X_56)>BARSLAST(X_55),REF(HIGH,BARSLAST(X_55)),REF(HIGH,BARSLAST(X_56)));
X_58:=IF(BARSLAST(X_55)>BARSLAST(X_56),REF(LOW,BARSLAST(X_56)),REF(LOW,BARSLAST(X_55)));
X_59:=X_55 AND HIGH=HHV(X_57,BARSLAST(X_56)+1) AND HIGH>REF(HIGH,1) AND BARSLAST(X_56)>BARSLAST(X_55);
X_60:=X_56 AND LOW=LLV(X_58,BARSLAST(X_55)+1) AND LOW<REF(LOW,1) AND BARSLAST(X_55)>BARSLAST(X_56);
X_61:=X_59 OR (X_26 AND REF(HIGH,BARSLAST(X_26))>REF(HIGH,BARSLAST(X_59)) AND BARSLAST(X_60)>BARSLAST(X_59));
X_62:=X_60 OR (X_27 AND REF(LOW,BARSLAST(X_27))<REF(LOW,BARSLAST(X_60)) AND BARSLAST(X_59)>BARSLAST(X_60));
����:DRAWLINE(X_62,LOW,X_61,HIGH,0),DOTLINE,COLORYELLOW;
����:DRAWLINE(X_61,HIGH,X_62,LOW,0),DOTLINE,COLORWHITE;
X_63:=DRAWLINE(X_61,HIGH,REF(X_61,1),REF(HIGH,1),1);
�ҵ�:DRAWLINE(X_62,LOW,REF(X_62,1),REF(LOW,1),1),COLORRED;
DRAWNUMBER(X_62,LOW*0.995,LOW);
DRAWNUMBER(X_61,HIGH*1.01,HIGH);
X_64:=CROSS(CLOSE,X_63) AND X_63>0 AND X_15 AND X_19;
X_65:=9;
X_66:=IF(HIGH>PEAK(1,X_65,1),HHV(HIGH,X_65),PEAK(1,X_65,1));
X_67:=IF(LOW<TROUGH(2,X_65,1),LLV(LOW,X_65),TROUGH(2,X_65,1));
X_68:=TROUGHBARS(2,X_65,1);
X_69:=PEAKBARS(1,X_65,1);
X_70:=IF(X_69<X_68,BACKSET(ISLASTBAR,X_69),IF(X_68<X_69,BACKSET(ISLASTBAR,X_68),0));
X_71:=SQRT(HIGH*�ҵ�);
STICKLINE(UPNDAY(HIGH,1) AND HIGH=����,HIGH,�ҵ�,0,0),COLORMAGENTA;
STICKLINE(HIGH>REF(HIGH,DAYSTOTODAY<5),HIGH,�ҵ�,0,0),COLORRED;
STICKLINE(X_61,X_71,X_71,1,0),COLORMAGENTA;
STICKLINE(HIGH>REF(HIGH,DAYSTOTODAY<5),X_71,X_71,1,0),COLORRED;
������:DRAWLINE(X_61,X_71,REF(HIGH,BARSLAST(X_61))>HHV(HIGH,BARSLAST(X_61)),REF(X_71,BARSLAST(X_61)),1),COLORMAGENTA;
X_72:=20;
X_73:=7;
X_74:=79;
X_75:=(CLOSE+HIGH+LOW)/3;
X_76:=EMA(X_75,10);
X_77:=REF(X_76,1);
DRAWICON(REF(X_76<X_77,1) AND X_76>X_77,LOW-0.05,1);
DRAWTEXT(REF(X_76<X_77,1) AND X_76>X_77,LOW,748),COLORYELLOW;
X_78:=(REF(HIGH,1)+REF(LOW,1))/2;
X_79:=MA(CLOSE,X_72)+2*STD(CLOSE,X_72);
DRAWICON(CROSS(X_78,X_79),HIGH+0.1,2);
DRAWTEXT(CROSS(X_78,X_79),HIGH*1.02,749),COLORGREEN;
X_80:=REF(CLOSE,1);
X_81:=SMA(MAX(CLOSE-X_80,0),X_73,1)/SMA(ABS(CLOSE-X_80),X_73,1)*100;
X_82:=CROSS(X_74,X_81);
X_83:=FILTER(X_82,4);
DRAWICON(X_83,HIGH+0.1,2);
DRAWTEXT(X_83,HIGH*1.02,749),COLORGREEN;