‹ 返回

45379

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

指标公式

M1:=5;
M2:=10;
M3:=20;
M4:=60;
M5:=120;
M6:=250;
MA1:MA(CLOSE,M1),COLOR0000FF; 
MA2:MA(CLOSE,M2); 
MA3:MA(CLOSE,M3); 
MA4:MA(CLOSE,M4); 
MA5:MA(CLOSE,M5); 
MA6:MA(CLOSE,M6);
MA7:MA(C,7),COLOR0000FF;
MA13:MA(C,13),COLOR0096FF;
MA21:MA(C,21),COLOR00FF99;
MA49:MA(C,49),COLORFF00FF;
A:=BARSCOUNT(CLOSE);
AH:=HHV(HIGH,200);
AL:=LLV(LOW,200);
B0:=(AH-AL)/40;
B1:=HIGH+B0;
B2:=LOW-B0;
DRAWTEXT((A+0)/34=FLOOR((A+0)/34),B2-2.2*B0*1.1,'����'),COLORRED;
DRAWTEXT(IF(CROSS(69,SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100),1,0),HIGH*1.045,'��'),COLORWHITE;
LC:=REF(CLOSE,1); 
RSI:=SMA(MAX(CLOSE-LC,0),4.1,1)/SMA(ABS(CLOSE-LC),4.1,1)*100; 
DRAWICON(CROSS(RSI,11) ,L*0.99,3);
VAR28:=SMA(MAX(CLOSE-LC,0),5.5,1)/SMA(ABS(CLOSE-LC),6,1)*100;
DRAWTEXT(FILTER(EMA(CLOSE,60)-EMA(CLOSE,12)>0 AND EMA(CLOSE,12)/LOW>1.15,5),LOW,'��'),COLORFF00FF;
VARA:=((AMOUNT)/(VOL))/(100);
VARB:=((3)*(HIGH)+LOW+OPEN+(2)*(CLOSE))/(7);
VARC:=((SUM(AMOUNT,7))/(VARA))/(100);
VARD:=DMA(VARB,(VOL)/(VARC));
VARE:=((CLOSE-VARD)/(VARD))*(100);
VARF:=((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)))*(100);
VARJ:=MA(VARE,20)+STD(VARE,20);
BIAS18:=((CLOSE-MA(CLOSE,18))/(MA(CLOSE,18)))*(100);
AA:=SMA(VARF,3,1);
SS:=(REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>79);
DRAWTEXT((REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>SS) AND CROSS(84,RSI),H*1.028,'��'),LINETHICK7,COLORGREEN;
DRAWTEXT(CROSS(84,RSI) AND CROSS(76,VAR28),H*1.01,'��'),LINETHICK7,COLORYELLOW;
V7:=IF(CURRBARSCOUNT=1,VOL*240/FROMOPEN/REF(VOL,1)-1,VOL/REF(VOL,1)-1); 
STICKLINE(V7>=1,O,C,1,0),COLORYELLOW; 
LC1:=REF(CLOSE,1);
����:=EMA(C,2);
����:=EMA(SLOPE(C,13)*21+C,49); 
STICKLINE(CROSS(����,����),OPEN,CLOSE,1.2,0),COLORYELLOW;
STICKLINE(CROSS(����,����),OPEN,CLOSE,1.2,0),COLORBLUE;
RSI1:=((SMA(MAX((CLOSE - LC1),0),3,1) / SMA(ABS((CLOSE - LC1)),3,1)) * 100); 
FF:=EMA(CLOSE,3); MA15:=EMA(CLOSE,21);
V1:=EMA(CLOSE,60)-EMA(CLOSE,300);
V2:=EMA(V1,300);
V3:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*100;
������:=SMA(V3,2,1),LINETHICK3;
V5:=SMA(������,2,1);
AA1:=(HHV(HIGH,20) - (2 * ATR)); 
BB:=CROSS(CLOSE,REF(HHV(HIGH,55),1)); 
SSS:=CROSS(MIN(MA(CLOSE,13),AA1),CLOSE);
BBB:=BARSLAST(BB); SSSB:=BARSLAST(SSS); 
B11:=((BBB = 0) AND (REF(SSSB,1) < REF(BBB,1))); 
B1B:=BARSLAST(B11); 
B21:=((((BB = 1) AND (B1B < SSSB)) AND (B1B > 0)) AND (COUNT(BB,SSSB) < 3)); 
B2B:=BARSLAST(B21); B3:=((((BB = 1) AND (B2B < B1B)) AND (COUNT(BB,SSSB) < 4)) AND (COUNT(BB,SSSB) > 2)); 
DRAWICON(CROSS(������,V5) AND MA7>REF(MA7,1),L*0.987,5);
DRAWICON(������<REF(������,1) AND REF(������,1)>REF(������,2) AND MA21<REF(MA21,1) AND REF(������,1)>40 AND CROSS(V5,������),H*1.01,6);
STICKLINE((REF(BIAS18,1)>=5) AND CROSS(VARJ,VARE) AND (AA>SS) AND CROSS(84,RSI) AND CROSS(76,VAR28),C,O,3,0),COLORGREEN,LINETHICK2;
STICKLINE(������>REF(������,1) AND CROSS(������,V5) AND V5<50 AND MA13<REF(MA13,1),C,O,3,0),COLORMAGENTA,LINETHICK2;
��:=SMA(V3,2,1),LINETHICK3;
VAR2S:=(2*CLOSE+HIGH+LOW)/4; 
VAR3S:=IF(YEAR>=2099 AND MONTH>2,0,1); 
VAR4S:=LLV(LOW,5); 
VAR5S:=HHV(HIGH,4); 
ɢ��:=EMA((VAR2S-VAR4S)/(VAR5S-VAR4S)*100,4)*VAR3S; 
ׯ��:=EMA(0.667*REF(ɢ��,1)+0.333*ɢ��,2)*VAR3S; 
DRAWTEXT(CROSS(ɢ��,ׯ��) AND ɢ��<30,L-0.05,'←��'),COLORRED;
MA20:=MA(C,20);
MA90:=MA(C,90); 
Y1:=BARSLAST(CROSS(MA5,MA20)) AND MA5>MA20; 
Y2:=Y1 AND BARSLAST(CROSS(MA5,MA90)); 
Y3:=Y2 AND CROSS(MA20,MA90); 
STICKLINE(Y3,O,C,3,0),COLORYELLOW; 
DRAWTEXT(Y3,L-0.40,'←����'),COLORWHITE; 
F0:=BARSLAST(CROSS(MA(C,5),MA(C,90))); 
F1:=F0 AND BARSLAST(CROSS(MA(C,20),MA(C,90))); 
F2:=F1 AND CROSS(MA(C,5),MA(C,20)) AND MA(C,20)>MA(C,90);
WWWCHNMONEYCOM:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100; 
DRAWICON(F2,L-0.10,1); 
DRAWTEXT(F2,L-0.40,'←����'),COLORFF00FF;