if CROSS(C,BOTTOM) and holding<=0 then
begin
sellshort(1,0,market);
buy(1,1,market);//开多
end
if CROSS(TOP,C) and holding>=0 then
begin
sell(1,0,market);
buyshort(1,1,market);
end
以上代码可以简化为下面这样吗?是不是更简单一点?
sellshort(1,0,market);
buy(1,1,market);
sell(1,0,market);
buyshort(1,1,market);
sellshort(平空条件,0,market);
buy(开多条件,1,market);
sell(平多条件,0,market);
buyshort(开空条件,1,market);
多谢两位版主, 再请教下,采用这样的语句,可以不要 holding<=0这个条件吗?感觉多余的。 if CROSS(C,BOTTOM) and holding<=0 then begin sellshort(1,0,market); buy(1,1,market); end
if CROSS(TOP,C) and holding>=0 then begin sell(1,0,market); buyshort(1,1,market); end |