如果我同一个品种有一多一空两个仓位,这段程序好像只能显示出一个来,BuyHoding显示1,SellHolding就总是显示0。请问是怎么回事儿呀?
dim BuyHolding
dim BuyCost
dim BuyTodayHolding
dim
SellHolding
dim SellCost
dim SellTodayHolding
dim PNL
dim UseMargin
dim Code
dim Market
'取第一个当前默认帐户持仓品种
Result =
Order.HoldingInfo2(0,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,PNL,UseMargin
,Code,Market)
If Result <> 1 Then
Exit Sub
End If
'显示当前的买入持仓量
MsgBox BuyHoding
Index 输入参数,指定基于0索引的持仓和约信息,持仓和约总量参见 Holding2 属性。
看下你账户栏多仓和空仓的这个序号是不一样的
序号0表示1手zn05那个仓位
序号1表示5手zn05空仓那一条。
你要通过输入参数index的序号来得到相对应的持仓信息