‹ 返回

7798

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

指标公式

C01:=(h+l+c)/3;
C11:=HHV(C01,16*15);C21:=LLV(C01,16*15);C31:=C11-C21;
C41:=ema((C01-C21)/C31,11)*230+190;
�������:C41,COLORBLUE,linethick2;
C02:=(h+l+c)/3;
C12:=HHV(C02,16*15);C22:=LLV(C02,16*15);C32:=C12-C22;
C42:=ema((C02-C22)/C32,12)*200+200;
ï�ٷֽ���:C42,COLORMAGENTA,LINETHICK2;
V3:=100-(100-3*SMA((C-LLV(L,5))/(HHV(H,5)-LLV(L,5))
*168,48,2)+3*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))
*168,48,2),15,1))+300;
ï�ٲ�����:=V3;
C04:=(INDEXH+INDEXL+INDEXC)/3;
C14:=HHV(C04,16*15);C24:=LLV(C04,16*15);C34:=C14-C24;
C44:=ema((C04-C24)/C34,11)*230+190;
����������:C44,COLOR00FF00,linethick2;
C03:=(h+l+c)/3;
a13:=HHV(C03,5);a23:=LLV(C03,5);a33:=a13-a23;
a43:=ema((C03-a23)/a33,2)*200+200;
b13:=HHV(C03,4*10);b23:=LLV(C03,4*10);b33:=b13-b23;
b43:=ema((C03-b23)/b33,6)*200+200;
ï�����ڼ�λ:b43,color6699ff;
�̼�:=a43;
Var1m:=(CLOSE-LLV(LOW,8))/(HHV(HIGH,8)-LLV(LOW,8))*200;
Var2m:=SMA(Var1m,2,1);
Var3m:=SMA(Var2m,3,1);
Var4m:=SMA(Var3m,3,1);
��: Var3m+200,linethick2,COLORRED;
��: Var4m+200,linethick2,COLORYELLOW;
Var5m:=CROSS(Var2m,Var3m) AND Var3m<45;
STICKLINE(Var5m,200,Var3m+5+200,1,1),linethick2,COLORRED;
Var6m:=CROSS(Var3m,Var4m) AND Var3m<45;
Var7m:=Var6m AND VOL>REF(VOL,3)*2 AND VOL>REF(MA(VOL,12),1)*2;
STICKLINE(Var6m,200,Var3m+5+200,1,1),linethick2,COLORWHITE;
DRAWTEXT(Var6m AND COUNT(Var6m,10)=1,Var3m+15+200,'����'),linethick1,COLORWHITE;
STICKLINE(Var7m,200,Var3m+5+225,1,1),linethick4,COLORRED;
DRAWTEXT(Var7m AND COUNT(Var7m,10)=1,Var3m+5+230,'����'),linethick1,COLORRED;
Var8m:=CROSS(Var2m,Var3m) AND Var3m>155 AND Var3m>Var4m AND ��>355;
STICKLINE(Var8m AND COUNT(Var8m,5)=1,Var3m-5+200,100+300,1,1),linethick2,COLORGREEN;
Var9m:=CROSS(Var4m,Var3m) AND Var3m>155;
STICKLINE(Var9m,Var3m-5+200,100+300,1,1),linethick2,COLORYELLOW;
DRAWTEXT(Var9m AND COUNT(Var9m,10)=1,Var3m-15+250,'�Ӷ�'),linethick1,COLORYELLOW;
VarE:=MA(WINNER(CLOSE),36)*100;
STICKLINE(CROSS(VarE,2.5)*(60),60,0,24,0),coloryellow;
STICKLINE(CROSS(VarE,2.5)*(60),60,0,8,0),colorred;
�ж��ڵײ�:=(CROSS(VarE,2.5)*(60));
drawtext(�ж��ڵײ� ,80,'���ж��ڵײ�ׯ������'),Colorred;
drawtext(�ж��ڵײ� ,65,'��Խ��Խ�����ijֹ�'),Colorred;
VarEy:=MA(WINNER(CLOSE),144)*80;
�����ɵ�:=CROSS(VarEy,2.5)*(60);
������1:=(MA(CLOSE,36)-MA(CLOSE,480))/MA(CLOSE,480)*100;
DRAWGBK(((ref(VarEy,0.1)<ref(VarEy,14)) and �������<250 and ������1<-5 or �������<220),STRIP(RGB(0,0,0),RGB(0,0,95),100));
��������:EMA(WINNER(C)*70,5),Colorred;
��̬�ײ�:EMA(IF(L<= LLV(l,30),SMA(ABS(L-REF(L,1)),30,1)/SMA(MAX(L-REF(l,1),0),30,1),0),3)*10;
STICKLINE(��̬�ײ�>0,0,��̬�ײ�,7,0),coloryellow;
SAT:=IF((AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100>100,100,(AMOUNT/C)/(HHV(AMOUNT,20)/HHV(C,20))*100);
STICKLINE(((CLOSE > 0) AND day=2),20,121,40,1),colorFFFFFF;
STICKLINE(((SAT <= 5) AND day=2),21,(20 + SAT),35,0),colorFFFFFF;
STICKLINE((((SAT > 5) AND (SAT <= 20)) AND day=2),21,(20 + SAT),35,0),colorCCFF88;
STICKLINE((((SAT > 20) AND (SAT <= 40)) AND day=2),21,(20 + SAT),35,0),colorFF00FF;
STICKLINE(((SAT > 40) AND day=2),21,(20 + SAT),35,0),color0000FF;
�������:EMA((WINNER(C*1.1)-WINNER(C*0.9))*80,5),Colorf0ff00;
STICKLINE(�������>0,0,�������,5,0),COLOR66FF00;
STICKLINE(�������>0,0,�������*0.9,5,0),COLOR66EE00;
STICKLINE(�������>0,0,�������*0.85,5,0),COLOR66DD00;
STICKLINE(�������>0,0,�������*0.8,5,0),COLOR66CC00;
STICKLINE(�������>0,0,�������*0.75,5,0),COLOR66BB00;
�����س�:If(��������>�������,��������*2,��������),colorred;
STICKLINE(�����س�>0,0,�����س�,5,0),COLORFFFFFF;
STICKLINE(��������>0,0,��������,5,0),COLORFFFFFF;
STICKLINE(��������>0,0,��������*0.9,5,0),COLOREEEEFF;
STICKLINE(��������>0,0,��������*0.85,5,0),COLORDDDDFF;
STICKLINE(��������>0,0,��������*0.8,5,0),COLORCCCCFF;
STICKLINE(��������>0,0,��������*0.75,5,0),COLORBBBBFF;
STICKLINE(��������>0,0,��������*0.7,5,0),COLORAAAAFF;
STICKLINE(��������>0,0,��������*0.65,5,0),COLOR9999FF;
STICKLINE(��������>0,0,��������*0.6,5,0),COLOR8888FF;
STICKLINE(��������>0,0,��������*0.55,5,0),COLOR7777FF;
STICKLINE(��������>0,0,��������*0.5,5,0),COLOR6666FF;
STICKLINE(��������>0,0,��������*0.45,5,0),COLOR5555FF;
STICKLINE(��������>0,0,��������*0.4,5,0),COLOR4444FF;
STICKLINE(��������>0,0,��������*0.35,5,0),COLOR3333FF;
STICKLINE(��������>0,0,��������*0.3,5,0),COLOR2222FF;
STICKLINE(��������>0,0,��������*0.25,5,0),COLOR1111FF;
VarzE:=REF(LOW,1)*0.9;
VarzF:=LOW*0.9;
Varz10:=(VarzF*VOL+VarzE*(CAPITAL-VOL))/CAPITAL;
Varz11:=EMA(Varz10,30);
Varz12:=CLOSE-REF(CLOSE,1);
Varz13:=MAX(Varz12,0);
Varz14:=ABS(Varz12);
Varz15:=SMA(Varz13,7,1)/SMA(Varz14,7,1)*100;
Varz16:=SMA(Varz13,13,1)/SMA(Varz14,13,1)*100;
Varz17:=BARSCOUNT(CLOSE);
Varz18:=SMA(MAX(Varz12,0),6,1)/SMA(ABS(Varz12),6,1)*100;
Varz19:=(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+100;
Varz1A:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;
Varz1B:=SMA((SMA(Varz1A,4,1)-50)*2,3,1);
Varz1C:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;
Varz1D:=SMA(Varz1C,4,1);
Varz1E:=SMA(Varz1D,3,1);
Varz1F:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;
Varz20:=Varz18<=25 AND Varz19<-95 AND Varz1F>20 AND Varz1B<-30 AND Varz1E<30 AND Varz11-CLOSE>=-0.25 AND Varz15<22 AND
Varz16<28 AND Varz17>50;STICKLINE(Varz20,0,100,10,0),color436010,linethick2;
DRAWTEXT(Varz20 AND COUNT(Varz20,30)=1,85,'���򵼵�!'),COLORFFFFFF;
Var1:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5)-20;
Var2:=2*ABS(Var1);
Var3:=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);
Var4:=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);
Var5:=(HIGH+LOW+CLOSE)/3;
Var6:=(Var5-MA(Var5,14))/(0.015*AVEDEV(Var5,14));
Var7:=(Var5-MA(Var5,70))/(0.015*AVEDEV(Var5,70));
Var8:=IF(Var6>=150 AND Var6<200 AND Var7>=150 AND Var7<200,10,0);
Var9:=IF(Var6<=-150 AND Var6>-200 AND Var7<=-150 AND Var7>-200,-10,Var8);
VarA:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VarB:=100-ABS(VarA);
Ԥ��ϵͳ: IF(Var7>=200 AND Var6>=150,15,IF(Var7<=-200 AND Var6<=-150,-15,Var9))+140,COLOR00FF00;
Var23:=IF(Var1>0,Var1,0)>50 AND Ԥ��ϵͳ>150 AND IF(VarB<90,VarB,100)=100;
Var25:=IF(Var1<0,Var2,0)>38 AND Ԥ��ϵͳ<130;
DRAWTEXT(Var23 AND COUNT(Var23,30)=1,160,'���ǹ��� '),COLORFFFFFF;
DRAWTEXT(Var25 AND COUNT(Var25,30)=1,135,'����ɱ��!'),COLORFFFFFF;
Var100:=(�̼�<205 and ï�����ڼ�λ<210 and ï�ٲ�����>ï�ٷֽ��� and ï�ٷֽ���<ï�������� and ï�ٷֽ���<270 and ����������<250);
�������:IF(Var100>REF(Var100,1),10,0),COLORBLUE;
Var101:=(�̼�<205 and ï�����ڼ�λ<210 and ï�ٲ�����>ï�ٷֽ��� and ï�ٷֽ���<ï�������� and ï�ٷֽ���<230 and ï��������<250 and ����������<240);
����Ӳ�:IF(Var101>REF(Var101,1),10,0),colorff00ff;
Var102:=(�̼�<205 and ï�����ڼ�λ<210 and ï��������<215 and ����������<230);
���볭��:IF(Var102>REF(Var102,1),10,0),COLORRED;
Var103:=(�̼�>395 and ï�����ڼ�λ>390 and ï�ٲ�����<ï�ٷֽ��� and ï�ٷֽ���>ï�������� and ï�ٲ�����>300 and ï�ٷֽ���>370);
�������:IF(Var103>REF(Var103,1),10,0),coloryellow;
Var104:=(�̼�>395 and ï�����ڼ�λ>390 and ï��������>380);
�������:IF(Var104>REF(Var104,1),10,0),COLORCYAN;
Var105:=(�̼�>395 and ï�����ڼ�λ>390 and ï��������>380 and ï�ٷֽ���>390);
�����Ӷ�:IF(Var105>REF(Var105,1),10,0),COLOR00FF00;
DRAWTEXTREL(12,835,'  ï�ٽ���:'),ColorFFFF00,LINETHICK2;
IF BARSTATUS=2 and  ï�ٷֽ���<230 and  ï�ٲ�����>ï�ٷֽ��� THEN
DRAWTEXTREL(150,840,'�ùɽ���ײ�����,ע���ɽ����仯�͸���ָ���ź����롣  '),coloryellow,LINETHICK1;         
IF BARSTATUS=2 and  ï�ٷֽ���>370 and  ï�ٲ�����<ï�ٷֽ��� THEN
DRAWTEXTREL(150,840,'�ùɽ��붥������,ע��ɽ����仯�͸���ָ���ź�������  '),COLORRED,LINETHICK1;  
IF BARSTATUS=2 and  ï�ٷֽ���<370 and  ï�ٷֽ���>230 and  ï�ٷֽ���<ï�������� THEN
DRAWTEXTREL(150,840,'�ùɽ����½�����,ע��ɼ��Ƿ�嶥���롣  '),COLOR00FF00,LINETHICK1;
IF BARSTATUS=2 and  ï�ٷֽ���<370 and  ï�ٷֽ���>230 and  ï�ٷֽ���>ï�������� THEN
DRAWTEXTREL(150,840,'�ùɽ�����������,ע��ɼ��Ƿ�ص����롣  '),colorff00ff,LINETHICK1;
DRAWTEXTABS(5,5,'��Ʊ���������� www.gpxiazai.com'),linethick1,COLOR00EEff;
Var200:=(CROSS(ï�ٷֽ���,ï��������) AND ï��������<250);
ï�ٳֹ�:IF(Var200 >REF(Var200 ,1),180,170),COLORRED;
STICKLINE(Var200 ,170,200,10,0),COLORRED;
DRAWTEXT(ï�ٳֹ�=180,190,'ï�ٳֹɴ���'),COLORRED;
Var201:=(CROSS(ï��������,ï�ٷֽ���) AND ï��������>350);
ï�ٳֱ�:IF(Var201 >REF(Var201 ,1),410,438),COLOR00FF00;
STICKLINE(Var201 ,438,400,10,0),COLOR00FF00;
DRAWTEXT(ï�ٳֱ�=410,425,'ï�ٳֱҹ���'),COLOR00FF00;  
������:=(CLOSE-MA(CLOSE,480))/MA(CLOSE,480)*100;
aa:=((ref(������,1)<ref(������,2) and ������<-10) and ������>=ref(������,1)) or (ref(cross(-10,������),1) and cross(������,-10)) or ������=-10;
aaa:=IF(FILTER(aa,48),5,0);
drawtext(aaa and Var100,118,'�����'),coloryellow;
STICKLINE(aaa and Var100,0,100,10,0),coloryellow;
cc:=((ref(������,1)<ref(������,2) and ������<-15 and ������>-10) and ������>=ref(������,1)) or (ref(cross(-15,������),1) and cross(������,-15));
ccc:=IF(FILTER(cc,48),5,0);
drawtext(cc and ccc,118,'�����'),color00ff00;
STICKLINE(cc and ccc,0,100,10,0),COLOR00FF00;
ymrmr1:=aaa and Var100;
�