40倍均线大于60倍均线作为一个开仓条件,这样写ma40>ma60,能产生信号,但如果我写成
ma40>60 and ma20>40,加一个20倍线大于40倍均线条件,开仓信号完全是相反了,开多的变成开空的,是什么原因
加上后面这个ma20>ma40,开仓竟然是相反的了
也就是均线排列应该如何写才是对的,比如MA5,MA10,MA15多头排列,应该如何写
谢谢,老师帮我看一下,做多2ATR止损,这样写是否对了,我测试时不能按要求止损。if c<=AVGENTERPRICE-2*atr then begin
sell(1,0,market);
end//多头2N止损
或者是不是保本与跟踪止盈写错了
if c<=AVGENTERPRICE-2*atr then begin
sell(1,0,market);
end//多头2N止损
if hhv(h,enterbars+1)>=enterprice+2*atr and hhv(h,enterbars+1)<enterprice+6*atr and l<=enterprice and enterbars>0 then begin//多头2N保本
sell(1,0,market);//多头2N保本
end
if hhv(h,enterbars+1)>enterprice+6*atr and l<hhv(h,enterbars+1)-2*atr then begin
sell(1,0,market);
end//多头8N利后回撤2N平仓
是这样写的,如果要避免当根k线就平仓就加条件 enterbars>0
当根K线达到要求,是得平的,但很多没有到保本,也没有到止损,开仓后却以开仓价平了