‹ 返回

54050

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

指标公式

SH_C:=INDEXC; 
SZ_C:="399001$C"; 
CYB_C:="399006$C"; 
KCB_C:="000688$C"; 
SH_ZF:=(SH_C-REF(SH_C,1))/REF(SH_C,1)*100;
SZ_ZF:=(SZ_C-REF(SZ_C,1))/REF(SZ_C,1)*100;
CYB_ZF:=(CYB_C-REF(CYB_C,1))/REF(CYB_C,1)*100;
KCB_ZF:=(KCB_C-REF(KCB_C,1))/REF(KCB_C,1)*100;
TOTAL_AMT:=(INDEXA + "399001$AMOUNT")/100000000; 
EXP_MA20:=MA(INDEXC,20);
ָ������:=IF(INDEXC>EXP_MA20,'��ס20����','����20����');
����:=IF(TOTAL_AMT>REF(MA(TOTAL_AMT,5),1),'����','����');
����:=IF(ABS(SH_ZF)<0.5,'������','�����Ӵ�');
ָ������:=STRCAT(STRCAT(STRCAT(ָ������,'��'),����),����);
���Ǽ���:=INDEXADV;
�µ�����:=INDEXDEC;
�ǵ���:=���Ǽ���/�µ�����;
����Ԥ��:=IF(SH_ZF>0.5 AND ����='����','���ǣ���������',
IF(SH_ZF<-0.5 AND ����='����','�������ֻ�ɱ��',
IF(SH_ZF>0.3 AND ����='����','�������ն�����',
IF(SH_ZF<-0.3 AND ����='����','ĥ�ף����Ƽ���','�𵴣��ȴ�����'))));
��������:=IF(�ǵ���>1.5 AND INDEXC>EXP_MA20, '���������ܡ�',
IF(�ǵ���<0.7 OR INDEXC<EXP_MA20, '���������㡿', '������תǿ��'));
DRAWRECTREL(0,0,1000,1000,RGB(15,15,25)); 
DRAWTEXT_FIX(ISLASTBAR,0.02,0.05,0,'[ָ������]'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.05,0,STRCAT('��֤: ',STRCAT(CON2STR(SH_ZF,2),'%'))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.25,0.05,0,STRCAT('��֤: ',STRCAT(CON2STR(SZ_ZF,2),'%'))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.38,0.05,0,STRCAT('��ҵ: ',STRCAT(CON2STR(CYB_ZF,2),'%'))),COLORMAGENTA;
DRAWTEXT_FIX(ISLASTBAR,0.51,0.05,0,STRCAT('�ƴ�: ',STRCAT(CON2STR(KCB_ZF,2),'%'))),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR,0.02,0.25,0,'[��������]'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.25,0,STRCAT('���гɽ���: ',STRCAT(CON2STR(TOTAL_AMT,0),' ��'))),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR,0.38,0.25,0,STRCAT('��/��: ',STRCAT(CON2STR(���Ǽ���,0),STRCAT('/',CON2STR(�µ�����,0))))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.58,0.25,0,STRCAT('ָ��: ',STRCAT(CON2STR(SH_C,2),''))),COLORRED;
DRAWTEXT_FIX(ISLASTBAR,0.02,0.45,0,'[״̬����]'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.45,0,ָ������),COLORLIGRAY;
DRAWTEXT_FIX(ISLASTBAR,0.38,0.45,0,��������),COLORMAGENTA;
DRAWRECTREL(20,700,450,950,RGB(50,50,0)); 
DRAWTEXT_FIX(ISLASTBAR,0.04,0.75,0,'�� ��������Ԥ�У�'),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR,0.22,0.75,0,����Ԥ��),COLOR00FFFF;
DRAWTEXT_FIX(ISLASTBAR,0.04,0.88,0,'������ʾ���ο����гɽ�����20���ߵ�ʧ'),COLORGRAY;
������:�ǵ���,COLORRED,LINETHICK2;
����:1,DOTLINE,COLORWHITE;
VAR_����:=IF(INDEXC>EXP_MA20, 50, 0); 
VAR_����:=IF(TOTAL_AMT>REF(TOTAL_AMT,1), 20, -10); 
VAR_����:=IF(�ǵ���<0.5, 10, IF(�ǵ���>2.5, -20, 0)); 
�����λ:=VAR_���� + VAR_���� + VAR_����;
���ղ�λ:=IF(�����λ>100, 100, IF(�����λ<0, 0, �����λ)); 
DRAWRECTREL(500,700,950,950,RGB(0,40,40)); 
DRAWTEXT_FIX(ISLASTBAR,0.52,0.75,0,' ���̲�λ���飺'),COLORWHITE;
DRAWNUMBER_FIX(ISLASTBAR,0.75,0.75,0,���ղ�λ),COLOR00FFFF;
DRAWTEXT_FIX(ISLASTBAR,0.82,0.75,0,'%'),COLOR00FFFF;
��λ����:=IF(���ղ�λ>=80,'��λ�������ֹɴ���',
IF(���ղ�λ>=50,'��λ��λ����������',
IF(���ղ�λ>=20,'����Դ������ص�һ','�ղֹ������ȴ��ź�')));
DRAWTEXT_FIX(ISLASTBAR,0.52,0.88,0,STRCAT('�����ж���',��λ����)),COLORCYAN;