‹ 返回

51158

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

指标公式

X:=1.28;
������:=SUMBARS(V,X*CAPITAL);
����������:=IF(SUM(V,������)<X*CAPITAL,DRAWNULL,������);
��������������:=IF(����������=0,1,����������);
����:(SUM(AMOUNT,��������������)-REF(AMOUNT,��������������-1)*(SUM(V,��������������)-X*CAPITAL)/REF(V,��������������-1))/(X*CAPITAL)/100,COLORFF9999;
Y:=0.35;
������:=SUMBARS(V,Y*CAPITAL);
����������:=IF(SUM(V,������)<Y*CAPITAL,DRAWNULL,������);
��������������:=IF(����������=0,1,����������);
�м�:(SUM(AMOUNT,��������������)-REF(AMOUNT,��������������-1)*(SUM(V,��������������)-Y*CAPITAL)/REF(V,��������������-1))/(Y*CAPITAL)/100,COLOR00D7FF;
Z:=0.14;
΢����:=SUMBARS(V,Z*CAPITAL);
΢��������:=IF(SUM(V,΢����)<Z*CAPITAL,DRAWNULL,΢����);
΢������������:=IF(΢��������=0,1,΢��������);
΢��:(SUM(AMOUNT,΢������������)-REF(AMOUNT,΢������������-1)*(SUM(V,΢������������)-Z*CAPITAL)/REF(V,΢������������-1))/(Z*CAPITAL)/100,COLORGRAY;
���۰�:=(SUM(AMOUNT,����������)-REF(AMOUNT,����������-1)*(SUM(V,����������)-X*CAPITAL)/REF(V,����������-1))/(X*CAPITAL);
�м۰�:=(SUM(AMOUNT,����������)-REF(AMOUNT,����������-1)*(SUM(V,����������)-Y*CAPITAL)/REF(V,����������-1))/(Y*CAPITAL);
΢�۰�:=(SUM(AMOUNT,΢��������)-REF(AMOUNT,΢��������-1)*(SUM(V,΢��������)-Z*CAPITAL)/REF(V,΢��������-1))/(Z*CAPITAL);
��ǰ����������:=CURRBARSCOUNT;
΢�н��:=CROSS(΢�۰�,�м۰�);
΢������:=CROSS(�м۰�,΢�۰�);
�г����:=CROSS(�м۰�,���۰�);
�г�����:=CROSS(���۰�,�м۰�);
��������:=BARSLAST(����);
�г�����:=IF(�г����,���۰�,400000);
�г������:=IF(�г����� AND YEAR>2014,���۰�,0);
��߾��:=HHVBARS(�г������,0)+1;
ĩ������߾��:=CONST(��߾��);
��ߵ�:=��ǰ����������=ĩ������߾��;
DRAWTEXT(��ߵ�,����,'����'),COLORFF9900;
��;��:=LLVBARS(�г�����,ĩ������߾��)+1;
ĩ������;��:=CONST(��;��);
��͵�:=��ǰ����������=ĩ������;�� AND �г����;
DRAWTEXT(��͵�,����,'ͻ��'),COLORRED;
�θ߾��:=HHVBARS(�г������,ĩ������;��)+1;
ĩ���ڴθ߾��:=CONST(�θ߾��);
�θߵ�:=��ǰ����������=ĩ���ڴθ߾�� AND �г�����;
DRAWTEXT(�θߵ�,����,'�ز�'),COLORGREEN;
�ε;��:=LLVBARS(�г�����,ĩ���ڴθ߾��)+1;
ĩ���ڴε;��:=CONST(�ε;��);
�ε͵�:=��ǰ����������=ĩ���ڴε;�� AND �г���� AND ��͵�=0;
DRAWTEXT(�ε͵�,����,'����'),COLORADDEFF;
�δθ߾��:=HHVBARS(�г������,ĩ���ڴε;��)+1;
ĩ�δθ߾��:=CONST(�δθ߾��);
�δθߵ�:=��ǰ����������=ĩ�δθ߾�� AND �г����� AND �θߵ�=0;
DRAWTEXT(�δθߵ�,����,'���λز�'),COLORGREEN;
���ε;��:=LLVBARS(�г�����,ĩ�δθ߾��)+1;
ĩ���ε;��:=CONST(���ε;��);
���ε͵�:=��ǰ����������=ĩ���ε;�� AND �г���� AND ��͵�=0 AND �ε͵�=0;
DRAWTEXT(���ε͵�,����,'��������'),COLORADDEFF;
���θ߾��:=HHVBARS(�г������,ĩ���ε;��)+1;
ĩ���θ߾��:=CONST(���θ߾��);
���θߵ�:=��ǰ����������=ĩ���θ߾�� AND �г����� AND �θߵ�=0 AND �δθߵ�=0;
DRAWTEXT(���θߵ�,����,'���λز�'),COLORGREEN;
���ε;��:=LLVBARS(�г�����,ĩ���θ߾��)+1;
ĩ���ε;��:=CONST(���ε;��);
���ε͵�:=��ǰ����������=ĩ���ε;�� AND �г���� AND ��͵�=0 AND �ε͵�=0 AND ���ε͵�=0;
DRAWTEXT(���ε͵�,����,'��������'),COLORADDEFF;
�Ĵθ߾��:=HHVBARS(�г������,ĩ���ε;��)+1;
ĩ�Ĵθ߾��:=CONST(�Ĵθ߾��);
�Ĵθߵ�:=��ǰ����������=ĩ�Ĵθ߾�� AND �г����� AND �θߵ�=0 AND �δθߵ�=0 AND ���θߵ�=0;
DRAWTEXT(�Ĵθߵ�,����,'�Ĵλز�'),COLORGREEN;
�Ĵε;��:=LLVBARS(�г�����,ĩ�Ĵθ߾��)+1;
ĩ�Ĵε;��:=CONST(�Ĵε;��);
�Ĵε͵�:=��ǰ����������=ĩ�Ĵε;�� AND �г���� AND ��͵�=0 AND �ε͵�=0 AND ���ε͵�=0 AND ���ε͵�=0;
DRAWTEXT(�Ĵε͵�,����,'�Ĵ�����'),COLORADDEFF;
��θ߾��:=HHVBARS(�г������,ĩ�Ĵε;��)+1;
ĩ��θ߾��:=CONST(��θ߾��);
��θߵ�:=��ǰ����������=ĩ��θ߾�� AND �г����� AND �θߵ�=0 AND �δθߵ�=0 AND ���θߵ�=0 AND �Ĵθߵ�=0;
DRAWTEXT(��θߵ�,����,'��λز�'),COLORGREEN;
��ε;��:=LLVBARS(�г�����,ĩ��θ߾��)+1;
ĩ��ε;��:=CONST(��ε;��);
��ε͵�:=��ǰ����������=ĩ��ε;�� AND �г���� AND ��͵�=0 AND �ε͵�=0 AND ���ε͵�=0 AND ���ε͵�=0 AND �Ĵε͵�=0;
DRAWTEXT(��ε͵�,����,'�������'),COLORADDEFF;
���θ߾��:=HHVBARS(�г������,ĩ��ε;��)+1;
ĩ���θ߾��:=CONST(���θ߾��);
���θߵ�:=��ǰ����������=ĩ���θ߾�� AND �г����� AND �θߵ�=0 AND �δθߵ�=0 AND ���θߵ�=0 AND �Ĵθߵ�=0 AND ��θߵ�=0;
DRAWTEXT(���θߵ�,����,'���λز�'),COLORGREEN;
���ε;��:=LLVBARS(�г�����,ĩ���θ߾��)+1;
ĩ���ε;��:=CONST(���ε;��);
���ε͵�:=��ǰ����������=ĩ���ε;�� AND �г���� AND ��͵�=0 AND �ε͵�=0 AND ���ε͵�=0 AND ���ε͵�=0 AND �Ĵε͵�=0 AND ��ε͵�=0;
DRAWTEXT(���ε͵�,����,'��������'),COLORADDEFF;
������:=GNBLOCK;
DRAWTEXT_FIX(1,0.08,0.05,0,������),COLORCCCCC0;
��Ȩ����ǰ:=TQFLAG<>1;
DRAWTEXT_FIX(��Ȩ����ǰ,0.01,0.01,0,'�뽫��Ȩ��ʽ��Ϊ:��ǰ��Ȩ ϵͳ����ѡ��:�ɽ�����Ȩ');
��ȫ����:=SUMBARS(V,CAPITAL);
��ȫ�۰�:=(SUM(AMOUNT,��ȫ����)-REF(AMOUNT,��ȫ����-1)*(SUM(V,��ȫ����)-CAPITAL)/REF(V,��ȫ����-1))/(CAPITAL);
�ܹɱ�:=FINANCE(1);
����ֵ��:=��ȫ�۰�*�ܹɱ�/10000000000;
����ֵ�ַ���:=CON2STR(CONST(����ֵ��),0);
�����ַ���:=STRCAT('����ֵ:',����ֵ�ַ���);
�������ַ���:=STRCAT(�����ַ���,'��Ԫ');
DRAWTEXT_FIX(1,0.01,0.05,0,�������ַ���),COLOR82DDEE;
�ɶ�����:=FINANCE(8);
����ͨ��ֵ:=SUM(AMOUNT,��ȫ����);
�˾���ֵ:=CONST(����ͨ��ֵ)/CONST(�ɶ�����)/10000;
�˾���ֵ�ַ���:=CON2STR(CONST(�˾���ֵ),1);
�����ַ�����:=STRCAT('�˾���ֵ:',�˾���ֵ�ַ���);
�����ַ�������:=STRCAT(�����ַ�����,'��');
DRAWTEXT_FIX(1,0.01,0.07,0,�����ַ�������),COLOR82DDEE;
��ǰ������:=VOL*100/CAPITAL;
��������:=SUM(V,��������������)*100/��������������/CAPITAL;
���ϳ�:=��ǰ������>=��������;
��������:=BARSCOUNT(��������);
����������:=IF(CONST(��������)>800,800,CONST(��������));
��������:=LLVBARS(��������,CONST(����������));
��ǰΪ���:=CURRBARSCOUNT=CONST(��������) AND ��Ч������>34;
�������:=BARSLAST(��ǰΪ���)+1;
��ͺ��״���:=COUNT(���ϳ�,�������)=1 AND ���ϳ� AND ��Ч������>34;
DRAWTEXT(��ͺ��״���,����*1.03,'����'),COLORRED;