‹ 返回

7294

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

指标公式

DRAWGBKLAST(1,STRIP(RgB(10,10,50),RGB(50,10,10),0)); MA3:MA(CLOSE,3);
MA4:MA(CLOSE,4); MA5:MA(C,5),colorwhite;MA10:MA(C,10),COLORYELLOW; ����:=CROSS(MA4,MA3);DRAWTEXT(����,H*1.05,'↓'),LINETHICK6,ALIGN1,COLORFFFFFF;��ȫ:=CROSS(MA3,MA4);DRAWTEXT(��ȫ,L*0.95,'↑'),LINETHICK6,ALIGN1,colorRED; SD:=HHV(HIGH,13)=HIGH AND HIGH>REF(HIGH,1);
x9:FORCAST(c,9),Colorwhite,LINETHICK2;
llx:=llv(FORCAST(c,9),2);
PARTLINE(x9,x9=llx,rgb(255,205,0),x9<>llx,rgb(255,0,0)),linethick3;
MA21:MA(C,21),LINETHICK1,COLORE66878;   VC:=(HIGH+LOW+OPEN+2*CLOSE)/5;
����ͻ��:=VC+(HIGH-LOW);
���շ�ת:=VC-(HIGH-LOW);
DRAWTEXTABS(15,71,'����ͻ��: '+NUMTOSTRN(����ͻ��,2)+' Ԫ'),COLOR0000FF;
DRAWTEXTABS(15,90,'���շ�ת: '+NUMTOSTRN(���շ�ת,2)+' Ԫ'),COLORffff00;
HHVALL(HIGH)*1.1,COLOR000000;
LLVALL(LOW)*0.9,COLOR000000;
A1:=REF(O,1);
A2:=ABS((REF(C,1)-A1)/A1);
A3:=ABS((REF(H,1)-A1)/A1);
A4:=ABS((REF(L,1)-A1)/A1);
B1:=ABS((A2+A3+A4)/3);
B2:=O*B1;
�������:=O+B2;
Ԥ���һ:O-B2,linethick0;
���̼�1:=open;
���̼�2:=REF(open,1);
��߼�1:=high;
��߼�2:=REF(high,1);
��ͼ�1:=low;
��ͼ�2:=REF(low,1);
���̼�1:=CLOSE;
���̼�2:=REF(CLOSE,1);
AA:=��߼�2;
BB:=��ͼ�2;
CC:=���̼�2;
DD:=���̼�2;
EE:=(AA+BB+CC+2*DD)/5;
AAA:=EE+(AA-BB);
BBB:=2*EE-BB;
CCC:=2*EE-AA;
DDD:=EE-(AA-BB);
����ͻ�Ƽ�:=AAA;
����������:=BBB;
�µ�֧�ż�:=CCC;
�µ���ת��:=DDD;
EEE:=(EE+����ͻ�Ƽ�+����������+�µ�֧�ż�+�µ���ת��)/5;
������:=EEE;
FFF:=(EEE+���̼�1)/2;
GGG:=(Ԥ���һ+FFF)/2;
Ԥ��Ͷ�:GGG,colorffffff,LINETHICK0;
��:=�������;
��:=FFF;
DRAWTEXTABS(15,35,'Ԥ���һ: '+NUMTOSTRN(Ԥ���һ,2)+'Ԫ'),COLORWHITE ,linethick1;
DRAWTEXTABS(15,53,'Ԥ��Ͷ�: '+NUMTOSTRN(Ԥ��Ͷ�,2)+'Ԫ'),COLORWHITE ,linethick1;
a:="LTFunc5@FORLT2";
s1:="LTFunc5@LT_S1";
p1:="LTFunc5@LT_P1";
drawbmp(p1=1 and ref(p1,1)=0,l,'buy1.bmp'),align1,valign0;
drawbmp(p1=0 and ref(p1,1)=1,h,'sell1.bmp'),align1,valign2;
drawbmp(s1=1 and ref(s1,1)=0 and (p1+ref(p1,1))<>1,l,'bs.bmp'),align1,valign0;
drawbmp(s1=0 and ref(s1,1)=1 and (p1+ref(p1,1))<>1,h,'ss.bmp'),align1,valign2;
WW:=BARSLAST(DISPSTATUS=1);
����:(C/LLV(LOW,WW)-1)*100,COLOR0000FF,LINETHICK0,PRECIS2;
��:BARSLAST(L=LLV(LOW,WW)),COLOR00FFFF,LINETHICK0,PRECIS0;
DRAWTEXTABS(210,15,'��͵���������:'+NUMTOSTRN(����,2)+'��  '+NUMTOSTRN(��,0)+'��'),COLOR0000FF;
DRAWTEXTABS(210,32,'��Ŀǰ�ɼ�K��:'+NUMTOSTRN(WW+1,0)+'��'),COLORYELLOW;
DRAWTEXTABS(15,15,'Ԥ�������߼�: '+NUMTOSTRN(ref(�������,0),2)+'Ԫ'),COLORF00FF0,linethick1;
DRAWTEXTREL(680,950,'Ԥ��������̼�: '+NUMTOSTRN(ref(FFF,0),2)+'Ԫ'),COLORF00FF0,linethick1;
DRAWGBK(c,'7' );
Var3:=LLV(H,240);
Var4:=100*(C-Var3)/Var3;
Var5:=(C-LLV(L,528))/(HHV(H,528)-LLV(L,528))*100;
Var6:=(C-LLV(C,530))/(HHV(C,530)-LLV(C,530))*100;
Var8:=MA(HHV(C-REF(C,1),0),34)/MA(ABS(C-REF(C,1)),7)*100;
Var9:=MA(HHV(C-REF(C,1),0),13)/MA(ABS(C-REF(C,1)),13)*100;
VarA:=BARSCOUNT(C);
VarB:=Var8<20 AND Var9<23 AND VarA>35;
VarC:=VarB AND COUNT(VarB,1)=1;
VarD:=EMA(C,21)-EMA(C,8);
VarE:=EMA(VarD,5);
VarF:=TROUGH(3,6,1)<4 AND CROSS(VarD,VarE);
Var10:=IF(TROUGH(3,16,1)=0 AND H>L+0.04,4,0);
Var11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
Var12:=ZIG(3,6)<REF(ZIG(3,6),1)AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
Var13:=ZIG(3,22)>REF(ZIG(3,22),1)AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2)AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
Var14:=ZIG(3,22)<REF(ZIG(3,22),1)AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2)AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
Var15:=ZIG(3,51)>REF(ZIG(3,51),1)AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
Var16:=ZIG(3,51)<REF(ZIG(3,51),1)AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2)AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
Var17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2)AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
Var18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2)AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
Var19:=EMA(C,2)-EMA(C,150);
Var1A:=EMA(Var19,100);
Var1B:=2*(Var19-Var1A);
Var1C:=POW(Var1B,3)*0.1+POW(Var1B,1);
Var1D:=SQRT(SQRT(L*H*O*C));
Var1E:=EMA(Var1D*0.97,3);
Var1F:=(H+L+C)/3;
Var20:=(Var1F-MA(Var1F,14))/(0.015*AVEDEV(Var1F,14));
Var21:=CROSS(Var1E,L);
���1:=Var10;
���2:=(Var11+Var13+Var15+Var17);
����1:=(Var12+Var14+Var16+Var18);
Var22:=���1 AND VarF AND VarC AND Var21 AND Var4<0AND Var5=0 AND Var6=0 AND Var20<(-110);
DRAWTEXT(���1>0,L-0.15,'B'),LINETHICK4,ALIGN1,colorred;
DRAWTEXT(���2>0,L-0.25,'��'),LINETHICK2,ALIGN1,COLOR00FFFF;
DRAWTEXT(����1>0,H+0.95,'��'),LINETHICK2,ALIGN1,COLOR33FF33;
DRAWTEXTABS(5,5,'��Ʊ���������� www.gpxiazai.com'),linethick1,COLOR00EEff;
��:EMA(c+(h-l)*0.618,3),Color0099FF,LINETHICK0;��:EMA((o+h+l)/3,4),COLORCYAN,LINETHICK0;
Ԥ���������:=EMA((o+h+l)/3,4)+((h+l)/2-ref((o+h+l)/3,3))/4;
DRAWTEXTREL(250,0,' �����յ͵㣺'+NUMTOSTRN(ref(Ԥ���������,1),2 )),ColorGREEN,linethick1;
Ԥ����������:=EMA(c+(h-l)*0.618,3)+(EMA(c+(h-l)*0.618,3)-��)*0.618;
DRAWTEXTREL(15,0,'�� ����ոߵ㣺'+NUMTOSTRN(ref(Ԥ����������,1),2 )),Colorred,linethick1;
C1:=REF(CLOSE,1);
C2:=HHV(C1,2);
C3:=LLV(C1,1);
ET:=HHV(C1,2);
ET1:=REF(ET,1);
XB:=LLV(C1,1);
XB1:=REF(XB,1);
M:=BARSLAST(((CLOSE < XB) AND (C1 >= XB1)));
M11:=REF(M,1);
N9:=BARSLAST(((CLOSE > ET) AND (C1 <= ET1)));
N1:=REF(N9,1);
M21:=(BARSLAST((((M - N9) > 0) AND (M11 <= N1))) + 1);
N2:=(BARSLAST((((N9 - M) > 0) AND (N1 <= M11))) + 1);
ET2:=HHV(ET,M21);
XB2:=LLV(XB,N2);
A:=IF((((M - N9) > 0) AND (M11 <= N1)),1,IF((((N9 - M) > 0) AND (N1 <= M11)),0,2));
H1:=IF(((M - N9) > 0),CLOSE,ET2);
H2:=IF((A = 1),CLOSE,C2);
H3:=IF(((M - N9) < 0),CLOSE,XB2);
H4:=IF((A = 1),CLOSE,XB2);
H5:=IF((((M - N9) > 0) OR (A = 1)),CLOSE,H3);
H6:=REF(H5,1);
H7:=REF(H5,2);
H8:=(H5 > H6);
H9:=(((H4 = REF(H4,1)) AND (REF(H4,1) < REF(H4,2))) AND (H5 > REF(H5,2)));
H10:=(((H2 = REF(H2,1)) AND (H4 = REF(H4,1))) AND (H5 = REF(H5,2)));
W:=((H8 OR H9) OR H10);
T9:=((H5 < H6) AND (H5 < REF(H5,2)));
T10:=((H4 = REF(H4,1)) AND (H5 < REF(H5,2)));
T11:=((H3 > REF(H3,1)) AND (H5 < REF(H5,1)));
T12:=((H5 = REF(H5,1)) AND (H3 = H4));
T13:=((H2 = REF(H2,1)) AND (H2 = H5));
TW:=((((T9 OR T10) OR T11) OR T12) OR T13);
PK:=((AMOUNT * (((OPEN + CLOSE) + HIGH) + LOW)) / 4);
PK1:=IF((VOL > 0),(PK / AMOUNT),((((OPEN + CLOSE) + HIGH) + LOW) / 4));
BBP:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 100);
DRAWTEXT(((DISPSTATUS=2 AND W) AND (BBP < 96.5)),(H5 * 1.022),' ���� ����'),MOVE1,colorFF00ff;
DRAWTEXT(((DISPSTATUS=2 AND TW) AND (BBP > 1)),((H5 + H4) / 2),' ���� ����'),MOVE0,colorffFF00;
gj:=if(c=INDEXC,(INDEXC+INDEXh+INDEXl+INDEXO)/4,AMOUNT/(v+0.01)/100);
��������:=l+(gj-l)+(c-l);
����֧��:=l+(c-gj);
��������:=l+(gj-l)+(c-l);
����֧��:=l+(c-gj);
��������:=REF(�������� , 1);
����֧��:=REF(����֧�� , 1);
STICKLINE(DISPSTATUS=2  and c>=��������,��������,��������,30,0),Color0000FF;
STICKLINE(DISPSTATUS=2  and c<��������,��������,��������,30,0),Color00FF00;
STICKLINE(DISPSTATUS=2  and c>=����֧��,����֧��,����֧��,30,0),ColorFF00FF;
STICKLINE(DISPSTATUS=2  and c<����֧��,����֧��,����֧��,30,0),ColorFF0000;
�µ���:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);
aRSV:=SMA(�µ���,3,1);
aK:=SMA(aRSV,3,1);
aD:=((3 * aRSV) - (2 * aK));
aJ12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);
aRSV24:=SMA(aJ12,3,1);
aK24:=SMA(aRSV24,3,1);
aD24:=((3 * aRSV24) - (2 * aK24));
��ѹλ:=IF(CROSS(aD24,aD),HIGH,REF(HIGH,BARSLAST(CROSS(aD24,aD))));
��:=LLV(HIGH,30);
STICKLINE(BARSTATUS=2 ,��ѹλ,��ѹλ,30,1),LINETHICK1,COLORFFFFFF;
DRAWTEXT(BARSTATUS=2 ,��ѹλ,'    ��ѹ'),COLORFFFFFF,VALIGN1;
STICKLINE(BARSTATUS=2 ,��,��,30,1),COLOR00FF00,LINETHICK1;
DRAWTEXT(BARSTATUS=2 ,��,'    ����'),COLOR00FF00,VALIGN0;
  ���޴����� 0��һ��ʽ�� �������̹켣ָ�� (Դ��) ��һ��ʽ������ȫ����ͼָ�� (Դ��)��ʲô���⣿�����ǽ��������ö��������|�����Ƽ�|�������� ͨ����423ͨ���š����������ͼ/ѡ�� ���ɱض��ϴ�5 ��׼��׽ǿ�ƹ� ��������ʦ��Ʒ Դ�� ��ͼ�������︱ͼ���������ָ���õ�COST��������ϲ���¡�ʹ�÷���˵�����������ж�ֱ��...�����������