‹ 返回51755
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:中线用途:只管进单(找买点/选股)(纯多·只做多)
📊 把公式 51755 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持)
🧩 这个指标拆开看 = 哪些"积木"组合的
④ 触发(信号扳机)突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)去ST/风险股 — 剔除A股ST风险股
组合思路:用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。
指标公式
�Զ�Ԥ������:=10;
ȫ������:=1;
���:=30;
���:=10;
VAR1:=BARSCOUNT(C);
VAR2:=CONST(VAR1);
VAR3:=VAR2-VAR1;
K����:VAR3+1,NODRAW,COLORYELLOW;
DRAWKLINE(H,O,L,C);
A1:=(REF(HIGH,�Զ�Ԥ������) = HHV(HIGH,(�Զ�Ԥ������ + 1)));
B1:=FILTER(A1,�Զ�Ԥ������);
C1:=BACKSET(B1,(�Զ�Ԥ������ + 1));
D1:=FILTER(C1,�Զ�Ԥ������);
A2:=(REF(LOW,�Զ�Ԥ������) = LLV(LOW,(�Զ�Ԥ������ + 1)));
B2:=FILTER(A2,�Զ�Ԥ������);
C2:=BACKSET(B2,(�Զ�Ԥ������ + 1));
D2:=FILTER(C2,�Զ�Ԥ������);
E1:=((REF(LLV(LOW,�Զ�Ԥ������),1) + REF(HHV(HIGH,�Զ�Ԥ������),1)) / 2);
E2:=((HIGH + LOW) / 2);
H1:=(((D1 AND NOT((D2 AND (E1 >= E2)))) OR ISLASTBAR) OR (BARSCOUNT(CLOSE) = 1));
L1:=(D2 AND NOT((D1 AND (E1 < E2))));
H2:=(D1 AND NOT((D2 AND (E1 >= E2))));
X1:=REF(BARSLAST(H1),1) + 1;
F1:=BACKSET((H1 AND (COUNT(L1,X1) > 0)),LLVBARS(IF(L1,LOW,10000),X1));
G1:=(F1 > REF(F1,1));
I1:=BACKSET(G1,2);
LD:=(I1 > REF(I1,1));
L2:=((LD OR ISLASTBAR) OR (BARSCOUNT(CLOSE) = 1));
X2:=(REF(BARSLAST(L2),1) + 1);
F2:=BACKSET((L2 AND (COUNT(H2,X2) > 0)),HHVBARS(IF(H2,HIGH,0),X2));
G2:=(F2 > REF(F2,1));
I2:=BACKSET(G2,2);
HD:=(I2 > REF(I2,1));
IF(ȫ������=1,DRAWLINE(LD,L,HD,H,0),DRAWNULL)COLORRED;
IF(ȫ������=1,DRAWLINE(HD,H,LD,L,0),DRAWNULL)COLORGREEN;
DRAWTEXT(ȫ������=1 AND LD AND BARSLAST(HD)<BARSLAST(REF(LD,1)) ,L*0.98,'��'),COLORRED;
DRAWNUMBER(ȫ������=1 AND LD AND BARSLAST(HD)<BARSLAST(REF(LD,1)) ,L*0.98,L),COLORRED;
DRAWTEXT(ȫ������=1 AND HD,H*1.01,'��'),COLORGREEN;
DRAWNUMBER(ȫ������=1 AND HD,H*1.01,H),COLORGREEN;
��۸�:=HHV(REF(HIGH,���-1),2),NODRAW;
��ͼ۸�:=LLV(REF(LOW,���-1),2),NODRAW;
�ߵͱ�:=��۸�/��ͼ۸�;
�ߵͱ�ƽ��:=SQRT(�ߵͱ�);
��ƽ��:=SQRT(�ߵͱ�ƽ��);
�̸ߵ�B:=��ͼ۸�*(SQRT(�ߵͱ�)+��ƽ��-1)NODRAW;
�̸ߵ�:CONST(�̸ߵ�B),NODRAW;
���е�:CONST(��۸�/�ߵͱ�ƽ��),NODRAW;
VAR12:=��ͼ۸�*SQRT(SQRT(��۸�/��ͼ۸�));
�̵͵�:CONST(VAR12),NODRAW;
�����ֵ:=REFDATE(HHV(HIGH,���),DATE);
�����ֵ:=REFDATE(LLV(LOW,���),DATE);
DRAWLINE(CURRBARSCOUNT=���,�̸ߵ�,CURRBARSCOUNT,�̸ߵ�,0)DOTLINE,LINETHICK1,COLORMAGENTA;
DRAWLINE(CURRBARSCOUNT=���,���е�,CURRBARSCOUNT,���е�,0)DOTLINE,LINETHICK1,COLORMAGENTA;
DRAWLINE(CURRBARSCOUNT=���,�̵͵�,CURRBARSCOUNT,�̵͵�,0)DOTLINE,LINETHICK1,COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=���,�̸ߵ�*1.01,STRCAT(' C3:',CON2STR(�̸ߵ�,2))),COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=���,���е�*0.99,STRCAT(' C2:',CON2STR(���е�,2)))COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=���,�̵͵�*0.97,STRCAT(' C1:',CON2STR(�̵͵�,2)))COLORMAGENTA;
DRAWTEXT(CURRBARSCOUNT=���,H,'( ��B )'),COLORYELLOW;
DRAWTEXT(CURRBARSCOUNT=���,L,'( ��A )'),COLORYELLOW;
DRAWICON(CURRBARSCOUNT=���,L,38);
DRAWICON(CURRBARSCOUNT=���,H,39);;
DRAWLINE(CURRBARSCOUNT=���,L,CURRBARSCOUNT=���,H,0)COLORMAGENTA,LINETHICK2;
DRAWLINE(CURRBARSCOUNT=���,H,CURRBARSCOUNT=���,L,0)COLORMAGENTA,LINETHICK2;;
DRAWLINE(CURRBARSCOUNT=���,L,�̸ߵ�,�̸ߵ�,-1)DOTLINE,LINETHICK1,COLORMAGENTA;
STICKLINE(CURRBARSCOUNT=���,L,�̸ߵ�,0,0),COLORMAGENTA;