通达信量化得分主副图指标源码[买股公式]
2024/6/1 2:50:09
VAR1:=HHV(HHV(LOW,14),240);
VAR2:=CLOSE*VOL;
VAR3:=EMA((EMA(VAR2,3)/EMA(VOL,3)+EMA(VAR2,6)/EMA(VOL,6)+EMA(VAR2,12)/EMA(VOL,12)+EMA(VAR2,24)/EMA(VOL,24))/4,13);
VAR4:=EMA(CLOSE,9);
VAR5:=1.06*VAR3;
VAR6:=DMA((H + L + C * 2) / 4,0.9);
VAR7:=EMA(VAR6,5);
腰比:ABS(VAR5/VAR7-1)*100,NODRAW;
细:=腰比<=2;
DRAWBAND(VAR5,RGB(40,40,20),VAR7,RGB(120,0,0));
DRAWKLINE(H,O,L,C);
主T:=BARSLAST(CROSS(MA(C,5),MA(C,60)));
偏离度:=MA(C,5)/REF(MA(C,60),主T);
BBC:=LLV(C,0);
涨幅:=C/BBC;
主线1:=EMA(EMA(C,1),5);
本1:=EMA(HHV(主线1,5),1);
急:=EMA(HHV(本1,21),1);
稳:=EMA(HHV(急,21),2),;
投:=EMA(HHV(稳,21),3)DOTLINE,COLOR808080;
散:=EMA(HHV(投,21),4);
集:=EMA(HHV(散,21),5);
马:EMA(HHV(集,21),6)COLORFF5B5E,LINETHICK3;
角度马:=ATAN((马/REF(马,1)-1)*100)*180/3.1416;
T马:=BARSLAST(NOT(角度马=0));
界:EMA(EMA(EMA(EMA(MA(MA(MA(SUM(MA(CLOSE,60)/1,1),1),1),1),5),5),12),13)*1.01,COLORFF66FF,LINETHICK3;
K2:=BACKSET(界<REF(界,1),2);
IF(K2,界,DRAWNULL),COLOR00A600,LINETHICK3;
角度界:=ATAN((界/REF(界,1)-1)*100)*180/3.1416;
界天:=BARSLAST(NOT(角度界>=0));
马界比:=马/界;
马界比1:=马界比<1.06;
KM1:=BACKSET(马界比<=1.18,2);
KM2:=BACKSET(马界比<=1.10,2);
IF(KM1,马,DRAWNULL),COLOR00FFFF,LINETHICK3;
IF(KM2,马,DRAWNULL),COLORFF00FF,LINETHICK3;
涨板:=C/REF(C,1)>1.095 AND C=H;
一字板:=涨板 AND C=O AND C=L;
TY:=C;
A10:=REF(TY,25)=HHV(TY,2*25+1); B10:=FILTER(A10,25); C10:=BACKSET(B10,25+1); HD:=FILTER(C10,25);
A20:=REF(TY,40)=LLV(TY,2*40+1); B20:=FILTER(A20,40); C20:=BACKSET(B20,40+1); LD:=FILTER(C20,40);
T:=BARSLAST(HD);
T30:=BARSLAST(HD)>=30;
前头天:=BARSLAST(HD);
前低天:=BARSLAST(LD);
前期高位:=REF(C,BARSLAST(HD)),COLOR00FF00,POINTDOT;
前期低位:=REF(C,BARSLAST(LD)),COLOR00FF00,POINTDOT;
次前高位:=REF(C,SUMBARS(HD,2)-1);
次前低位:=REF(C,SUMBARS(LD,2)-1);
过前头:=L<=前期高位 AND C>前期高位;
STICKLINE( C,前期高位,前期高位,8,0),COLOR000080;
STICKLINE(O,前期低位,前期低位,8,0),COLOR000080;
VVAR1:=EMA(EMA(CLOSE,13),13);
控盘:=(VVAR1-REF(VVAR1,1))/REF(VVAR1,1)*1500;
有庄:=控盘>REF(控盘,1) AND 控盘>0;
VVAR2:=100*WINNER(CLOSE*0.95);
出货:=控盘<REF(控盘,1) AND 控盘>0;
高控:=VVAR2>50 AND COST(85)<CLOSE AND 控盘>0;
{倍量+百日巨量}
倍量:=V/REF(MA(V,5),1)>=2&&C>O&&C>EMA(C,13)&&V=HHV(V,4)&&C>REF(C,1);
百日大量:=VOL>REF(HHV(VOL,100),1);
量:=V/REF(V,1)>=2 OR 百日大量;
昨阴:=REF(C,1)/REF(C,2)<=0.97 AND (REF(CROSS(VAR5,C),1) OR REF(CROSS(VAR7,C),1)) AND (REF(L,1)<REF(MIN(VAR5,VAR7),1));
昨天阴:=REF(C,1)/REF(C,2)<=0.95;
VOL5:=MA(VOL,5);
VOL10:=MA(VOL,10);
VOL35:=MA(V,35);
VOL40:=MA(VOL,40);
VOL135:=MA(V,135);
量托:=VOL5>=VOL40 AND CROSS(VOL10,VOL40) AND REF(VOL10,1)<REF(VOL40,1);
AA6:=CROSS(MA(V,5),MA(V,35));
两星:=量托 AND AA6;
双响炮:=REF(COUNT(涨板,8)=1,1) AND REF(EVERY(C<REF(C,BARSLAST(涨板)),1),1) AND REF(EVERY(C>REF(L,BARSLAST(涨板)),1),1);
MA1:=MA(C,5);
MA2:=MA(C,10);
MA3:=MA(C,20);
MA4:=MA(C,30);
MA5:=MA(C,60);
MA6:=MA(C,120);
MAVARMA:=MAX(MA1,MAX(MA2,MAX(MA3,MAX(MA4,MA5))));
MIN_MA:=MIN(MA1,MIN(MA2,MIN(MA3,MIN(MA4,MA5))));
粘合度:=(MAVARMA-MIN_MA)/MIN_MA*100;
DT1:=MA1>=REF(MA1,1);
DT2:=MA2>=REF(MA2,1);
DT3:=MA3>=REF(MA3,1);
DT5:=MA5>=REF(MA5,1);
DT:=DT1+DT2+DT3+DT5>=3;
多头1:=MA1>=MA2 AND MA2>=MA3 AND MA3>=MA5 AND MA1>=REF(MA1,1) AND MA2>=REF(MA2,1) AND MA3>=REF(MA3,1) AND MA5>=REF(MA5,1);
多头2:=((MA1>=MA2 AND MA2>=MA3 AND NOT(MA5>MA1)) OR (MA2>=MA3 AND MA3>=MA5)) AND DT ;
多头天:=BARSLAST(NOT(多头2)),NODRAW;
YM1:=90;
YM2:=80;
YM3:=70;
YM4:=10;
YM5:=YM1+(100-YM1)/2;
YM6:=(100-YM1)/2;
YM7:=COST(YM5);
YM8:=WINNER(C)*100;
GS:=COST(YM6);
YMGS:=(YM7-GS)/(YM7+GS);
筹码1:=(COST(95)-COST(5))/(COST(95)+COST(5))*100<=10;
筹码2:=YM8>=80 AND (COST(95)-COST(5))/(COST(95)+COST(5))*100<=10;
筹码3:=NOT(筹码1) AND NOT(筹码2);
筹码4:=YM8>=90 AND (COST(95)-COST(5))/(COST(95)+COST(5))*100<=10;
筹码集中度:=(COST(95)-COST(5))/(COST(95)+COST(5))*100;
HY1:=L<=界 AND C>=界;
HY2:=L<=马 AND C>=马;
HY3:=L<=VAR5 AND C>=VAR5;
HY4:=L<=VAR7 AND C>=VAR7;
HY5:=过前头;
HY6:=L<=前期低位 AND C>=前期低位;
马界穿:=HY1+HY2>=2;
马界穿1:=HY1+HY2>=1;
腰上穿:=L<=VAR5 AND C>VAR5 AND VAR7<VAR5;
穿腰:=HY3+HY4>=2;
腰3:=穿腰 AND HY1+HY2+HY5+HY6>=1;
腰4:=穿腰 AND HY1+HY2+HY5+HY6>=2;
腰5:=穿腰 AND HY1+HY2+HY5>=3;
腰比1:=腰比<1;
细腰:=穿腰 OR (腰上穿 AND HY1 + HY2 +HY5>=1) OR (CROSS(VAR7,VAR5) AND NOT(一字板));
{量10分}
DX0:=IF(百日大量,10,0);
DX1:=IF((两星 OR 倍量) AND NOT(百日大量),5,0);
{穿20分}
DX2:=IF(马界穿 AND (腰5 OR COUNT(马界比<=1.18,30)>=30),30,0);
DX3:=IF(马界穿 AND 腰4 AND NOT(DX2),25,0);
DX4:=IF(腰5 AND NOT(马界穿),15,0);
DX5:=IF(腰4 AND NOT(马界穿) AND NOT(腰5) ,10,0);
DX6:=IF(腰3 AND NOT(马界穿) AND NOT(腰4) AND NOT(腰5) AND NOT(DX3),5,0);
DX7:=IF(细腰,5,0);
{偏离度5分}
DX8:=IF(偏离度<=1.1,5,0);
{筹码10分}
DX9:=IF(筹码4,10,0);
DX10:=IF(筹码1 AND NOT(筹码4),5,0);
{均线多头15分}
DX11:=IF(多头1,15,0);
DX12:=IF(多头2 AND NOT(多头1),10,0);
{马界比10分}
DX13:=IF(马界比<1.06,10,0);
DX14:=IF(马界比<=1.18 AND 马界比>=1.06,5,0);
{粘合度5分}
DX15:=IF(粘合度<=10,5,0);
{过前头15分}
DX16:=IF(过前头 AND 前头天>=50,15,0);
DX17:=IF(过前头 AND 前头天>=30 AND 前头天<50,10,0);
{控盘10分}
DX18:=IF(高控,10,0);
DX19:=IF(有庄 AND NOT(高控),5,0);
{其他5分}
DX20:=IF( 双响炮 OR 昨天阴 OR 腰比1 OR 粘合度<1 OR COUNT(角度界>=0,40)>=40,5,0);
{强强组合加分}
DX21:=IF(高控+多头1+马界比1+筹码4=4,20,0);
DX22:=IF(高控+多头1+马界比1+筹码4=3,15,0);
DX23:=IF(高控+多头1+马界比1+筹码4=2,10,0);
XX:=DX0+DX1+DX2+DX3+DX4+DX5+DX6+DX7+DX8+DX9+DX10+DX11+DX12+DX13+DX14+DX15+DX16+DX17+DX18+DX19+DX20+DX21+DX22+DX23;
得分:SUM(XX,1),COLOR00FF00,NODRAW;
信号:=C/REF(C,1)>=1.025 AND (细腰 OR HY5 + HY2+HY1>=2) AND 得分>=60 AND 马界比<1.25 AND 粘合度<12;
XG:=FILTER(信号,5);
STICKLINE(XG,H,L,0,0),COLORFF9FFF;
STICKLINE(XG,C,O,3.5,0),COLORFF20FF;
STICKLINE(XG,C,O,2.6,0),COLORFF40FF;
STICKLINE(XG,C,O,1.9,0),COLORFF60FF;
STICKLINE(XG,C,O,1.1,0),COLORFF80FF;
STICKLINE(XG,C,O,0.2,0),COLORFF9FFF;
DRAWICON(马界穿 AND 得分>=80 ,L,9);
买股指标公式展示