‹ 返回

46500

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

指标公式

IF:=EMA(CLOSE,20)-EMA(CLOSE,5);
DEA:=EMA(DIF,10);
MACD:=300*(DIF-DEA)*2/EMA(C,30);
VARA:=EMA(REF(CLOSE,1),4);
��ɽ:=(SMA(MAX(CLOSE-VARA,0),6,1)/SMA(ABS(CLOSE-VARA),6,1)*100);
��ˮ:=��ɽ<3.5,COLORDBDBDB;
����:=FILTER(MACD<0 AND MACD>REF(MACD,1) AND ��ɽ<20,5);
̫��:=CROSS(��ɽ,90),COLOR00FF00;
DD:=IF(MACD>=0,MACD,DRAWNULL)*1.5;
STICKLINE(DD AND DD>REF(DD,1),0,DD*0.8,4,0),COLOR0000FF;
STICKLINE(DD AND DD<REF(DD,1),0,DD*0.8,3,1),COLOR0000FF;
(��ɽ-25)*1.5,COLOR5BE000,LINETHICK6;
STICKLINE((��ɽ-25)*1.5>0,0,(��ɽ-25)*1.5,4,0),COLOR5BE000;
STICKLINE(��ɽ,0,-50,4,0),COLORBLACK;
IF(��ˮ,-10,DRAWNULL),CROSSDOT,CIRCLEDOT,LINETHICK1,COLOR688EC1;
DRAWTEXT(CROSS( 0,MACD)AND ��ɽ>75 OR ̫��,98,'��'),COLORDBDBDB;
AR1:=LLV(LOW,10);
AR2:=HHV(H,25);
AR3:=EMA((C-AR1)/(AR2-AR1)*4,4);
STICKLINE(CROSS(AR3,0.3),-50,-30,3,0),COLORRED,LINETHICK1;
STICKLINE(CROSS(3.5,AR3),100,120,2,0), COLORRED,LINETHICK2;
������:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)
-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)
-LLV(LOW,27))*100,5,1),3,1),LINETHICK0;
IF(������>10,-50,DRAWNULL),CIRCLEDOT,COLORGREEN;
IF(������<=10,-50,DRAWNULL),CIRCLEDOT,COLOR0000CC;
L1:=(CLOSE-LLV(LOW,11))/(HHV(HIGH,11)-LLV(LOW,11))*200-60;
����:SMA(L1,3,1),COLORBBFFBB;
���:SMA(����,3,1),COLORBBFFBB;
���ľ���:IF(CROSS(������,2),-20,DRAWNULL),CROSSDOT,LINETHICK6,COLORFF33FF;
���ˣ�:IF(CROSS(������,2),-20,DRAWNULL),POINTDOT,LINETHICK4,COLOR00CCFF;
VAR26:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
VAR27:=REVERSE(VAR26);
VAR28:=SMA(VAR26,3,1);
������: SMA(VAR28,3,1),LINETHICK2,COLORYELLOW ;
���ι�: SMA(������,3,1),LINETHICK2 , COLORYELLOW;
����: IF(CROSS(������,���ι�) AND ������<40,35,0),COLORFF0080;
����: IF(CROSS(���ι�,������) AND ���ι�>75,70,100),COLORFF0080;
SM01:=MA((2*C+H+L)/4,5);
SM02:=SM01*(200-102)/100;
SM03:=(1-7/100)*DMA(C,ABS((2*C+H+L)/4-MA(C,20))/MA(C,20));
SM04:=(C-LLV(L,9))/(HHV(H,9)-LLV(L,9))*100;
SM05:=3*SMA(SM04,3,1)-2*SMA(SMA(SM04,3,1),3,1);
SM06:=((H+L+C)/3-MA((H+L+C)/3,14))/(0.015*AVEDEV((H+L+C)/3,14));
SM07:=SM02<SM03&&SM05>REF(SM05,1)&&REF(SM05,1)<REF(SM05,2)&&SM06<-100&&SM06>REF(SM06,1);
STICKLINE(SM07,0,50,0.5,0),COLORYELLOW;
;
N:=5;
AA:="RSI.RSI1"(3,14,24);
BB:="RSI.RSI2"(3,14,24);
���߲�RSI:IF((BB-AA)/AA>N,50,0),STICK,LINETHICK2,COLORFF0080;
MA1:=(H+L+C+O)/4;
MA5:=MA(MA1,5);
PL:=(MA1/MA5-1)*800;
����:IF(PL<=-10,0-PL-30,0),COLORSTICK;
����:PL<=-12;
����:CLOSE>REF(CLOSE,1) AND REF(CLOSE,1)>REF(CLOSE,2) AND REF(CLOSE,1)<REF(CLOSE,3) AND IF(REF(CLOSE,3)<REF(CLOSE,4),1,IF(REF(CLOSE,4)<REF(CLOSE,5),REF(CLOSE,1)<REF(CLOSE,4) OR (REF(CLOSE,2)<REF(CLOSE,4) AND REF(CLOSE,3)>=REF(CLOSE,5)),IF(REF(CLOSE,5)<REF(CLOSE,6),1,REF(CLOSE,6)<REF(CLOSE,7))))AND CROSS(C,MA(C,5)) AND MA(C,5)>REF(MA(C,5),1),COLORRED;
����:CLOSE<REF(CLOSE,1) AND REF(CLOSE,1)<REF(CLOSE,2) AND REF(CLOSE,1)>REF(CLOSE,3) AND IF(REF(CLOSE,3)>REF(CLOSE,4),1,IF(REF(CLOSE,4)>REF(CLOSE,5),REF(CLOSE,1)>REF(CLOSE,4) OR (REF(CLOSE,2)>REF(CLOSE,4) AND REF(CLOSE,3)<=REF(CLOSE,5)),IF(REF(CLOSE,5)>REF(CLOSE,6),1,REF(CLOSE,6)>REF(CLOSE,7))))AND CROSS(MA(C,5),C) AND MA(C,5)<REF(MA(C,5),1),COLORGREEN;
DRAWBAND(0>����,RGB(0,0,0),0<����,RGB(250,0,0));
DRAWBAND(0>����,RGB(0,0,0),0<����,RGB(0,250,0));
DRAWTEXT(����,����,'����'),COLOR00FFFF;
DRAWTEXT(����,����,'����'),COLORFFFF00;
V1:=(C*2+H+L)/4*10;
V2:=EMA(V1,13)-EMA(V1,34);
V3:=EMA(V2,5); V4:=2*(V2-V3)*5.5;
������:= IF(V4<=0,V4,0),COLORGREEN;
������:= IF(V4>=0,V4,0);
V5:=(HHV(INDEXH,8)-INDEXC)/(HHV(INDEXH,8)-LLV(INDEXL,8))*8;
V6:=EMA(3*V5-2*SMA(V5,18,1),5);
V7:=(INDEXC-LLV(INDEXL,8))/(HHV(INDEXH,8)-LLV(INDEXL,8))*10;
V8:=(INDEXC*2+INDEXH+INDEXL)/4;
V9:=EMA(V8,13)-EMA(V8,34);
VA:=EMA(V9,3);
VB:=(V9-VA)/2;
�����ʽ����:
IF(VB>=0,VB,0),COLORYELLOW;
�����ʽ���:
IF(VB<=0,VB,0),COLORRED;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
������:= EMA(V11,3);
V12:=(������-REF(������,1))/REF(������,1)*100;
AA1:=(������<=13) AND FILTER((������<=13),15);
DRAWTEXT (AA1,120,'׼��'),COLORCC9900;
BB1:= (������<=13 AND V12>13) AND FILTER((������<=13 AND V12>13),10) ;
DRAWTEXT (BB1,90,'������'),COLORWHITE;
CC:=(������>=90 AND V12) AND FILTER((������>=90 AND V12),10);
DRAWTEXT (CC,-30,'������'),COLORWHITE;
N9:=5;N1:=30;N2:=3;P1:=15;P2:=3;
LOWERL:=MA(L,N1)*(1-P1/100),COLOR00FF00;
AA11:=CROSS(MA(C,5),MA(C,10));
AC:=BARSLAST(AA11);
�ϴ�ֵ:=REF(C,AC),NODRAW;
���:=CROSS(LOWERL,L) ,NODRAW ;
DRAWTEXT (���,110,'�����'),COLORWHITE;
��:=REF(HHV(H,90),3),NODRAW;
����:=REFDATE(��,DATE),NODRAW;
��:=����=H AND ((C-L)<(O-C) OR (O-L)<(C-O)),NODRAW;
DRAWTEXT (��,-10,'������'),COLORWHITE;