很好用的公式,根据自己的需要使用。自己实践过的。
IF(ISNULL(LV_D_SUPER_HLD_RATIO[-1])==0)
{
x:=LV_D_SUPER_HLD_RATIO*100;
STICKLINE(x>x[1],x,x*2-x[1],5),colorred;
STICKLINE(x<x[1],x,x*2-x[1],5),colorgreen;
RETURN x;
}
ddx:=((ZDMR[-1]+BDMR[-1])-(ZDMC[-1]+BDMC[-1]))/ TV_D_PUBLIC_SHARES *100;
//判断新股
IF(ISNULL(LV_D_SUPER_HLD_RATIO))
{
bl:=((ZDMR[-1]+BDMR[-1]))/TV_D_PUBLIC_SHARES*100;
IF(ISNULL(bl[1])==0)
bl:=bl[1];
}
ELSE
bl:=LV_D_SUPER_HLD_RATIO*100;
//
//bl 是起始比例
x:=bl;
x1:=x[1];
ret:=x1+ddx;
IF(ddx > 0)
{
IF(x1>95)
ret := x1+ddx*0.1;
ELSE IF(x1>90)
ret := x1+ddx*0.5;
ELSE IF(x1>85)
ret := x1+ddx*0.8;
}
IF(ddx < 0)
{
IF(x1<5)
ret := x1+ddx*0.1;
ELSE IF(x1<10)
ret := x1+ddx*0.5;
ELSE IF(x1<15)
ret := x1+ddx*0.8;
}
IF(ISNULL(ret))
ret := bl;
IF(ret > 97.18)
ret := 97.18;
IF(ret < 2.08)
ret := 2.08;
x:=ret;
STICKLINE(x>x[1],x,x*2-x[1],5),colorred;
STICKLINE(x<x[1],x,x*2-x[1],5),colorgreen;
RETURN ret;