交互经纪商:如何获取交易历史记录?

6

基本上,我想使用Python查询我的IB订单历史记录,并在此之后进行分析。但是我找不到任何现有的API供我查询这些数据,有没有人有相关经验可以帮我解决这个问题?


欢迎来到StackOverflow!请阅读关于如何提出好问题如何提供可重现的示例的信息。这将使其他人更容易地帮助您。 - Aditi
Interactive Brokers有一份记录的API。您应该尝试实现一个解决方案,如果遇到特定问题,请返回解决方法。 - Anthony L
1
是的,我知道IB有一个API,但我找不到我想要的。 - Niucool Ki
谢谢,Brian,那么没有编程方式可以检索订单历史记录,对吗? - Niucool Ki
@NiucoolKi,你找到解决问题的方法了吗? - Sergey Didanov
显示剩余2条评论
2个回答

8

你需要使用弹性查询来实现这个目的。它具有完整的交易历史,包括交易、持仓、净资产价值历史和汇率。


什么是Flex查询? - Corneliu Maftuleac
@CorneliuMaftuleac https://www.interactivebrokers.com/en/software/allocationfunds/topics/flexqueries.htm - ed22
哪些IB API支持自动检索这些查询? - YevKad
1
@YevKad 你可以使用Flex Web服务:https://guides.interactivebrokers.com/ap/advisorportal.htm#flexweb3.htm#kanchor618 你需要为此生成一个令牌。以下是一个很好的参考,说明如何创建Web服务令牌:https://webhelp.tradingdiarypro.com/web_service_import.htm - Istvan Kardkovacs

3

TWS API没有这个功能。您不能检索订单历史,但是可以使用recOpenOrders请求获取未决订单,并通过监听execDetails事件实时捕获执行结果-只需将它们写入文件并在之后进行分析。


在API中搜索以找到这个功能并花了很多时间后,我现在停止了。有用的答案(我投了赞成票)。 - Gab2021

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接