求编写符合以下规则的指标公式,要求给出做多、做空、止损、止盈和退出信号,适用于通达信软件,谢谢 规则1:MACD金叉后的一天为做空关键日,如果随后价格突破该关键日最低价就做空。macd死叉后的一天为做多关键日,如果随后价格突破该关键日的最高价就做多。 规则2:空单采用建仓价+做空关键日ATR*2为止损点; 多单采用建仓价-做多关键日ATR*2为止损点; 空单采用建仓价-做空关键日ATR*4为止盈点; 多单采用建仓价+做多关键日ATR*4为止盈点。 规则3:如果盈利(可以是多空两个方向的盈利)盘账面利润大于建仓价+关键日ATR*1后价格回落到盈亏平衡点就出局
爱约股解答:
金叉:=CROSS("MACD.DIF","MACD.DEA");
死叉:=CROSS("MACD.DEA","MACD.DIF");
做空关键日:=IF(REF(金叉,1),L,DRAWNULL);
做多关键日:=IF(REF(死叉,1),H,DRAWNULL);
ZKTS:=BARSLAST(REF(金叉,1));
ZDTS:=BARSLAST(REF(死叉,1));
做空线:DRAWLINE(REF(金叉,1),L,REF(REF(金叉,1),1),REF(L,1),1);
做多线:DRAWLINE(REF(死叉,1),H,REF(REF(死叉,1),1),REF(H,1),1);
空:IF(CROSS(C<做空线,0.5),做空线,DRAWNULL);
多:IF(CROSS(C>做多线,0.5),做多线,DRAWNULL);
DRAWTEXT(CROSS(C<做空线,0.5),L*0.98,'空');
DRAWTEXT(CROSS(C>做多线,0.5),L*0.98,'多'),COLORYELLOW;