refDIFF := stkindi('','macd.DIFF', 0, 6, 0 ) ;
refDEA : stkindi('','macd.Dea', 0, 6, 0 ) ;
refmacd : stkindi('','macd.macd', 0, 6, 0 ), COLORSTICK;
补充一个问题,,,是否有函数 可以满足,,,条件A 、条件B 中,其中一个满足条件便开仓,,, 不是 or 表达方式,,, 是类似于 max(A,B)这种,,,就是 取 (A,B)条件中一个满足即可的函数, 用 or 表达,会造成很多问题
比如 进场条件为
BUYCOND := macd < 0 and ref(close,1) < ma60 and low < ref( llv( low,20), 1 ) ; 我是以 macd 小于0 以下做空 ,,,
但是我希望是 macd > 50 以上的时候,也开空, 就 0-50区间不做空 ,,,, 这样加入or 的话是 macd < 0 or macd > 50 and ref(close,1) < ma60 and low < ref( llv( low,20), 1 ) ;
变成了,,, 两者条件,,,macd < 0 或 macd > 50 and ref(close,1) < ma60 and low < ref( llv( low,20), 1 )
我希望是 这个条件里, macd < 0 或者 大于50 ,满足其中一个就行了,,
or的两个条件加个括号就可以了。
(macd < 0 or macd > 50) and ref(close,1) < ma60 and low < ref( llv( low,20), 1 ) ;