以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  HoldingInfo2返回可用数量不正确  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=136074)

--  作者:jerfly
--  发布时间:2016/7/20 11:23:58
--  HoldingInfo2返回可用数量不正确
c++调用HoldingInfo2,返回的可用数量不正确,读到的是
代码        总持    可用
601288  1300   1100
601398   1300   1300

实际见附件图


是什么原因?
图片点击可在新窗口打开查看此主题相关图片如下:持仓新1.png
图片点击可在新窗口打开查看

--  作者:王锋
--  发布时间:2016/7/20 11:27:38
--  
你是否有700股挂单未成交
--  作者:jerfly
--  发布时间:2016/7/20 11:33:02
--  
是的,但我想要的是除去委托掉的剩下的可用的数量。就跟附件图一样的情况
[此贴子已经被作者于2016-7-20 11:33:41编辑过]

--  作者:王锋
--  发布时间:2016/7/20 11:35:59
--  

HoldingCalc         指示在调用HoldingInfoByCode2, HoldingInfo2  和GetTholding方法时,可用持仓是否将未成交平仓委托单计算在内,等于0表示不做计算(默认),等于1表示计算


--  作者:jerfly
--  发布时间:2016/7/20 11:39:02
--  

HoldingCalc在哪里?

//主程序暴露给插件的接口

interface IMainFramework  

里面没有看到有这个函数。


--  作者:王锋
--  发布时间:2016/7/20 11:42:43
--  

抱歉搞混了,上面贴的是VBA的。

目前C++还没有这个接口。


--  作者:jerfly
--  发布时间:2016/7/20 12:01:53
--  
那就是说c++现在是没办法了么?
--  作者:jerfly
--  发布时间:2016/7/20 12:22:34
--  
c++应该怎么做,我是用来程序化的,需要减去委托的数据,留下的可用数据才是可以发起新的委托的数据,否则就会出错了。
--  作者:王锋
--  发布时间:2016/7/20 12:23:11
--  

也不是没法,你自己通过 OrderInfo2 函数取得未成交订单后,自己通过计算也可以的


--  作者:jerfly
--  发布时间:2016/7/20 12:35:14
--  
好吧,只能自己加工一下了。