趋涨势加:TRIMPRICE(IF(趋涨势,箱差*1.3,0)),NODRAW,COLORRED;
趋涨势减:TRIMPRICE(IF(趋涨势,箱差*0.5,0)),NODRAW,COLORRED;
趋跌势加:TRIMPRICE(IF(趋跌势,箱差*0.5,0)),NODRAW,COLORRED;
趋跌势减:TRIMPRICE(IF(趋跌势,箱差*1.3,0)),NODRAW,COLORRED;
震荡势加:TRIMPRICE(IF(震荡势,箱差,0)),NODRAW,COLORRED;
震荡势减:TRIMPRICE(IF(震荡势,箱差,0)),NODRAW,COLORRED;
小箱差加:TRIMPRICE(IF(箱差<=3*MINDIFF,箱差*2,0)),NODRAW,COLORRED;
小箱差减:TRIMPRICE(IF(箱差<=3*MINDIFF,箱差*2,0)),NODRAW,COLORRED;
{以上四种情况不会同时发生,已验证当出现每种情况时取值都是正确的。现在我想在一条语句中实现分情况取值,但下面的写法不对,请教该如何正确表达。谢谢!}
上档加:趋涨势加 OR 趋跌势加 OR 震荡势加 OR 小箱差加;
下档减:趋涨势减 OR 趋跌势减 OR 震荡势减 OR 小箱差减;
如果能确保在不满足的时候返回值是0 那就容易了。
直接这样加就行了,因为你不满足的时候是0,,所以直接+就行了
上档加:趋涨势加 + 趋跌势加 + 震荡势加 + 小箱差加;