‹ 返回

48821

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

指标公式

DRAWGBK(C>0,RGB(20,10,80),RGB(10,1,5),1,0,1);
TYP:=(HIGH+LOW+CLOSE)/3;
CCI84:(TYP-MA(TYP,84))/(0.015*AVEDEV(TYP,84)),COLORLICYAN;
DRAWBAND(100,RGB(0,50,50),CCI84,RGB(100,10,0));
CCI14:(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14)),COLORLIRED;
�����ʽ���:=((CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100+(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100+(CLOSE-MA(CLOSE,32))/MA(CLOSE,32)*100)/3;
VAR2LL:=HHV(�����ʽ���>20,10); 
STICKLINE(VAR2LL AND CROSS((REF(HIGH,1)+REF(LOW,1))/2,MA(CLOSE,20)+2*STD(CLOSE,20)),CCI14,100,1,0),COLORBROWN; ;
VAR1T:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
VAR2T:=2*ABS(VAR1T);
VAR5T:=(HIGH+LOW+CLOSE)/3;
VAR6T:=(VAR5T-MA(VAR5T,14))/(0.015*AVEDEV(VAR5T,14));
VAR7T:=(VAR5T-MA(VAR5T,70))/(0.015*AVEDEV(VAR5T,70));
VAR8T:=IF(VAR6T>=150 AND VAR6T<200 AND VAR7T>=150 AND VAR7T<200,10,0);
VAR9T:=IF(VAR6T<=-150 AND VAR6T>-200 AND VAR7T<=-150 AND VAR7T>-200,-10,VAR8T);
VARAT:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VARBT:=100-ABS(VARAT);
Ԥ��ϵͳ:=IF(VAR7T>=200 AND VAR6T>=150,100,IF(VAR7T<=-200 AND VAR6T<=-150,-100,VAR9T))+0;
DRAWBAND(Ԥ��ϵͳ,RGB(10,100,10),0,RGB(100,10,0));
����:=IF(VARBT<90,VARBT,60);
���:=IF(VAR1T>0,VAR1T,0),COLORRED, LINESTICK;
VAR24:=���>48 AND Ԥ��ϵͳ>60 AND ����<100;
DRAWTEXT(VAR24 AND COUNT(VAR24,30)=1,60,'����') COLOR009900;
DRAWICON(COUNT(CROSS(2,Ԥ��ϵͳ),15)>=1 AND CROSS(100,CCI14),100,2);
DRAWICON(COUNT(CROSS(Ԥ��ϵͳ,-2),15)>=1 AND CROSS(CCI14,0),-100,1);
VAR1P:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
VAR2P:=2*ABS(VAR1P);
VAR3P:=100-3*SMA((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100,20,1)+2*SMA(SMA((CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100,20,1),15,1);
VAR4P:=100-3*SMA((OPEN-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100,20,1)+2*SMA(SMA((OPEN-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34))*100,20,1),15,1);
VAR5P:=(HIGH+LOW+CLOSE)/3;
VAR6P:=(VAR5P-MA(VAR5P,14))/(0.015*AVEDEV(VAR5P,14));
VAR7P:=(VAR5P-MA(VAR5P,89))/(0.015*AVEDEV(VAR5P,89));
VAR8P:=IF(VAR6P>=150 AND VAR6P<200 AND VAR7P>=150 AND VAR7P<200,10,0);
VAR9P:=IF(VAR6P<=-150 AND VAR6P>-200 AND VAR7P<=-150 AND VAR7P>-200,-10,VAR8P);
VARAP:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VARBP:=100-ABS(VARAP);
OXP:=IF(VARBP<90,VARBP,100),COLORFFCC66;
VAR21P:=IF(VAR1P>0,VAR1P,0);
Ԥ��1:=IF(VAR7P>=200 AND VAR6P>=150,10,IF(VAR7P<=-200 AND 
VAR6P<=-150,-15,VAR9P))+10,COLOR007700;
VAR29P:=VAR21P>50 AND Ԥ��1>10 AND OXP=100;
DRAWTEXT(VAR29P AND COUNT(VAR29P,30)=1,-150,'���ǹ���'),COLOR009900;
TR2:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),7);
HD2:=HIGH-REF(HIGH,1);
LD2:=REF(LOW,1)-LOW;
DMP2:=SUM(IF(HD2>0 AND HD2>LD2,HD2,0),7);
DMM2:=SUM(IF(LD2>0 AND LD2>HD2,LD2,0),7);
PDI2:=DMP2*100/TR2;
MDI2:=DMM2*100/TR2;
ADX2:=MA(ABS(MDI2-PDI2)/(MDI2+PDI2)*100,3);
ADXR2:=(ADX2+REF(ADX2,3))/2;
��͵��:=((DMP2*100)/TR2);
������:=((DMM2*100)/TR2);
������:=MA(((ABS((������ - ��͵��))/(������ + ��͵��))*100),3);
Ԥ��:IF(((������ > 88) AND (��͵�� < 5.8)),-100,-220),COLORRED;
��ţ��:IF(ADX2>90 AND PDI2=0,-50,-100),COLORYELLOW,LINETHICK1;
350,COLOR004400,POINTDOT;
220,COLORMAGENTA,POINTDOT;
ˮ��:100,COLORGRAY;
0,COLORLICYAN,POINTDOT;
-100,COLORYELLOW;
-220,COLORBLUE,POINTDOT;