参考:
MA1:MA(C,90);
MA2:MA(C,250);
DIFF : =EMA(CLOSE,7) - EMA(CLOSE,21);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
A:=(C<MA2&&C>MA1) OR (C>MA2&&C<MA1);//定义震荡区间,两线之间为震荡
C>MA1 AND C>MA2,BK;//两线之上多
C<MA1 AND C<MA2,SK;//两线之下空
A AND DIFF<DEA AND REF(CROSSDOWN(DIFF,DEA),1)&&MACD>5,SK;//
A AND DIFF>DEA AND REF(CROSS(DIFF,DEA),1) &&MACD>5,BK;
MACD>5 &&CROSSDOWN(DIFF,DEA) || C<BKPRICE-80*MINPRICE,SP;
MACD<5 &&CROSS(DIFF,DEA) || C>SKPRICE+80*MINPRICE,BP;
AUTOFILTER;
并没有改动您的开仓条件,将1楼两句反手开仓指令都替换为BK SK
如果,与您的思路不符合也可以具体说明一下
不改动原来反手指令的基础上,在1楼公式中直接添加语句:
MACD>5 &&CROSSDOWN(DIFF,DEA) || C<BKPRICE-80*MINPRICE,SP;
MACD<5 &&CROSS(DIFF,DEA) || C>SKPRICE+80*MINPRICE,BP;
1楼条件止损是80个点,您现在需要改为5个点吗?
并且1楼不涉及MACD 与-5 的判断,您如果修改了条件可以重新说明一下
金叉修改为小于-5平仓,直接在1楼模型中加入以下两句
如果还有疑问,也可以具体截图说明以下
MACD>5 &&CROSSDOWN(DIFF,DEA) || C<BKPRICE-80*MINPRICE,SP;
MACD<-5 &&CROSS(DIFF,DEA) || C>SKPRICE+80*MINPRICE,BP;