‹ 返回54058
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 54058 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
① 定方向(趋势)均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
波动通道BOLL/标准差 — 均线±标准差通道,测波动与超买超卖
④ 触发(信号扳机)CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用均线/MACD 定方向,再用通道测波动边界,再用量能验证真假,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
N1 := 100; N2 := 5; N3 := 64; N4 := 20;
���ǿ := (C - LLV(L, N1)) / (HHV(H, N1) - LLV(L, N1)) * 200;
����1 := SMA(���ǿ, 3, 1);
����2 := SMA(����1, 3, 1);
�������� := 3 * ����1 - 2 * ����2;
����ֵ := EMA((C - LLV(L, N2)) / (HHV(H, N2) - LLV(L, N2)) * 100, 4) * 2;
����ƽ�� := EMA(0.667 * REF(����ֵ, 1) + 0.333 * ����ֵ, 2);
�������� := 3 * ����ֵ - 2 * ����ƽ��;
����5 := MA(C, 5);
�ͼ�5 := MA(L, 5);
��5 := MA(H, 5);
����ǿ := POW(����5, 2) + ����5;
֧��ǿ := POW(�ͼ�5, 2) + �ͼ�5;
ѹ��ǿ := POW(��5, 2) + ��5;
���Ʒ� := (����ǿ - LLV(֧��ǿ, N3)) / (HHV(ѹ��ǿ, N3) - LLV(֧��ǿ, N3)) * 150 + 55;
������ := SMA(���Ʒ�, 3, 1) * 1.5 - 100;
����ƽ�� := SMA(������, 3, 1);
���ƿ��� := 3 * ������ - 2 * ����ƽ��;
HLC��ֵ := (H + L + C * 2) / 4;
��ֵ�� := EMA(HLC��ֵ, 13);
��ֵƫ�� := STD(HLC��ֵ, 13);
ƫ���� := (HLC��ֵ - ��ֵ��) * 100 / ��ֵƫ��;
ƫ��ƽ�� := EMA(ƫ����, 5);
ƫ������ := EMA(ƫ��ƽ��, 13) + 100;
ƫ���� := EMA(ƫ������, 10);
ƫ�ƿ��� := 3 * ƫ������ - 2 * ƫ����;
�ϳɿ��� := �������� + �������� + ���ƿ��� + ƫ�ƿ���;
�ϳ����� := ����2 + ����ƽ�� + ����ƽ�� + ƫ����;
�ϳɿ� := (�ϳɿ��� / 400 + �ϳ����� / 400) * 100 - 15;
�ϳ��� := EMA(�ϳɿ�, 13);
HLC3 := (H + L + C) / 3;
�ɽ����� := IF(V > 0, AMOUNT / VOL / 100, C);
������ := (HLC3 - MA(HLC3, 34)) / (0.015 * AVEDEV(HLC3, 34));
ƫ��� := (HLC3 - EMA(HLC3, 24)) / STD(HLC3, 24) * 100;
ƫ���� := (HLC3 - MA(HLC3, 24)) / (0.015 * AVEDEV(HLC3, 24));
�ۺϷ� := (ƫ��� + ƫ���� + ������ + ����ƽ�� + ����2) / 5 + 41.25;
�ۺ��� := EMA(EMA(EMA(�ۺϷ�, 15), 10), 5) * 2 - 50 + DMA(�ɽ�����, VOL / CAPITAL);
������ := (�ۺ��� + �ϳ���) / 2;
����� := EMA(������, 2);
���̶� := EMA(���ź���, 5);
���̶ȹ�һ := (���̶� - LLV(���̶�, 50)) / (HHV(���̶�, 50) - LLV(���̶�, 50)) * 100;
������λ := MA(���̶ȹ�һ, 20);
���ǿ�� := ����1 + ����ֵ;
����� := (���ǿ�� - LLV(���ǿ��, 20)) / (HHV(���ǿ��, 20) - LLV(���ǿ��, 20)) * 50 + 50;
������ := (����ǿ - LLV(����ǿ, 20)) / (HHV(����ǿ, 20) - LLV(����ǿ, 20)) * 40 + 10;
���ܱ� := V / MA(V, 20);
������ := MIN(���ܱ� * 30, 50);
�������� := EMA(C, 10);
�������� := EMA(C, 21);
��עֵ := (C - LLV(L, 60)) / (HHV(H, 60) - LLV(L, 60)) * 80;
AA := SMA(��עֵ, 7, 1);
CXHZB := SMA(AA, 5, 1);
BB := IF(CROSS(AA, CXHZB) AND CROSS(MA(C,5), MA(C,13)) AND AA > 50, L, CXHZB);
Kֵ := SMA((C - LLV(L, 50)) / (HHV(H, 50) - LLV(L, 50)) * 100, 6, 1);
Dֵ := SMA(Kֵ, 4, 1);
������ := (H > L) AND (V > 0);
������� := "999999$C" > MA("999999$C", 20);
���Ƴ��� := COUNT(����ǿ > REF(����ǿ, 1), 3) >= 2;
���ܳ��� := COUNT(���ܱ� > 1.2, 3) >= 2;
�������� := ���̶ȹ�һ >= MAX(60, ������λ + 5) AND ���̶ȹ�һ < 80 AND ���Ƴ��� AND ���ܳ��� AND �������� > REF(��������, 1) AND �������� > REF(��������, 1) AND AA > BB AND Kֵ > Dֵ AND ���ź��� > REF(���ź���, 2) AND ��Ч���� AND �������;
ֹӯ���� := (���̶ȹ�һ >= 80) OR (����ǿ <= REF(����ǿ, 1) AND ���ܱ� <= 1.2) OR (CROSS(BB, AA) AND Kֵ < Dֵ);
STICKLINE(���̶ȹ�һ >= 50 AND ���̶ȹ�һ < 60, ���̶ȹ�һ, 0, 3, 0), COLOR00FFFF;
STICKLINE(���̶ȹ�һ >= 60 AND ���̶ȹ�һ < 80, ���̶ȹ�һ, 0, 3, 0), COLORRED;
STICKLINE(���̶ȹ�һ >= 80, ���̶ȹ�һ, 0, 3, 0), COLORMAGENTA;
STICKLINE(����� > 50, �����, 50, 2, 0), COLOR00FFFF;
STICKLINE(����� <= 50, 50, �����, 2, 0), COLOR00FF00;
STICKLINE(����ǿ > REF(����ǿ, 1), ������, 10, 2, 0), COLORRED;
STICKLINE(����ǿ <= REF(����ǿ, 1), 10, ������, 2, 0), COLORGREEN;
STICKLINE(���ܱ� > 1.2, ������, 0, 2, 0), COLORRED;
STICKLINE(���ܱ� <= 1.2, 0, ������, 2, 0), COLORGREEN;
DRAWICON(CROSS(��������, REF(��������, 1)), 15, 1);
DRAWICON(CROSS(REF(��������, 1), ��������), 15, 2);
DRAWICON(CROSS(��������, REF(��������, 1)), 25, 1);
DRAWICON(CROSS(REF(��������, 1), ��������), 25, 2);
DRAWTEXT(��������, ���̶ȹ�һ, '←��'), COLOR00FFFF;
DRAWTEXT(ֹӯ���� AND REF(��������, 1), ���̶ȹ�һ, '←ӯ'), COLOR00FF00;
DRAWTEXT(���̶ȹ�һ >= 80, ���̶ȹ�һ, '��Σ��'), COLORMAGENTA;
DRAWTEXT_FIX(1, 0.01, 0.03, 0, '��:����'), COLOR00FFFF;
DRAWTEXT_FIX(1, 0.01, 0.06, 0, '��:����'), COLORRED;
DRAWTEXT_FIX(1, 0.01, 0.09, 0, '��:��'), COLORMAGENTA;
DRAWSL(BARSTATUS = 2, 50, 0, 0, 0), COLORGRAY;
DRAWSL(BARSTATUS = 2, 0, 0, 0, 0), COLORGRAY;
DRAWTEXT_FIX(1, 0.92, 0.96, 0, '100'), COLORWHITE;
DRAWTEXT_FIX(1, 0.92, 0.46, 0, '50'), COLORWHITE;
DRAWTEXT_FIX(1, 0.92, 0.01, 0, '0'), COLORWHITE;