IF 开多 AND TIME>090000 AND TIME<151200 THEN
BEGIN
SELLSHORT(HOLDING<0,0,market);//先平
BUY(HOLDING=0,1,market);//开多
maxprofit:=0;
END
//MSGOUT(1,'开多仓了');
IF 开空 AND TIME>090000 AND TIME<151200 THEN
BEGIN
SELL(HOLDING>0,0,market);//先平
BUYSHORT(HOLDING=0,1,market);//开空
maxprofit:=0;
END
//MSGOUT(1,'开空仓了');
//判断当前持仓状态下的最大盈利
win:=0;
if holding > 0 and enterbars > 0 then
begin
win:=c-enterprice; //记录最大盈利
if win > maxprofit then
maxprofit:=win;
end
if holding < 0 and enterbars > 0 then
begin
win:=enterprice-c; //记录最大盈利
if win > maxprofit then
maxprofit:=win;
end
另外,想在图表中划出止盈线,但是用下面语句划不出来,请问该如何写,谢谢
//出现浮盈1个点平仓
多仓止盈:SELL(win > 5,0,market);
DRAWLINE(win>5,win,0,0,3,colorred);
//MSGOUT(1,'多仓止盈完成');
//多仓止损:sell(win<3,0);
空仓止盈:SELLshort(win > 5,0 ,market);
DRAWLINE(win>5,win,0,0,3,colorred);
//MSGOUT(1,'空仓止盈完成');
//空仓止损:sellshort(win<3,0);