条件: 5日均线穿越30日线,在接下来的周期后 MACD从负数到正给出信号就是我要先得出均线穿越,记住这个位置然后等待MACD变化后在给
数1:=MA(C,5);
数2:=MA(C,30);
cross(数1,数2) and MACD >0; 这样写不对吧and是同时, 但是换成 or 后似乎也不对
any(x,y) 似乎可以实现
然,我再次遇到问题,这个 MACD从负数到正数怎么写? ref(macd,1)<0 and macd>0 这么表示吗
a1:=ma(c,5);
a2:=ma(c,30);
variable:a=0;//定义变量a来记录状态
if cross(a1,a2) then a=1;//a=1记录穿越的状态
if a=1 and cross(macd,0) then ....//根据你帖子的描述 macd原来是小于0的 故用macd上穿0来描述macd由负变正