以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  Order.HoldingInfo2应该如何正确使用  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=47866)

--  作者:空心菜
--  发布时间:2013/1/17 18:56:15
--  Order.HoldingInfo2应该如何正确使用

 

Order.HoldingInfo2(0,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,PNL,UseMargin,Code,Market,Account)

  我发现这个函数所输出的参数比如buyholding或者buytodayholding都是只输出持仓明细表里面序号为1的数值,

想插图片插不进来,我就用中文表述下:
比如你隔夜单我5手IF02多单,当日下了1手IF03多单,并且IF02排在上面,序号为1,IF03排在下面,序号为2
这样的情况下buyholding反馈回来的是5,而buytodayholding反馈回来的却是0,
按道理我们当日下了一手IF03,反馈回来的应该是1,
想请教各位老师,我要如何做才能得到账户的持仓表里序号为1以下的正确持仓反馈

--  作者:guotx2010
--  发布时间:2013/1/17 19:02:36
--  

Order.HoldingInfo2(0,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,PNL,UseMargin,Code,Market,Account)

这是返回索引为0的持仓信息,如果要获取全部持仓,需要用Order.Holding2获取持仓总数,然后做循环,分别读取每一条记录。

 


--  作者:guotx2010
--  发布时间:2013/1/17 19:03:25
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642

 

详细用法,请参考上贴中的Order对象。


--  作者:空心菜
--  发布时间:2013/1/17 19:34:39
--  
版主老师,你这个帖我一直都有在认真看,能不能帮我写个小例子比如Order.Holding2返回的持仓总数为3,因为循环我用起来还不顺手

--  作者:独孤求败
--  发布时间:2013/1/17 22:13:11
--  

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642

这里的8楼已经秒数相当清楚了,如果楼主还是看不明白的话,那么爱莫能助了