以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  Order.HoldingInfo2显示多空仓位的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=94915)

--  作者:liwei_bj
--  发布时间:2016/3/18 13:37:36
--  Order.HoldingInfo2显示多空仓位的问题

如果我同一个品种有一多一空两个仓位,这段程序好像只能显示出一个来,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


--  作者:马良
--  发布时间:2016/3/18 17:49:03
--  
你使用那个交易柜台测试的,请详细说明,便于我们核实该问题
--  作者:liwei_bj
--  发布时间:2016/3/21 9:51:59
--  
用的是金字塔的模拟盘,你们多空各开一手,那这个程序试一下,我做的是锌05
--  作者:yukizzc
--  发布时间:2016/3/21 10:28:43
--  

Index        输入参数,指定基于0索引的持仓和约信息,持仓和约总量参见 Holding2 属性。

看下你账户栏多仓和空仓的这个序号是不一样的


--  作者:liwei_bj
--  发布时间:2016/3/21 10:43:53
--  
什么序号呀?在哪儿?
你看看我截的图

图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看


--  作者:yukizzc
--  发布时间:2016/3/21 10:45:40
--  

序号0表示1手zn05那个仓位

序号1表示5手zn05空仓那一条。

你要通过输入参数index的序号来得到相对应的持仓信息


--  作者:liwei_bj
--  发布时间:2016/3/21 11:30:40
--  
哦,我试了,对了。谢谢!基于索引的查询的意义是啥呀?
--  作者:admin
--  发布时间:2016/3/21 11:38:18
--  
就是持仓栏上的顺序索引,从0开始的