‹ 返回

54175

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

指标公式

MA5:=MA(C,5);
MA10:=MA(C,10);
MA20:=MA(C,20);
��ͷ����:=C>MA5 AND MA5>MA10 AND MA10>MA20;
��ͷ����:=MA5>MA10 AND MA10>MA20 AND C<=MA5;
α��ͷ:=MA5>MA10 AND MA10< MA20;
����ճ��:=(MAX(MA5,MAX(MA10,MA20))-MIN(MA5,MIN(MA10,MA20)))/MA20< 0.02;
MA�÷�:IF(��ͷ����,20,IF(��ͷ����,15,IF(α��ͷ,8,IF(����ճ��,5,0)))),NODRAW;
�ܼ���:=ADVANCE+DECLINE;
���DZ���:=IF(�ܼ���>0, ADVANCE/�ܼ���*100, 50);
���A:=IF(���DZ���>=70,10,IF(���DZ���>=60,7,IF(���DZ���>=50,5,IF(���DZ���>=40,3,IF(���DZ���>=30,1,0)))));
AD����:=IF(ADVANCE>MA(ADVANCE,5), 10, IF(ADVANCE< MA(ADVANCE,5), 3, 5));
ָ���Ƿ�:=(C-REF(C,1))/REF(C,1)*100;
���C:=IF(ָ���Ƿ�>2, 5, IF(ָ���Ƿ�>1, 3, IF(ָ���Ƿ�>0, 1, 0)));
��ȵ÷�:���A + AD���� + ���C, NODRAW;
����λ:=IF(H=L, 50, (C-L)/(H-L)*100);
ǿ��A:=IF(����λ>=90,5,IF(����λ>=65,4,IF(����λ>=40,3,IF(����λ>=20,2,0))));
��ߵ�P:=(C-HHV(H,20))/HHV(H,20)*100;
ǿ��B:=IF(��ߵ�P>=0,10,IF(��ߵ�P>=-2,8,IF(��ߵ�P>=-5,6,IF(��ߵ�P>=-10,4,IF(��ߵ�P>=-15,2,0)))));
���̵÷�:ǿ��A + ǿ��B, NODRAW;
����:=V/MA(V,20);
����A:=IF(����>=2.5,10,IF(����>=2,9,IF(����>=1.5,7,IF(����>=1.2,5,IF(����>=0.8,4,IF(����>=0.6,2,0))))));
��������:=V>REF(V,1) AND REF(V,1)>REF(V,2) AND REF(V,2)>REF(V,3);
����B:=IF(��������,5,0);
���ܵ÷�:����A + ����B, NODRAW;
MFV:=IF(H=L,0, ((C-L)-(H-C))/(H-L)*V);
CMF:=SUM(MFV,20)/SUM(V,20);
�ʽ�A:=IF(CMF>=0.3,10,IF(CMF>=0.05,7,IF(CMF>=-0.05,4,IF(CMF>=-0.3,1,0))));
CMF����:=CMF>REF(CMF,1);
�ʽ�B:=IF(CMF���� AND CMF>0,10, IF(CMF>0,6, IF(CMF����,3, 0)));
CMF�÷�:�ʽ�A + �ʽ�B, NODRAW;
���:=(H-L)/REF(C,1)*100;
����A:=IF(���>5,3,IF(���>2,2,IF(���>1,1,0)));
��������:=L>REF(H,1);
����B:=IF(��������,2,0);
�����÷�:����A + ����B, NODRAW;
�ܷ�:=MA�÷�+��ȵ÷�+���̵÷�+���ܵ÷�+CMF�÷�+�����÷�;
�����ܷ�:MIN(100,�ܷ�),COLORWHITE,LINETHICK2;
STICKLINE(�����ܷ�< 20, 0, 20, 4, 0), COLOR001500;
STICKLINE(�����ܷ�>80, 80, 100, 4, 0), COLOR150000;
������:20,COLORGREEN,DOTLINE;
������:50,COLORGRAY,DOTLINE;
������:80,COLORRED,DOTLINE;
DRAWTEXT_FIX(ISLASTBAR,0.9,0,0,STRCAT(STRCAT('��ǰ����: ',CON2STR(�����ܷ�,0)),'��')),COLORWHITE;
DRAWTEXT_FIX(ISLASTBAR AND �����ܷ�< 20, 0.9, 0.1, 0, ' ����'),COLORGREEN;
DRAWTEXT_FIX(ISLASTBAR AND �����ܷ�>=20 AND �����ܷ�< 40, 0.9, 0.1, 0, ' ����'),COLORCYAN;
DRAWTEXT_FIX(ISLASTBAR AND �����ܷ�>=40 AND �����ܷ�< 60, 0.9, 0.1, 0, ' ������'),COLORYELLOW;
DRAWTEXT_FIX(ISLASTBAR AND �����ܷ�>=60 AND �����ܷ�< 80, 0.9, 0.1, 0, ' ƫ��'),COLORRED;
DRAWTEXT_FIX(ISLASTBAR AND �����ܷ�>=80, 0.9, 0.1, 0, ' ����'),COLORLIRED;