‹ 返回

5677

5677 | 查看原文 ↗
🔧 核心通用·带A股选股过滤(核心可用 · 把'去ST/选板块/CODELIKE'那行删掉,美港马加都能跑)
周期:长线用途:只管进单(找买点/选股)🔻 明确含做空逻辑
📊 把公式 5677 实时算进主散博弈(纯技术函数;选股/筹码特殊函数会标注不支持) 
🧩 这个指标拆开看 = 哪些"积木"组合的
★ 看主力(筹码 / 资金)
筹码/成本 COST·WINNER — ★算每股持仓成本分布,判主力建仓/获利盘/控盘度——票在谁手里
① 定方向(趋势)
均线类 MA/EMA — 一段时间的平均价,铺出趋势中枢、看多空排列
MACD — 快慢均线之差,测趋势动能、金叉死叉
DMA — 两条不同周期均线之差,测中线方向
② 验量能(量价)
成交量/额 VOL — 量在价先——放量证实突破、缩量过滤假信号
③ 抓买卖点(择时摆动)
KDJ 随机 — 收盘在近期高低区间的位置,抓超买超卖+金叉
④ 触发(信号扳机)
CROSS 交叉 — 两线金叉/死叉当买卖扳机
突破/计数/过滤 — 突破前高、信号计时与去重
搭条件的零件
HHV/LLV/REF 等 — 取区间最高最低、引用前N根——搭条件的零件
图上标注买卖点
画线/标注 — 在图上画柱、标买卖点、上色提示(只是显示,不是判断逻辑)
⚠️ A股专属(港股/美股/马股/加密都没有)
代码/板块/题材 — 按代码段、行业、概念、龙头筛选(A股特有)
去ST/风险股 — 剔除A股ST风险股
组合思路:先盯主力筹码/资金(票在谁手里),再用均线/MACD 定方向,再用量能验证真假,再用摆动指标抓超买超卖,再用金叉/突破当买卖扳机。把几件事叠在一起同时成立,才算一个'信号'——叠得越多看着越细,但也越容易过度拟合。 ⚠️ 这条含 A股专属逻辑(涨停板/龙虎榜/代码板块)——只有大陆A股有这制度,港股、美股、马股、加密统统没有,这部分搬不过去。 不过它的'根'在筹码/量价层——这套是普世的,港股美股马股加密都能算;尤其散户多、流通差的市场(如马股小盘、港股仙股)主力筹码更好使。和你的主散博弈/刘彩游龙同源。

指标公式

ץ��ͣ
input:LONG(24,1,100),SHORT(13,1,100),M(6,1,100),N(6,1,100);
DRAWGBKLAST(CLOSE>0,STRIP(RGB(95,95,95),RGB(0,0,0),0));
DRAWTEXTREL(20,30,'ץ��ͣFSZ'),LINETHICK6,Coloryellow;
DRAWTEXTREL(200,30,STKLABEL+' '+STKNAME),LINETHICK6,ColorFFFF80;
wWj:='  ';
wyy1:=WEEKDAY;
if C>0 then begin;
wWj:=' ����';
IF wyy1=5 then wWj:= wWj+'��';
IF wyy1=4 then wWj:= wWj+'��';
IF wyy1=3 then wWj:= wWj+'��';
IF wyy1=2 then wWj:= wWj+'��';
IF wyy1=1 then wWj:= wWj+'һ';
end;
wWl:='';
wWh:='';
wyy2:=LMONTH;
wyy3:=LDAY;
IF BARSTATUS=2 then wWw:=' ũ�� '+NUMTOSTRN(wyy2,0)+'�� '+NUMTOSTRN(wyy3,0)+'��';
IF BARSTATUS=2 then wWh:=NUMTOSTRN(date+1000000,0);
IF BARSTATUS=2 then wWl:=wWj;
DRAWTEXTREL(20 ,40 ,'                                        '+wWh+wWl+wWw),LINETHICK3,ColorFFFF80;
IF BARSTATUS=2 then 
zg:=FINANCE2(35);
lta:=FINANCE2(37);
sy:=FINANCE2(3);
sl:=DYNAINFO(39);
wf:=FINANCE2(8);
gj:=FINANCE2(7);;
jz:=FINANCE2(4);
cw:='�ܹ�:'+zg+' ��ͨA:'+lta+' ����:'+sy+' ��ӯ��:'+sl+' δ��:'+wf+' ����:'+gj+' ����:'+jz;
DRAWTEXTREL(20,690,BKNAME),COLOR0055FF;
DRAWTEXTREL(20,760,cw),COLOR0055FF;
rcc:=DYNAINFO(3);
s2:=sma(c,3,1);
s6:=sma(c,5,1);
dk:=4*(s2-s6);
kk:=IF(DATATYPE=8,0.95,1);
ǿ��:="����.ǿ��#DAY";
��ǿ:="����.��ǿ#DAY";
V1:=TIME;
a1:=COUNT(BARSCOUNT(C)=1 and time<102000 ,0 );
T:=if(V1<130000,(FLOOR(V1/10000)-9.5)*60+(FLOOR(V1/100)-100*FLOOR(V1/10000)),
(FLOOR(V1/10000)-11)*60+(FLOOR(V1/100)-100*FLOOR(V1/10000)));
TT:=INTPART(2*T/5);
AA1:POLYLINE(CLOSE<COST(50) AND T>5,COST(20)),DOTLINE,color660077,LINETHICK2;
BB1:POLYLINE(CLOSE<COST(50) AND T>5,COST(80)),DOTLINE,color227700,LINETHICK2;
VAR1:=AMOUNT/VOL/100;
VAR2:=(3*HIGH+LOW+OPEN+2*CLOSE)/7;
VAR3:=SUM(AMOUNT,5)/VAR1/100;
VAR4:=SUM(AMOUNT,13)/VAR1/100;
VAR5:=SUM(AMOUNT,34)/VAR1/100;
CYC5:=DMA(VAR2,VOL/VAR3);
CYC13:=DMA(VAR2,VOL/VAR4);
CYC34:=DMA(VAR2,VOL/VAR5);
FILLRGN(CYC5,CYC13,CYC5>CYC13),color888800,LAYER3;
FILLRGN(CYC13,CYC34,CYC13>CYC34),colorAAAA00,LAYER3;
����:=DYNAINFO(3);
HH:=DYNAINFO(5);
LL:=DYNAINFO(6);
FK:=MAX(HH-����,����-LL)*0.1;
ZS:=����-FK*3.2;
Q1:=����-FK*3.22;
Q2:=����-2*FK*3.22;
Q3:=����-3*FK*3.2;
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
MA20:=MA(CLOSE,20);
MA30:=MA(CLOSE,30);
DIF:=(EMA(CLOSE,SHORT) - EMA(CLOSE,LONG));
DEA:=(EMA(DIF,M));
MACD:=5*(DIF-DEA);
A4:=BARSLAST(ref(cross(dif,dea),1));
B1:=ref(c,A4+1)>c and ref(dif,A4+1)<dif and cross(dif,dea); 
DRAWTEXT(FILTER(B1>0,5),rcc*kk-0.03*rcc*kk,'����'),COLORyellow;
STICKLINE(MACD>=0 AND MACD>=REF(MACD,1),rcc*kk,MACD*4+rcc*kk,3,0),COLORFF00FF,LINETHICK3;
STICKLINE(MACD>=0 AND MACD< REF(MACD,1),rcc*kk,MACD*4+rcc*kk,3,0),COLORblue,LINETHICK3;
STICKLINE(MACD<0 AND MACD>=REF(MACD,1),rcc*kk,MACD*4+rcc*kk,3,0),COLOR4ABEFF,LINETHICK3;
STICKLINE(MACD<0 AND MACD< REF(MACD,1),rcc*kk,MACD*4+rcc*kk,3,0),COLORblue,LINETHICK3;
STICKLINE(dk>0,rcc*kk,rcc*kk+dk,0,1),COLORRED;
STICKLINE(dk<0,rcc*kk,rcc*kk+dk,0,1),COLORCYAN;
DIFF:=EMA(CLOSE,240)-EMA(CLOSE,240)*100;
DEAA:=EMA(DIFF,18);
��ͷMACD:(-3*(DIFF-DEAA))*20,LINETHICK0;
ZD:=HHV(��ͷMACD,0);
ZX:=LLV(��ͷMACD,0);
CZ:=(Q2-Q3)/6;
FDM:=MAX(ABS(ZD),ABS(ZX))*1.5;
RB:=(Q2+Q3)/2+2*(Q2-Q3)/3/FDM*��ͷMACD;
STICKLINE(��ͷMACD>0,RB,(Q2+Q3)/2,2,1),LINETHICK1,color0000FF;
STICKLINE(��ͷMACD<0,RB,(Q2+Q3)/2,2,1),LINETHICK1,color00FF00;
faa:=WINNER(CLOSE+CLOSE*15/100)*100;
fbb:=WINNER(CLOSE+CLOSE*0/100)*100;
fcc:=faa-fbb;
fdd:=(WINNER(CLOSE-CLOSE*0.1/100)-WINNER(CLOSE-CLOSE*15/100))*100;
fee:=fcc<3 and fdd<0.5 and OPEN<>LOW;
fa1:=DYNAINFO(6);
fa2:=IF(LOW>fa1,0,IF(HIGH<fa1,1,(fa1-LOW+0.01)/(HIGH-LOW+0.01)));
fa3:=VOL/WINNER(LOW);
fa4:=REF(HHV(CLOSE,120),1);
fa5:=REF(LLV(CLOSE,120),1);
fa6:=100*(CLOSE-fa5)/(fa4-fa5);
fa7:=fa2>0 or fa2=1;
fa8:=fa7 and fa3/REF(fa3,3)>=3 and fa6<80;
fa9:=REF(fa8,1) or REF(fa8,2) or REF(fa8,3) or REF(fa8,4);
fa10:=fa8 and fa9;
fa11:=IF(FILTER(fa8,3),5,0);
fa12:=IF(FILTER(fa10,3) or fee,10,0);
eeee:=(rcc-ZS)/10;
fVar1:=REF(LOW,1); 
fVar2:=SMA(ABS(LOW-fVar1),13,1)/SMA(MAX(LOW-fVar1,0),13,1); 
fVar3:=EMA(fVar2,13);
fVar4:=LLV(LOW,34);
fVar51:=EMA(IF(LOW<=fVar4,fVar3,0),3);
fVar5:=IF(fVar51>20,20,fVar51);
DRAWTEXT(fa11,(Q2+Q3)/2*1.02,'↑��'),COLOR00FFFF,LAYER2;
DRAWTEXT(fa12,(Q2+Q3)/2*1.03,',↑��'),LAYER2;
��������:STICKLINE(fVar5>REF(fVar5,1),(Q2+Q3)/2,(Q2+Q3)/2+fVar5*eeee,10,0 ),COLORRED,LAYER0;
ϴ��:IF(fVAR5<REF(fVAR5,1),fVAR5,0),COLORGREEN,LINETHICK0;
STICKLINE(fVAR5<REF(fVAR5,1),(Q2+Q3)/2,(Q2+Q3)/2+fVAR5*eeee,5,1),COLORGREEN,LAYER0;
fVar6:=100-3*SMA((CLOSE-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((CLOSE-
LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
fVar7:=100-3*SMA((OPEN-LLV(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1)+2*SMA(SMA((OPEN-LLV
(LOW,75))/(HHV(HIGH,75)-LLV(LOW,75))*100,20,1),15,1);
fVar8:=fVar6<REF(fVar7,1) AND VOL>REF(VOL,1) AND CLOSE>REF(CLOSE,1);
DRAWTEXT(fVar8 AND COUNT(fVar8,30)=1,(Q2+Q3)/2+3*eeee,'�C'),LAYER0;
JCCOUNT:=COUNT(CROSS(DIF,DEA),BARSLAST(DEA>=0));
����:=CROSS(DIF,DEA) AND DEA<0 AND COUNT(JCCOUNT=2,21)=1;
STICKLINE(����,(Q2+Q3)/2,(Q2+Q3)/2*1.01,4,0),ColorFF00FF;
DRAWTEXT(����,(Q2+Q3)/2*1.01,' ����'),ColorYELLOW;
HH:=MA(CLOSE,10);
GG:=MA(CLOSE,12);
��:=ema((MA(HIGH,3) * 1.05),30);
��:=ema((MA(LOW,3) * 0.96),30);
��ս:STICKLINE((((CROSS(DIF,DEA) AND ((�� - REF(��,1)) > 0)) AND (MACD >= REF(MACD,1))) AND 
(DIF < 0)),(Q2+Q3)/2,(Q2+Q3)/2*1.01,1,0),color0000FF;
DRAWTEXT((((CROSS(DIF,DEA) AND ((�� - REF(��,1)) > 0)) AND (MACD >= REF(MACD,1))) AND (DIF 
<= 0)),(Q2+Q3)/2*1.01,'DIF���'),color0000FF;
RSV:=((CLOSE-LLV(LOW,240))/(HHV(HIGH,240)-LLV(LOW,240))*200-100);
K:=SMA(SMA(RSV,18,1),3,1);
D:=MA(EMA(K,18),3);
����:=CROSS(K,D) AND K>0 AND  close<DYNAINFO(3)*1.07;
DRAWTEXT(����,(Q2+Q3)/2+(Q2-Q3)/1,'����'),colorFF0000,LAYER0;
DRAWICON((ǿ�� OR ��ǿ) AND ���� ,RB,1);
yy:=SMA(vol,30,1);
��1:=(yy-LLV(Llv(yy,1),30))/(HHV(Hhv(yy,1),30)-LLV(Llv(yy,1),30));
��:=(yy-LLV(Llv(yy,1),30))/(HHV(Hhv(yy,1),30)-LLV(Llv(yy,1),30))>0.92;
�̺�:=((HHV(CLOSE,TT)-LLV(CLOSE,TT))/CLOSE)<0.04;
�������:=(close/DYNAINFO(3))>=1.02=0  and �̺� and ��  and CROSS(C,(MA(C*V,TT)/MA(V,TT) + AVEDEV(C,TT)*2));
����:=FILTER((CROSS(�������,0)and �� AND T>60
OR (T>60  AND close<DYNAINFO(3)*1.04  and (��1<0.5 OR ��1=1) AND BARSLAST(CROSS(C,(MA(C*V,TT)/MA(V,TT) + AVEDEV(C,TT)*2)))<3 
AND CROSS(C,MA(HHV(C,TT),1)))),30);
DRAWTEXT(����,(Q2+Q3)/2+(Q2-Q3)/1,'����'),COLORRED,LAYER0,LINETHICK3;
DRAWICON((ǿ�� OR ��ǿ) AND ����,RB,1);
C,LINETHICK2,COLORFFFFFF,LAYER0;  ���޴����� 0��һ��ʽ�� ����������ͼ(��ͼ Դ��) ��һ��ʽ�����ƽ�ָԴ����ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������