繁体   English   中英

通过 ib_insync 请求您投资组合中的股票数量

[英]request the number of shares in your portfolio via ib_insync

我想知道使用 ib_insync 我有多少个特定的 position 的份额。 仅使用 ib.positions() function 给我一个 [...] 更多信息,而不仅仅是股票数量。

我在 inte.net 上找到了一些代码:

from random import choice

pos = ib.positions()
p = choice(pos)
return p.position`

这段代码对我有用,但我认为这只是因为我的投资组合中只有一只股票。 感谢您分享我可以使用哪些代码来获取我的投资组合中的股票数量。

from ib_insync import *

ib = IB()
ib.connect('127.0.0.1', 4002, clientId=1)

positions = ib.positions()

for position in positions:
    print(f'You have {position.position} shares of {position.contract.symbol}')

ib.positions() 会给你一个列表,这样你就可以用它for显示你的每一个 position。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM