首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python ibPy库获取投资组合的位置

使用python ibPy库获取投资组合的位置
EN

Stack Overflow用户
提问于 2015-04-15 00:22:55
回答 2查看 2.1K关注 0票数 2

我正在使用ibpy来获得我的投资组合的位置。我知道我可以这样做:

代码语言:javascript
复制
from ib.opt import ibConnection
tws = ibConnection( host = 'localhost',port= 7496, clientId = 123)
tws.reqAccountUpdates(True,'accountnumber')

然后我应该以某种方式使用updatePortfolio(),但我不知道如何使用。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-05-14 00:51:50

tws.reqAccountUpdates(True,'accountnumber')将发送字符串"acctnumber“,而您可能希望它是一个变量。请注意,我发送的字符串是我的实际(假)账号。

然后,您需要为您感兴趣的消息注册一个回调。

代码语言:javascript
复制
from ib.opt import ibConnection, message

def acct_update(msg):
    print(msg)


con = ibConnection(clientId=1)
con.register(acct_update,
             message.updateAccountValue,
             message.updateAccountTime,
             message.updatePortfolio)
con.connect()
con.reqAccountUpdates(True,'DU000000')

#don't forget to disconnect somehow when done
#con.disconnect()
票数 6
EN

Stack Overflow用户

发布于 2016-01-12 08:35:19

还有reqPositions(),顾名思义,它给你提供你的位置(只给你的位置,而不是给你很多其他信息)。它们将在message.position消息中返回。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29632515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档