在螺纹钢模型中,由于螺纹钢单次最大委托手数是500手,当单个模型累积持仓超过500手的时候,平仓怎么处理?
if(HOLDING>=500,500,HOLDING);
这样的 写法是不对的,请教下版主,怎么处理?
当持仓量大于500的时候,只平仓500,剩下的仓位就不平仓了
建议金字塔增加单次最大平仓量函数。
1,那你写的那段是可以的
2.感谢提交建议!
当持仓量大于500的时候,只平仓500,剩下的仓位就不平仓了
建议金字塔增加单次最大平仓量函数。
准确的建议应该是金字塔应该增加最大单次委托量函数,致使达到在持仓量大于交易所规定的最大单次委托量的情况下,以小于等于规定的单次委托量连续委托,直至持仓量为零。
SELL((多平条件1 or 多平条件3) AND HOLDING>0,if(HOLDING>= 500,500,HOLDING),LIMITR,if(ISLASTBAR,o-2*hd,O-1*hd));
这是平仓语句
buy(barpos=1,2100,market);
if holding>500 then begin
ss:=CEILING(holding/500 );
for i=1 to ss do begin
sell(holding>0,min(holding,500),market);
end
end
类似这样的