‹ 返回

46212

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

指标公式

DRAWGBK(OPEN>CLOSE,RGB(0,0,0),RGB(0,0,0),0,226,1);
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA60:MA(CLOSE,60);
MA120:MA(CLOSE,120);
MA250:MA(CLOSE,250);
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
DRAWTEXT_FIX(1,0.99,0.99,1,STRCAT(227,EXTERNSTR(0,1))),COLORRED;
VAR1:=240/FROMOPEN;
VAR2:=VAR1;
VAR3:=HIGH-(HIGH-LOW)/3;
VAR4:=LOW+(HIGH-LOW)/3;
VAR5:=0.45;
VAR6:=CONST(HHV(HIGH,90));
VAR7:=CONST(LLV(LOW,100));
VAR8:=CONST(IF(REF(CLOSE,2)/REF(OPEN,2)<0.95 AND REF(OPEN,1)<REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2),1,0));
VAR9:=CONST(IF(REF(CLOSE,2)/REF(OPEN,2)>1.03 AND REF(OPEN,1)>REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,2),1,0));
VAR10:=CONST(IF(CLOSE=OPEN AND HIGH/LOW>1.03,1,0));
VAR11:=CONST(IF(CLOSE=OPEN AND CLOSE=LOW AND CLOSE!=HIGH,1,0));
VAR12:=CONST(IF(REF(CLOSE,2)/REF(OPEN,2)<0.95 AND REF(OPEN,1)<REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2),1,0));
VAR13:=CONST(IF(REF(CLOSE,2)/REF(OPEN,2)>1.05 AND REF(OPEN,1)>REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN<0.95 AND CLOSE<REF(CLOSE,2),1,0));
VAR14:=CONST(IF(MIN(OPEN,CLOSE)=LOW AND HIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE>MA(CLOSE,5),1,0));
VAR15:=CONST(IF(MIN(OPEN,CLOSE)=LOW AND HIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE<MA(CLOSE,5),1,0));
VAR16:=CONST(IF(HIGH=MAX(OPEN,CLOSE) AND HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE<MA(CLOSE,5),1,0));
VAR17:=CONST(IF(HIGH=MAX(OPEN,CLOSE) AND HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE>MA(CLOSE,5),1,0));
VAR18:=CONST(IF(REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.96 AND CLOSE<REF(OPEN,1) AND OPEN>REF(CLOSE,1) OR (REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1)),1,0));
VAR19:=CONST(IF(REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97 AND OPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1),1,0));
VAR20:=CONST(IF(REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1),1,0));
VAR21:=CONST(IF(ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04 AND ABS(CLOSE-OPEN)/CLOSE<0.005 AND MAX(CLOSE,OPEN)<MAX(REF(CLOSE,1),REF(OPEN,1)) AND MIN(CLOSE,OPEN)>MIN(REF(CLOSE,1),REF(OPEN,1)),1,0));
VAR22:=CONST(IF(ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04 AND CLOSE=OPEN AND CLOSE<MAX(REF(CLOSE,1),REF(OPEN,1)) AND CLOSE>MIN(REF(CLOSE,1),REF(OPEN,1)),1,0));
VAR23:=CONST(IF(ABS(HIGH-REF(HIGH,1))/HIGH<0.001,1,0));
VAR24:=CONST(IF(ABS(LOW-REF(LOW,1))/LOW<0.001 AND ABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001,1,0));
VAR25:=CONST(IF(CLOSE/OPEN>1.05 AND HIGH/LOW<CLOSE/OPEN+0.018,1,0));
VAR26:=CONST(IF(REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN AND REF(CLOSE,1)>REF(CLOSE,2) AND CLOSE>REF(CLOSE,1),1,0));
VAR27:=CONST(IF(REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND CLOSE/OPEN<0.98,1,0));
VAR28:=CONST(IF(REF(CLOSE,2)>REF(OPEN,2) AND (REF(CLOSE,2)-REF(OPEN,2))/REF(OPEN,2)>=2/100 AND REF(OPEN,1)>=REF(CLOSE,1) AND (REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<=2/100 AND REF(OPEN,1)<=REF(CLOSE,2) AND REF(CLOSE,1)>=REF(OPEN,2) AND CLOSE>=OPEN AND (CLOSE-OPEN)/OPEN>=2/100 AND CLOSE>=REF(OPEN,1) AND OPEN<=REF(CLOSE,1) AND (MAX(CLOSE,REF(CLOSE,2))-MIN(CLOSE,REF(CLOSE,2)))/MIN(CLOSE,REF(CLOSE,2))<=1/100,1,0));
VAR29:=CONST(IF(REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN,1,0));
VAR30:=CONST(IF(OPEN<EMA(CLOSE,20) OR OPEN<EMA(CLOSE,40) OR OPEN<EMA(CLOSE,60) AND CLOSE>MAX(EMA(CLOSE,20),MAX(EMA(CLOSE,40),EMA(CLOSE,60))) AND (VOL/MA(VOL,30)>1.2 AND CLOSE/REF(CLOSE,1)>1.049),1,0));
VAR31:=CONST(IF(REF(CLOSE,4)/REF(OPEN,4)>1.03 AND REF(CLOSE,3)<REF(OPEN,3) AND REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND REF(LOW,4)<REF(LOW,3) AND REF(LOW,4)<REF(LOW,2) AND REF(LOW,4)<REF(LOW,1) AND REF(HIGH,4)>REF(HIGH,3) AND REF(HIGH,4)>REF(HIGH,2) AND REF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN>1.03 AND CLOSE>REF(CLOSE,4),1,0));
VAR32:=CONST(IF(REF(CLOSE,4)/REF(OPEN,4)<0.97 AND REF(CLOSE,3)>REF(OPEN,3) AND REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND REF(LOW,4)<REF(LOW,3) AND REF(LOW,4)<REF(LOW,2) AND REF(LOW,4)<REF(LOW,1) AND REF(HIGH,4)>REF(HIGH,3) AND REF(HIGH,4)>REF(HIGH,2) AND REF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,4),1,0));
VAR33:=CONST(IF(HIGH<REF(LOW,1) OR LOW>REF(HIGH,1),1,0));
VAR34:=CONST(IF(REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND REF(CLOSE,1)<REF(CLOSE,2) AND CLOSE<REF(CLOSE,1),1,0));
VAR35:=CONST(IF(LOW=CLOSE AND HIGH!=LOW,1,0));
VAR36:=CONST(IF(HIGH=CLOSE AND HIGH!=LOW,1,0));
VAR37:=CONST(IF(OPEN=REF(OPEN,1) AND (CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0,1,0));
VAR38:=CONST(IF((MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667,1,0));
VAR39:=CONST(IF((HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667,1,0));
VAR40:=CONST(IF(CLOSE=OPEN AND HIGH!=LOW,1,0));
VAR41:=CONST(IF(OPEN/CLOSE>1.05 AND HIGH/LOW<OPEN/CLOSE+0.018,1,0));
VAR42:=CONST(IF(REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002 OR (REF(CLOSE,1)>REF(OPEN,1) AND CLOSE<OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002),1,0));
VAR43:=CONST(IF(REF(CLOSE,1)/REF(OPEN,1)>=1.03 AND OPEN<REF(CLOSE,1) AND OPEN>REF(OPEN,1) AND CLOSE<REF(OPEN,1),1,0));
VAR44:=CONST(IF(EVERY(CLOSE<OPEN,4),1,0));
VAR45:=CONST(IF(EVERY(CLOSE>OPEN,4),1,0));
VAR46:=CONST(IF(VOL>REF(VOL,1) OR VOL>CAPITAL AND (OPEN>=REF(HIGH,1) AND REF(HIGH,1)>REF(HIGH,2)*1.06) AND CLOSE>REF(CLOSE,1)-REF(CLOSE,1)*0.01 AND (CLOSE<HIGH*0.965 AND HIGH>OPEN*1.05) AND (LOW<OPEN AND LOW<CLOSE AND HIGH>REF(CLOSE,1)*1.06) AND (HIGH-MAX(OPEN,CLOSE))/2>MIN(OPEN,CLOSE)-LOW AND ABS(OPEN-CLOSE)/2<MIN(OPEN,CLOSE)-LOW,1,0));
VAR47:=CONST(IF(REF(CLOSE,2)/REF(CLOSE,3)>=1.0977 AND REF(OPEN,1)>REF(HIGH,2) AND REF(LOW,1)>REF(HIGH,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>REF(CLOSE,1) AND LOW>REF(LOW,1),1,0));
STICKLINE(VAR8=1 AND (REF(CLOSE,2)/REF(OPEN,2)<0.95 AND REF(OPEN,1)<REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR9=1 AND (REF(CLOSE,2)/REF(OPEN,2)>1.03 AND REF(OPEN,1)>REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,2)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR10=1 AND (CLOSE=OPEN AND HIGH/LOW>1.03),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR11=1 AND (CLOSE=OPEN AND CLOSE=LOW AND CLOSE!=HIGH),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR12=1 AND (REF(CLOSE,2)/REF(OPEN,2)<0.95 AND REF(OPEN,1)<REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR13=1 AND (REF(CLOSE,2)/REF(OPEN,2)>1.05 AND REF(OPEN,1)>REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) AND CLOSE/OPEN<0.95 AND CLOSE<REF(CLOSE,2)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR14=1 AND (MIN(OPEN,CLOSE)=LOW AND HIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE>MA(CLOSE,5)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR15=1 AND (MIN(OPEN,CLOSE)=LOW AND HIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE<MA(CLOSE,5)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR16=1 AND (HIGH=MAX(OPEN,CLOSE) AND HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE<MA(CLOSE,5)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR17=1 AND (HIGH=MAX(OPEN,CLOSE) AND HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE>MA(CLOSE,5)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR18=1 AND (REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.96 AND CLOSE<REF(OPEN,1) AND OPEN>REF(CLOSE,1) OR (REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1))),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR19=1 AND (REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97 AND OPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR20=1 AND (REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR21=1 AND (ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04 AND ABS(CLOSE-OPEN)/CLOSE<0.005 AND MAX(CLOSE,OPEN)<MAX(REF(CLOSE,1),REF(OPEN,1)) AND MIN(CLOSE,OPEN)>MIN(REF(CLOSE,1),REF(OPEN,1))),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR22=1 AND (ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04 AND CLOSE=OPEN AND CLOSE<MAX(REF(CLOSE,1),REF(OPEN,1)) AND CLOSE>MIN(REF(CLOSE,1),REF(OPEN,1))),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR23=1 AND ABS(HIGH-REF(HIGH,1))/HIGH<0.001,OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR24=1 AND (ABS(LOW-REF(LOW,1))/LOW<0.001 AND ABS(REF(LOW,1)-REF(LOW,2))/REF(LOW,1)<=0.001),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR25=1 AND (CLOSE/OPEN>1.05 AND HIGH/LOW<CLOSE/OPEN+0.018),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR26=1 AND (REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPEN AND REF(CLOSE,1)>REF(CLOSE,2) AND CLOSE>REF(CLOSE,1)),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR27=1 AND (REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND CLOSE/OPEN<0.98),OPEN,CLOSE,3,0),COLORYELLOW;
STICKLINE(VAR28=1 AND (REF(CLOSE,2)>REF(OPEN,2