欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → VBA 如何获取可用持仓?也就是PEL中的THOLDING

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有4309人关注过本帖平板打印复制链接

主题:VBA 如何获取可用持仓?也就是PEL中的THOLDING

帅哥哟,离线,有人找我吗?
szp
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游民 帖子:130 积分:400 威望:0 精华:1 注册:2013/3/3 18:05:14
  发帖心情 Post By:2013/4/25 20:00:13 [只看该作者]

谢谢王锋的回复.


我对 Order.OrderInfoByCode2有疑问,这个方法在文档中说明如下:

OrderInfoByCode2 方法

取指定品种的未成交CTP合约信息

OrderInfoByCode2(Code, Market, OrderID, ConSign, Filled, Remaining, Action, OrderType, LmtPrice, Account, Kaiping)

Code         输入参数,指定的品种代码

Market       输入参数,指定的品种市场

ConSign      输出参数,本次委托数量

Filled       输出参数,已成交数量

Remaining    输出参数,未成交数量

Action       输出参数,动作类型 0买入 1卖出

OrderType    输出参数,订单类型 0限价 1市价 2停损 3市价停损

LmtPrice     输出参数,当OrderType等于0时为限价,为3时为停损限价

Account      输出参数,帐户信息

Kaiping      输出参数,开平仓类型 0开仓 1平仓

返回值:      成功返回1,失败返回0

示例:

dim orderid
dim ConSign
dim Filled
dim Remaining
dim Action
dim OrderType
dim LmtPrice
dim Account
dim Kaiping
call order.OrderInfoByCode2("cu09","sq",orderid,ConSign,Filled,Remaining,Action,OrderType,LmtPrice,Account,Kaiping)
'打印输出未成交订单ID(可用此ID进行撤单)
msgbox orderid



从说明和示例中可以看出,这个方法是获取指定合约的未成交委托挂单的信息.

参数说明中没有写 OrderID 这个输出参数,但示例中有写,从示例的最后两行可看出,可用此ID进行撤单.

但这里有一个问题,如果我同一个合约先后有几个不同未成交委托挂单,那返回的信息怎么处理呢,按理应该返回一个数组才对呀.


 回到顶部
总数 12 1 2 下一页