if c>a then begin
tsellshort(tholding<0,0,mkt);
tbuy(tholding=0,1,mkt);
end
如果我使用的环境是,在软件上加载了10个后台的不同交易系统,现在持仓是 多头10手, 空头10手,上面的代码是其中一个后台交易系统里面的
1)我想请教一下,上面的tholding<0,系统判断是判断我整个总账号里面,是否持有空头持仓,还是自动识别只是当前这段代码所属的交易系统里面的空头持仓呢?
2)(tholding<0,0,mkt); 红字里面的“0”,是平掉我总账号里面的所有空头仓位,还是只平掉刚当前这个交易系统的空头仓位呢?
麻烦老师解答一下,谢谢
1.该合约的持仓,但是如果同时有多有空的话,会计算的,比如1手多,3手空,那么THOLDING就是-2,所以你那么复杂的用tbuyholdingex和tsllholdingex
2.平掉合约的所有持仓
最后说一下,很多东西可以自己测一下,加深了解,同时也能提高自己
谢谢,解答