‹ 返回

46703

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

指标公式

X_1:=STRCAT(HYBLOCK,1);
X_2:=STRCAT(X_1,DYBLOCK);
X_3:=STRCAT(X_2,1);
DRAWTEXT_FIX(ISLASTBAR,0,0,0,STRCAT(X_3,GNBLOCK)),COLORRED;
���Ϲ�:EMA(HIGH,T),COLORRED;
���¹�:EMA(LOW,T),COLORGREEN;
NOTEXT���¹�0:IF(CLOSE>���¹�,���¹�,DRAWNULL),COLORRED;
NOTEXT���Ϲ�0:IF(CLOSE>���Ϲ�,���Ϲ�,DRAWNULL),COLORRED;
NOTEXT���¹�1:IF(CLOSE<���¹�,���¹�,DRAWNULL),COLORGREEN;
NOTEXT���Ϲ�1:IF(CLOSE<���Ϲ�,���Ϲ�,DRAWNULL),COLORGREEN;
STICKLINE(CLOSE>���Ϲ�,���Ϲ�,���¹�,0,0),COLORRED;
STICKLINE(CLOSE<���¹�,���Ϲ�,���¹�,0,0),COLORGREEN;
X_4:=���Ϲ�-���¹�;
���Ϲ�:EMA(HIGH,TT),COLORMAGENTA;
���¹�:EMA(LOW,TT),COLORBLUE;
NOTEXT���Ϲ�0:IF(CLOSE>���Ϲ�,���Ϲ�,DRAWNULL),COLORMAGENTA;
NOTEXT���¹�0:IF(CLOSE>���¹�,���¹�,DRAWNULL),COLORMAGENTA;
NOTEXT���¹�1:IF(CLOSE<���¹�,���¹�,DRAWNULL),COLORBLUE;
NOTEXT���Ϲ�1:IF(CLOSE<���Ϲ�,���Ϲ�,DRAWNULL),COLORBLUE;
STICKLINE(CLOSE>���Ϲ�,���Ϲ�,���¹�,0,0),COLORMAGENTA;
STICKLINE(CLOSE<���¹�,���Ϲ�,���¹�,0,0),COLORBLUE;
X_5:=���Ϲ�-���¹�;
DRAWTEXT(REF(CLOSE,3)<REF(���¹�,3) OR REF(CLOSE,3)<REF(���Ϲ�,3) AND (REF(CLOSE,2)<REF(���¹�,2) OR REF(CLOSE,2)<REF(���Ϲ�,2)) AND (REF(CLOSE,1)<REF(���¹�,1) OR REF(CLOSE,1)<REF(���Ϲ�,1)) AND CLOSE>���Ϲ� AND ���Ϲ�<���¹� AND COUNT(CLOSE<���¹�,6)>0,LOW*0.96,37),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)<REF(���¹�,3) OR REF(CLOSE,3)<REF(���Ϲ�,3) AND (REF(CLOSE,2)<REF(���¹�,2) OR REF(CLOSE,2)<REF(���Ϲ�,2)) AND (REF(CLOSE,1)<REF(���¹�,1) OR REF(CLOSE,1)<REF(���Ϲ�,1)) AND CLOSE>���Ϲ� AND CLOSE>���Ϲ� AND COUNT(CLOSE<���¹�,6)>0,LOW*0.96,38),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)<REF(���¹�,3) OR REF(CLOSE,3)<REF(���Ϲ�,3) AND (REF(CLOSE,2)<REF(���¹�,2) OR REF(CLOSE,2)<REF(���Ϲ�,2)) AND (REF(CLOSE,1)<REF(���¹�,1) OR REF(CLOSE,1)<REF(���Ϲ�,1)) AND CLOSE>���Ϲ� AND CLOSE>���Ϲ� AND COUNT(CLOSE<���¹�,6)>0,LOW*0.96,38),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)>REF(���Ϲ�,3) OR REF(CLOSE,3)>REF(���¹�,3) AND (REF(CLOSE,2)>REF(���Ϲ�,2) OR REF(CLOSE,2)>REF(���¹�,2)) AND (REF(CLOSE,1)>REF(���Ϲ�,1) OR REF(CLOSE,1)>REF(���¹�,1)) AND CLOSE<���¹� AND ���Ϲ�>���Ϲ� AND CLOSE>���¹� AND COUNT(CLOSE>���Ϲ�,6)>0,HIGH*1.04,39),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)>REF(���Ϲ�,3) OR REF(CLOSE,3)>REF(���¹�,3) AND (REF(CLOSE,2)>REF(���Ϲ�,2) OR REF(CLOSE,2)>REF(���¹�,2)) AND (REF(CLOSE,1)>REF(���Ϲ�,1) OR REF(CLOSE,1)>REF(���¹�,1)) AND CLOSE<���¹� AND ���¹�<���¹� AND COUNT(CLOSE>���Ϲ�,6)>0,HIGH*1.04,40),COLORMAGENTA;
DRAWTEXT(REF(CLOSE,3)>REF(���Ϲ�,3) OR REF(CLOSE,3)>REF(���¹�,3) AND (REF(CLOSE,2)>REF(���Ϲ�,2) OR REF(CLOSE,2)>REF(���¹�,2)) AND (REF(CLOSE,1)>REF(���Ϲ�,1) OR REF(CLOSE,1)>REF(���¹�,1)) AND CLOSE<���¹� AND CLOSE<���¹� AND COUNT(CLOSE>���Ϲ�,6)>0,HIGH*1.04,40),COLORMAGENTA;
X_6:=CLOSE>REF(CLOSE,4);
X_7:=BARSLASTCOUNT(X_6);
X_8:=X_7=9;
X_9:=ISLASTBAR AND BETWEEN(X_7,1,8);
X_10:=(BACKSET(X_8>0,9) OR BACKSET(X_9>0,X_7))*X_7;
DRAWTEXT(X_10>0,HIGH*1.001,VAR2STR(X_10,0)),COLORWHITE;
DRAWTEXT(X_7=9,HIGH*1.001,6),COLORMAGENTA;
X_11:=CLOSE<REF(CLOSE,4);
X_12:=BARSLASTCOUNT(X_11);
X_13:=X_12=9;
X_14:=ISLASTBAR AND BETWEEN(X_12,1,8);
X_15:=(BACKSET(X_13>0,9) OR BACKSET(X_14>0,X_12))*X_12;
DRAWTEXT(X_15>0,LOW*0.998,VAR2STR(X_15,0)),COLORWHITE;
DRAWTEXT(X_12=9,LOW*0.998,6),COLORMAGENTA;
X_16:=TOPRANGE(HIGH);
X_17:=LOWRANGE(LOW);
X_18:=LLVBARS(HIGH,X_16);
X_19:=LLVBARS(LOW,X_16);
X_20:=HHVBARS(LOW,X_17);
X_21:=HHVBARS(HIGH,X_17);
X_22:=HHV(LOW,X_18+1)>LLV(HIGH,X_18+1);
X_23:=HHV(LOW,X_20+1)>LLV(HIGH,X_20+1);
X_24:=COUNT(LOW>=REF(LOW,1),X_19)>2 AND COUNT(HIGH>=REF(HIGH,1),X_18)>2;
X_25:=COUNT(HIGH<=REF(HIGH,1),X_21)>2 AND COUNT(LOW<=REF(LOW,1),X_20)>2;
X_26:=X_16 AND X_22 AND X_24 AND X_19>3;
X_27:=X_17 AND X_23 AND X_25 AND X_21>3;
X_28:=BARSLAST(X_26);
X_29:=BARSLAST(X_27);
X_30:=IF(X_28=0,X_29,X_28)>=3;
X_31:=X_26 AND X_30 AND HIGH=HHV(HIGH,BARSLAST(X_27));
X_32:=X_27 AND X_30 AND LOW=LLV(LOW,BARSLAST(X_26));
NOTEXT�ϱʻ���:DRAWLINE(X_32,LOW,X_31,HIGH,0),DOTLINE,COLORYELLOW;
NOTEXT�±ʻ���:DRAWLINE(X_31,HIGH,X_32,LOW,0),DOTLINE,COLORYELLOW;
X_33:=NOTEXT�ϱʻ��� AND NOTEXT�±ʻ���;
X_34:=IF(PERIOD=11,0.02,IF(PERIOD=10,0.02,IF(PERIOD=9,0.02,IF(PERIOD=8,0.001,IF(PERIOD=7,0.02,IF(PERIOD=6,0.01,IF(PERIOD=5,0.005,IF(PERIOD=4,0.002,IF(PERIOD=3,0.001,IF(PERIOD=2,0.001,IF(PERIOD=1,0.0003,IF(PERIOD=0,0.0002,0))))))))))));
�Ǽ���:INDEXADV,NODRAW,COLOR0080FF;
������:INDEXDEC,NODRAW,COLORGREEN;
X_35:=(HIGH+LOW+CLOSE)/3;
X_36:=IF(HIGH=LOW,1,HIGH-MAX(OPEN,CLOSE));
X_37:=IF(HIGH=LOW,1,MAX(CLOSE,OPEN)-X_35);
X_38:=IF(HIGH=LOW,1,MIN(OPEN,CLOSE)-LOW);
X_39:=IF(HIGH=LOW,1,X_35-MIN(CLOSE,OPEN));
X_40:=VOL/IF(HIGH=LOW,4,HIGH-LOW);
X_41:=X_36*X_40+X_37*X_40;
X_42:=X_38*X_40+X_39*X_40;
X_43:=DYNAINFO(23);
X_44:=DYNAINFO(22);
X_45:=IF(ISLASTBAR,X_42*240/FROMOPEN,X_42);
X_46:=IF(ISLASTBAR,X_41*240/FROMOPEN,X_41);
X_47:=IF(ISLASTBAR AND PERIOD=5,X_43,X_45);
X_48:=IF(ISLASTBAR AND PERIOD=5,X_44,X_46);
���վ�����:X_47-X_48,NODRAW,COLORRED;