‹ 返回

53823

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

指标公式

DRAWGBK(OPEN>0,RGB(33,47,58),RGB(33,47,58),0,10,0);
��DIF:EMA(CLOSE,223)-EMA(CLOSE,479);
��DEA:EMA(��DIF,135);
DRAWBAND(��DEA,RGB(0,30,0),��DIF,RGB(50,0,0));
��DIF:=EMA(CLOSE,12*5)-EMA(CLOSE,26*5),COLORLIBLUE,DOTLINE;
��DEA:=EMA(��DIF,9*5),COLORLIMAGENTA,DOTLINE;
DRAWBAND(��DEA,RGB(0,80,0),��DIF,RGB(140,10,70));
DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:EMA(DIFF,9);
MACD:2*(DIFF-DEA),COLORSTICK,LINETHICK2;
����:=CROSS(DIFF,DEA)&&DIFF<-0.1;
STICKLINE(����,0,0.08,3,0),COLORWHITE;
JCCOUNT:=COUNT(CROSS(DIFF,DEA),BARSLAST(DEA>=0));
����:=CROSS(DIFF,DEA)&&DEA<0&&COUNT(JCCOUNT=2,21)=1;
STICKLINE(����,0,0.06,3,0),COLORBLUE;
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
�ױ���:=REF(CLOSE,A1+1)>CLOSE&&DIFF>REF(DIFF,A1+1)&&CROSS(DIFF,DEA);
STICKLINE(�ױ���,0,0.03,3,0),COLORYELLOW;
�ױ�:DRAWLINE(A1=0,DEA,�ױ���,DEA,0),COLORMAGENTA,LINETHICK2;
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
������:=REF(CLOSE,A2+1)<CLOSE&&REF(DIFF,A2+1)>DIFF&&CROSS(DEA,DIFF);
����:DRAWLINE(A2=0,DEA,������,DEA,0),COLORGREEN,LINETHICK2;
��ȫ��:=��λ���&&���ν��&&�ױ���;
DRAWTEXT(�ױ���,(HHV(DIFF,100)+LLV(DIFF,100))/2,'�ױ���'),COLORFF00FF;
DRAWICON(��ȫ��,LLV(DIFF,100),41);
DRAWTEXT(��ȫ��,LLV(DIFF,100),'��ȫ��'),COLORYELLOW;
JC:=DEA-DIFF;
�������:=IF(MACD<0,SUM(MACD,BARSLAST(JC<0)),0);
�������:=IF(MACD>0,SUM(MACD,BARSLAST(JC>0)),0);
������ͼ�:=LLV(L,BARSLAST(JC<0));
������߼�:=HHV(H,BARSLAST(JC>0));
X1:=IF(MACD<0,BARSLAST(CROSS(DIFF,DEA)),0);
ǰ���������:=REF(�������,X1+1);
ǰ����ͼ�:=REF(������ͼ�,X1+1);
Y1:=IF((�������<0&&ABS(�������)<ABS(ǰ���������)&&������ͼ�<ǰ����ͼ�),1,0);
RS1:=MACD<0&&REF(MACD,1)<0&&C<ǰ����ͼ�&&ABS(�������)<ABS(ǰ���������)&&ABS(MACD)<ABS(REF(MACD,1));
�ױ���:=IF(CROSS(DIFF,DEA),REF(Y1,1),0);
DRAWICON(�ױ���,HHV(DIFF,100),41),COLORYELLOW;
DRAWTEXT(�ױ���,HHV(DIFF,100),'���ױ�'),COLOR00FFFF;
T:=BARSLAST(CROSS(DIFF,DEA)&&DIFF<0);
T1:=SUMBARS(T=0,2);
T2:=SUMBARS(T=0,3);
M:=BARSLAST(CROSS(0,MACD));
M1:=SUMBARS(M=0,2);
M2:=SUMBARS(M=0,3);
D1:=REF(DIFF,BARSLAST(DIFF=LLV(DIFF,M+1)));
D2:=REF(D1,T1-1);
D3:=REF(D2,T1-1);
LT:=BARSLAST(L=LLV(L,M+1));
L1:=REF(L,LT);
L2:=REF(L1,T1-1);
L3:=REF(L2,T1-1);
XG:=T=0&&L1<L2&&L2<L3&&D1>D2&&D2>D3;
DRAWICON(XG,LLV(MACD,100)*0.8,1);
VAR1:=BACKSET(XG,T2+REF(LT,T2-1));
VAR2:=BACKSET(XG,T1+REF(LT,T1-1));
VAR3:=BACKSET(XG,T+REF(LT,T)+1);
DRAWLINE(CROSS(VAR1=1,0.5),DIFF,CROSS(VAR2=1,0.5)&&VAR1=1,DIFF,0),COLORBLUE,LINETHICK2;
DRAWLINE(CROSS(VAR2=1,0.5)&&VAR1=1,DIFF,VAR1=1&&VAR2=1&&CROSS(VAR3=1,0.5),DIFF,0),COLORMAGENTA,LINETHICK2;
MACD,COLORSTICK,LINETHICK2;
DRAWICON(CROSS(��DIF,��DEA),��DEA,34);
DRAWICON(CROSS(��DEA,��DIF),��DIF,35);
DRAWTEXT(CROSS(��DIF,��DEA),��DEA,'��'),COLORWHITE;
DRAWTEXT(CROSS(��DEA,��DIF),��DIF,'��'),COLORWHITE;
DRAWICON(CROSS(��DIF,��DEA),��DEA,38);
DRAWICON(CROSS(��DEA,��DIF),��DIF,39);
DRAWTEXT(CROSS(��DIF,��DEA),��DEA,'��'),COLORWHITE;
DRAWTEXT(CROSS(��DEA,��DIF),��DIF,'��'),COLORWHITE;