思思老师敢死队的源码:
r1:=150*WINNER(CLOSE*0.95);
Var3:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5);
Var4:=(CLOSE-LLV(CLOSE,126))/(HHV(CLOSE,126)-LLV(CLOSE,126))*100;
Var5:=EMA(CLOSE,2)-EMA(CLOSE,120);
Var6:=EMA(Var5,68);
Var7:=(Var5+Var6);
敢死:POW(Var7,3)*0.1+POW(Var7,1),linethick0 ;
核心:MA(敢死,30),colorred,linethick0 ;
涨停:=DYNAINFO(31)+DYNAINFO(32)+DYNAINFO(33)=0 AND DYNAINFO(25)>0;
警:涨停*核心/5;
Y:MA(警,6),linethick2;
PARTLINE(Y,Y<REF(Y,1),RGB(0,0,255),Y>REF(Y,1),RGB(255,0,0)),linethick2;
Y1:警-Y;
IF BARSTATUS=2 and (Y1) THEN BEGIN DRAWTEXTREL(0,0,'预警:'+NUMTOSTRN(Y1,2)),LINETHICK6,COLORccffcc;end;
PARTLINE(警,警<REF(警,1),RGB(0,0,255),警>REF(警,1),RGB(255,0,0)),linethick2;
STICKLINE(CROSS(ma(警,1),ma(警,2)),ma(警,1)-0.5,ma(警,2)+0.5,10,0), colorwhite,linethick2;
g:=c>=INTPART(REF(c ,1 )*1.08*100+0.5)/100 or ((STRCMP(STRLEFT(STKNAME,2),'ST')=0 or STRCMP( STRLEFT(STKNAME,3),'*ST')=0) and c>=INTPART(REF(c ,1 )*1.05*100+0.5)/100);
g1:=g*核心/5;
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=(SMA(RSV,3,1));
D:=(SMA(K,3,1));
KK:=INTPART(SMA(RSV,3,1));
DD:=INTPART(SMA(K,3,1));
N:KK+DD,COLORff00ff,LINETHICK0;
涨停信号:(10000*(C-REF(C,1))/REF(C,1)>995)*g1;
促击:filter(backset(涨停信号,2),2)*g1,colorgreen;
预涨停:IF(CROSS(N,100),警,0),coloryellow;
DRAWTEXT((CROSS(预涨停,0)),预涨停+0.2,'预'),ALIGN1,colorcyan,LINETHICK2;
DRAWTEXT((CROSS(促击,0)),促击+0.8,'停'),ALIGN1,colorcyan,LINETHICK3;
后面部分就不说了,网上很有名的的“买了就涨”指标,google一搜就知道了,核心:
涨停信号:(10000*(C-REF(C,1))/REF(C,1)>995)*g1;
促击:filter(backset(涨停信号,2),2)*g1,colorgreen;
说说精华,思思老师说前面几句是精华,看看另外一个源码先:
{找黑马助手源码-大智慧}
{N1: 1,1000,126}
Var3:=EMA(100*(CLOSE-LLV(LOW,100))/(HHV(HIGH,100)-LLV(LOW,100)),5);
Var4:=(CLOSE-LLV(CLOSE,N1))/(HHV(CLOSE,N1)-LLV(CLOSE,N1))*100;
Var5:=EMA(CLOSE,2)-EMA(CLOSE,120);
Var6:=EMA(Var5,68);
Var7:=2*(Var5-Var6);
Var8:=POW(Var7,3)*0.1+POW(Var7,1);
Var9:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VarA:=EMA(Var9*0.97,3);
黑马线: IF(YEAR<2034 AND Var7>0.25,Var8,0)*5,stick ,linethick2 ;
VarD:=LLV(HIGH,240);
VarE:=100*(CLOSE-VarD)/VarD;
VarF:=AMOUNT/VOL;
Var10:=EMA((WINNER(CLOSE*1.1)-WINNER(CLOSE*0.9))*80,5);
Var11:=INDEXC;
Var12:=MA(Var11,5);
Var13:=MA(Var11,11);
Var14:=MA(Var11,16);
Var15:=Var14>Var12*1.08 AND Var13>Var12*1.055;
Var16:=Var12>Var11*1.03 AND Var13>Var11*1.13;
Var17:=Var16;
Var18:=IF(FILTER(Var10<6,5)=1,1,0);
发现: (Var18 AND VarE<-2.5 AND Var3<5 AND Var4=0)*60;
Var19:=Var10<6 AND Var17;
黑马: IF(FILTER(Var19,1)=1,1,0)*80,colorblue;
操盘手: Var3+Var4,Color8000FF;
Var1C:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
Var1D:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
Var1E:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
Var1F:=REF(CLOSE,1);
Var20:=SMA(MAX(CLOSE-Var1F,0),5,1)/SMA(ABS(CLOSE-Var1F),5,1)*100;
Var21:=(HIGH+LOW+CLOSE)/3;
Var22:=(Var21-MA(Var21,14))/(0.015*AVEDEV(Var21,14));
Var23:=(Var1C>=-15.8 AND Var1C<=-12.2 AND Var1D<=-20.8 AND Var1E<=-27.5 AND Var20<=11.7 AND Var22<=-145)*100;
Var24:Var4=0;
Var25:Var4=80;
STICKLINE(Var23>0,90,100,5,0),COLORFF00FF,linethick5;
STICKLINE(Var24>0,-3,-9,1,0),colorred ,linethick3;
STICKLINE(Var25>0,101,105,1,0),linethick3 ,colorgreen ;
DRAWTEXT(Var23>0 ,88 , '发现大黑马加把安全锁,全部亏损问它要'),COLOR0000FF;
DRAWTEXT(发现>0,20,'短线黑马2.5%'),Color00FF00;
DRAWTEXT(黑马>0,40,'黑马发现10%'),ColorC57A00;
K1:=REF(C,1)=DYNAINFO(3) AND O=DYNAINFO(4) AND C=DYNAINFO(7)
AND H=DYNAINFO(5) AND L=DYNAINFO(6);
DRAWTEXT(k1 and HIGH>=HHV(HIGH,20),90, '创20天新高'),Color0000FF;
10,colorff8833 ;
80,colorblue;
照着前辈们的思路,尝试着仿了一下,虽然不一定正确,但感觉里面确实有些不错的东西,不解之处是,既然是好东西,为什么要在后面加入垃圾代码,把好好的公式毁了?
谢谢