Rss & SiteMap

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

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

标题:请问如何通过order对象实现某个合约可开仓数量查询

1楼
wattwei 发表于:2010/7/2 16:15:14
1.通过Account方法,置入参数19,获得当前交易帐户中的当前可用资金
2.通过Contract方法,获得指定合约的开仓保证金
3.做除法运算得到可开合约数量(暂不考虑手续费因素)

谢谢
2楼
admin 发表于:2010/7/3 16:20:21
Sub Test()
 '显示当前默认帐户的可用资金
 msgbox order.Account(3)
 
 '显示股指07的开仓保证金
 dim Multipliter
 dim MinTick
 dim ShortPercent
 dim LongPercent
 call order.Contract("IF07","ZJ",Multipliter,MinTick,ShortPercent,LongPercent)
 msgbox LongPercent
 
 '计算可开手数 
 set Report1 = marketdata.GetReportData("IF07","ZJ") '先得到品种的行情数据
 Num = order.Account(3) / (Report1.NewPrice*(LongPercent/100)*Multipliter)
 msgbox Int(num)
End Sub
3楼
wattwei 发表于:2010/7/3 17:28:41
 谢谢,学习了
4楼
guotx2010 发表于:2010/12/25 14:30:42
收藏了
共4 条记录, 每页显示 10 条, 页签: [1]


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