以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  金字塔委托系统  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=9673)

--  作者:stockwiner
--  发布时间:2012/1/16 13:55:52
--  金字塔委托系统
 请问order对象 好象不支持 取 金字塔 帐户中的资金量和持仓量?我用的是 holdinginfo2方法

--  作者:26327756l
--  发布时间:2012/1/16 13:57:39
--  

持仓量 用HoldingInfoByCode2 方法

资金量 用Account 方法

[此贴子已经被作者于2012-1-16 14:10:21编辑过]

--  作者:stockwiner
--  发布时间:2012/1/16 14:33:32
--  
 holdinginfobycode2 好象没法取到持仓数据啊


--  作者:26327756l
--  发布时间:2012/1/16 14:45:32
--  
你是怎么用的啊,发出来看看
--  作者:stockwiner
--  发布时间:2012/1/16 14:53:05
--  
result= Order.HoldingInfoByCode2("IF01","ZJ",BuyHoding,BuyCost,BuyTodayHoding,SellHoding,SellCost,SellTodayHoding,PNL,UseMargin,"")
                  application.MsgOut result&sellhoding&selltodayhoding

第一句是直接抄帮助文件里的语句的
 输出结果是 "000"
 我有if01持仓2手,是金字塔的模拟帐户

--  作者:26327756l
--  发布时间:2012/1/16 15:20:02
--  

你的持仓量手 是开空还是开多,用你的代码看,必须持空仓 才会有数据显示。

我开的是多仓 返回数据正确。


--  作者:stockwiner
--  发布时间:2012/1/16 15:52:40
--  
我开的空仓啊,关键是返回值 "result"也为零啊


--  作者:26327756l
--  发布时间:2012/1/16 15:58:14
--  

我觉得写的也对,试了试就是不行

给你这个网址http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=2120

我从这上面拷出来的,可以

要不你也试试

[此贴子已经被作者于2012-1-16 15:58:25编辑过]

--  作者:王锋
--  发布时间:2012/1/16 16:04:37
--  
result返回0说明调用失败了,请检查你的VBA代码,是否是参数传递错误
--  作者:stockwiner
--  发布时间:2012/1/16 16:52:17
--  
我的调用多了最后一个参数,这个参数在帮助文件里面有.
二楼给我的admin示例没有这个参数.