‹ 返回

53698

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

指标公式

VAR1:=20;
VAR2:=20;
VAR3:=70;
VAR4:=70;
VAR5:=3;
VAR6:=CURRBARSCOUNT;
VAR7:=CONST(FINDHIGH(H,0,VAR1*10,1));
VAR8:=CONST(BARSLAST(VAR7=H))+1;
VAR9:=CONST(IF(VAR8=1,H,REF(H,VAR8-1)));
VAR10:=CONST(FINDLOW(L,0,VAR2*10,1));
VAR11:=CONST(BARSLAST(VAR10=L))+1;
VAR12:=CONST(IF(VAR11=1,L,REF(L,VAR11-1)));
VAR13:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(L=VAR12)+1));
VAR14:=BARSSINCE(BACKSET(ISLASTBAR,BARSLAST(H=VAR9)+1));
VAR15:=IF(VAR5=1,VAR14,IF(VAR5=2,VAR13,IF(VAR5=3,VAR13,VAR14)));
VAR16:=VAR4/IF(C< 300,1000,10);
VAR17:=IF(VAR5=1,VAR14,IF(VAR5=2,VAR13,IF(VAR5=3,VAR14,VAR13)));
VAR18:=VAR3/IF(C< 300,1000,10);
VAR19:=((VAR9-VAR12)/8-(VAR9-VAR12)/8);
VAR20:=VAR9+(VAR9-VAR12)/8;
VAR21:=VAR12-(VAR9-VAR12)/8;
VAR22:=IF(VAR11>VAR8,VAR11,VAR8);
VAR23:=ABS(VAR8-VAR11);
VAR24:DRAWBAND(IF(VAR6<=VAR22,VAR9,DRAWNULL),RGB(0,120,120),VAR9,RGB(8,168,168));
VAR25:DRAWBAND(IF(VAR6<=VAR22,VAR12,DRAWNULL),RGB(0,120,120),VAR12,RGB(0,160,160));
STICKLINE(CURRBARSCOUNT=VAR8,VAR9,VAR12,0,0),COLOR556600;
STICKLINE(CURRBARSCOUNT=VAR11,VAR9,VAR12,0,0),COLOR666666;
STICKLINE(CURRBARSCOUNT=1,VAR9,VAR12,0,0),COLOR556600;
VAR26:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.146,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR26)*1.001,STRCAT(' 0.146%% ',CON2STR(VAR26,3))),COLOR889900;
VAR27:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.191,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR27)*1.001,STRCAT(' 0.191%% ',CON2STR(VAR27,3))),COLOR889900;
VAR28:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.236,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR28)*1.001,STRCAT(' 0.236%% ',CON2STR(VAR28,3))),COLOR889900;
VAR29:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.382,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR29)*1.001,STRCAT(' 0.382%% ',CON2STR(VAR29,3))),COLOR889900;
VAR30:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.500,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR30)*1.001,STRCAT(' 0.500%% ',CON2STR(VAR30,3))),COLOR889900;
VAR31:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.618,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR31)*1.001,STRCAT(' 0.618%% ',CON2STR(VAR31,3))),COLOR889900;
VAR32:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.764,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR32)*1.001,STRCAT(' 0.764%% ',CON2STR(VAR32,3))),COLOR889900;
VAR33:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.809,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR33)*1.001,STRCAT(' 0.809%% ',CON2STR(VAR33,3))),COLOR889900;
VAR34:IF(VAR6<=VAR22,VAR9-(VAR9-VAR12)*0.854,DRAWNULL),DOTLINE,COLOR556600;
DRAWTEXT(VAR6=VAR22,(VAR34)*1.001,STRCAT(' 0.854%% ',CON2STR(VAR34,3))),COLOR889900;
DRAWTEXT(CURRBARSCOUNT=VAR8,VAR9*1.02,'쳲������µ�����'),COLOR00FF00;
DRAWTEXT(CURRBARSCOUNT=VAR8,VAR9*1.01,'1'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-2,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-2,VAR9*1.01,'3'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-4,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-4,VAR9*1.01,'5'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-7,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-7,VAR9*1.01,'8'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-12,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-12,VAR9*1.01,'13'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-20,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-20,VAR9*1.01,'21'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-33,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-33,VAR9*1.01,'34 '),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-54,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-54,VAR9*1.01,'55'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-67,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-67,VAR9*1.01,'68'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-88,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-88,VAR9*1.01,'89'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-109,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-109,VAR9*1.01,'110'),COLOR00FF00;
STICKLINE(CURRBARSCOUNT=VAR8-143,VAR9,VAR12,0,0),COLOR556600;
DRAWTEXT(CURRBARSCOUNT=VAR8-143,VAR9*1.01,'144'),COLOR00FF00;
DRAWTEXT(CURRBARSCOUNT=VAR11,VAR12*0.96,'쳲�������������'),COLOR0000FF;
DRAWTEXT(CURRBARSCOUNT=VAR11,VAR12*0.98,'1'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-2,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-2,VAR12*0.98,'3'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-4,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-4,VAR12*0.98,'5'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-7,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-7,VAR12*0.98,'8'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-12,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-12,VAR12*0.98,'13'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-20,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-20,VAR12*0.98.01,'21'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-33,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-33,VAR12*0.98,'34'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-54,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-54,VAR12*0.98,'55'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-67,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-67,VAR12*0.98,'68'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-88,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-88,VAR12*0.98,'89'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-109,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-109,VAR12*0.98,'110'),COLOR0000FF;
STICKLINE(CURRBARSCOUNT=VAR11-143,VAR9,VAR12,0,0),COLORAA00AA;
DRAWTEXT(CURRBARSCOUNT=VAR11-143,VAR12*0.98,'144'),COLOR0000FF;
VAR51:=FILTER(MONTH=2 AND (DAY=3 OR DAY=5 ),2);
VAR52:=FILTER(MONTH=2 AND (DAY=18 OR DAY=20),2);
VAR53:=FILTER(MONTH=3 AND (DAY=5 OR DAY=7 ),2);
VAR54:=FILTER(MONTH=3 AND (DAY=20 OR DAY=22),2);
VAR55:=FILTER(MONTH=4 AND (DAY=4 OR DAY=6 ),2);
VAR56:=FILTER(MONTH=4 AND (DAY=19 OR DAY=21),2);
VAR57:=FILTER(MONTH=5 AND (DAY=6 OR DAY=8 ),2);
VAR58:=FILTER(MONTH=5 AND (DAY=20 OR DAY=22),2);
VAR59:=FILTER(MONTH=6 AND (DAY=5 OR DAY=7 ),2);
VAR510:=FILTER(MONTH=6 AND (DAY=20 OR DAY=22),2);
VAR511:=FILTER(MONTH=7 AND (DAY=6 OR DAY=8 ),2);
VAR512:=FILTER(MONTH=7 AND (DAY=22 OR DAY=24),2);
VAR513:=FILTER(MONTH=8 AND (DAY=7 OR DAY=9 ),2);
VAR514:=FILTER(MONTH=8 AND (DAY=22 OR DAY=24),2);
VAR515:=FILTER(MONTH=9 AND (DAY=7 OR DAY=9 ),2);
VAR516:=FILTER(MONTH=9 AND (DAY=22 OR DAY=24),2);
VAR517:=FILTER(MONTH=10 AND (DAY=7 OR DAY=9 ),2);
VAR518:=FILTER(MONTH=10 AND (DAY=22 OR DAY=24),2);
VAR519:=FILTER(MONTH=11 AND (DAY=7 OR DAY=9 ),2);
VAR520:=FILTER(MONTH=11 AND (DAY=22 OR DAY=24),2);
VAR521:=FILTER(MONTH=12 AND (DAY=6 OR DAY=8 ),2);
VAR522:=FILTER(MONTH=12 AND (DAY=21 OR DAY=23),2);
VAR523:=FILTER(MONTH=1 AND (DAY=5 OR DAY=7 ),2);
VAR524:=FILTER(MONTH=1 AND (DAY=19 OR DAY=21),2);
DRAWTEXT(VAR51,HIGH*1.02,'����'),COLORGREEN;
DRAWTEXT(VAR52,HIGH*1.02,'��ˮ'),COLORGREEN;
DRAWTEXT(VAR53,HIGH*1.02,'����'),COLORGREEN;
DRAWTEXT(VAR54,HIGH*1.02,'����'),COLORGREEN;
DRAWTEXT(VAR55,HIGH*1.02,'����'),COLORGREEN;
DRAWTEXT(VAR56,HIGH*1.02,'����'),COLORGREEN;
DRAWTEXT(VAR57,HIGH*1.02,'����'),COLORMAGENTA;
DRAWTEXT(VAR58,HIGH*1.02,'��'),COLORMAGENTA;
DRAWTEXT(VAR59,HIGH*1.02,'�'),COLORMAGENTA;
DRAWTEXT(VAR510,HIGH*1.02,'����'),COLORMAGENTA;
DRAWTEXT(VAR511,HIGH*1.02,'��'),COLORMAGENTA;
DRAWTEXT(VAR512,HIGH*1.02,'����'),COLORMAGENTA;
DRAWTEXT(VAR513,HIGH*1.02,'����'),COLORYELLOW;
DRAWTEXT(VAR514,HIGH*1.02,'����'),COLORYELLOW;
DRAWTEXT(VAR515,HIGH*1.02,'��¶'),COLORYELLOW;
DRAWTEXT(VAR516,HIGH*1.02,'���'),COLORYELLOW;
DRAWTEXT(VAR517,HIGH*1.02,'��¶'),COLORYELLOW;
DRAWTEXT(VAR518,HIGH*1.02,'˪��'),COLORYELLOW;
DRAWTEXT(VAR519,HIGH*1.02,'����'),COLORWHITE;
DRAWTEXT(VAR520,HIGH*1.02,'Сѩ'),COLORWHITE;
DRAWTEXT(VAR521,HIGH*1.02,'��ѩ'),COLORWHITE;
DRAWTEXT(VAR522,HIGH*1.02,'����'),COLORWHITE;
DRAWTEXT(VAR523,HIGH*1.02,'��'),COLORWHITE;
DRAWTEXT(VAR524,HIGH*1.02,'��'),COLORWHITE;