以均线ma1、ma2的金死叉为开仓条件:
请老师帮我编写止损部分:1、开仓后以下面的QD、QG为初始止损
2、当开仓后盈利20*MINDIFF后、将止损位移到保本止损(开仓价位)
3、加仓条件:当止损位移至保本价位后,若价格在均线ma2上(下)并且满足条件1时,加仓一手,
当止损移至保本价位后,则当ma1、ma2、金死叉时平仓出场。
(麻烦老师把多空的出场都写出来,谢谢)
条件1:
if all(macd>0,4) and all(macd>ref(macd,1),4) then begin
sellshort(1,0,marketr);
buy(holding=0,1,marketr);
end
if all(macd<0,4) and all(macd<ref(macd,1),4) then begin
sell(1,0,marketr);
buyshort(holding=0,1,marketr);
end
nn1:=sumbars(cross(macd,0),1);
nn2:=sumbars(cross(0,macd),1);
QD:valuewhen(holding>0,ref(ref(llv(l,nn2),nn1),enterbars));//初始止损位
QG:valuewhen(holding<0,ref(ref(hhv(h,nn1),nn2),enterbars));//初始止损位