以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  VBA读取持仓信息  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=76666)

--  作者:wjs
--  发布时间:2015/3/19 18:46:31
--  VBA读取持仓信息

  Call Order.HoldingInfo2(i,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,Pnl,Usemargin,Label,Market)

得到的所有信息中,只读取出了第一笔成交记录。如何分别读取多(空)头持仓.


--  作者:yukizzc
--  发布时间:2015/3/20 9:56:07
--  
BuyHolding和SellHolding就是多空头持仓
--  作者:wjs
--  发布时间:2015/3/20 10:25:20
--  

多空都有持仓时,只能读取第一笔。


--  作者:王锋
--  发布时间:2015/3/20 10:53:48
--  
第一个参数是索引,多空都有时,是多笔持仓的结构
--  作者:wjs
--  发布时间:2015/3/20 11:06:38
--  
如何甄别每笔。
--  作者:yukizzc
--  发布时间:2015/3/20 13:24:51
--  

for循环遍历你的持仓品种数量,Holding2


--  作者:guotx2010
--  发布时间:2015/3/22 23:08:24
--  
先Call Order.HoldingInfo2(i,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,Pnl,Usemargin,Label,Market),获取Label和Market,然后
使用HoldingInfoByCode2,就能一次读取多空持仓,传入这两个参数就能一次返回多空持仓。


--  作者:wjs
--  发布时间:2015/3/23 0:07:03
--  
谢谢指导,明白了。