ma5:ma(c,5);
buycond:cross(c,ma5+5*MINDIFF);
sellcond:cross(ma5-5*MINDIFF,c);
if buycond then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
if sellcond then
begin
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end
这是个范例,图表程序化虚拟持仓不能同时持有多空,因为开多要平空,开空要平多。
你改下 不小心写错了。