Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:HoldingInfo2和HoldingInfoByCode2返回的同一合约持仓成本不一样

1楼
guotx2010 发表于:2011/5/30 17:17:50

Sub GetAllHolding()
  dim HoldingCount
  dim i
  
 dim BuyHolding
 dim BuyCost
 dim BuyTodayHolding
 dim SellHolding
 dim SellCost
 dim SellTodayHolding
 dim PNL
 dim UseMargin
 dim Code
 dim Market

  HoldingCount=Order.Holding2()
  application.MsgOut HoldingCount
  If HoldingCount>0 then
   For i=0 to HoldingCount-1
    Call Order.HoldingInfo2(i,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,PNL,UseMargin,Code,Market)

    '如果上面那句能准确提取持仓信息,下面那句可以不要,可是现在的问题是上面的提出的价格不对,只好增加一句,提取上一句返回的Code的持仓信息
    Call Order.HoldingInfoByCode2(Code,Market,BuyHolding,BuyCost,BuyTodayHolding,SellHolding,SellCost,SellTodayHolding,PNL,UseMargin)

    application.msgout Code
    application.msgout BuyHolding

    application.msgout BuyTodayHolding

    application.msgout BuyCost
    application.msgout SellHolding
    application.msgout SellTodayHolding
    application.msgout SellCost
   Next
  End if
 End Sub

 

请金字塔开发人员测试,并修改这个问题,同时,帮助文件中的这两个方法的例子程序,holding都写成了hoding,导致后面你如果写成正确的单词反而取不到值,也请修改。

如果要自己解决,得取合约信息,通过计算获取正确的开仓价。

buyCost/合约乘数

 

[此贴子已经被作者于2011-5-30 17:38:49编辑过]
2楼
admin 发表于:2011/5/30 18:14:32

问题只在特定情况出现还是每次都出现?

3楼
guotx2010 发表于:2011/5/30 22:02:17
每次都出现
共3 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03223 s, 2 queries.