九毛八公式指标
求编写符合以下规则的指标公式,要求给出做多、做空、止损、止盈和退出信号,适用于通达信软件,谢谢 规则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;