Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用IBapi获取您的市场订单中填写的价格?_Python_Ib Api - Fatal编程技术网

Python 如何使用IBapi获取您的市场订单中填写的价格?

Python 如何使用IBapi获取您的市场订单中填写的价格?,python,ib-api,Python,Ib Api,我正在使用IBapi和python(IBKR原生API)开发一个测试算法。 我怎样才能得到我的市场订单的价格? 我看了看照片,但很难理解 如果您能帮助我,我将不胜感激。这是部分代码,但在您的包装器impl中实现这些回调 def execDetails(self, reqId: int, contract: Contract, execution: Execution): print("ExecDetails. ReqId:", reqId, "Symbol:

我正在使用IBapi和python(IBKR原生API)开发一个测试算法。 我怎样才能得到我的市场订单的价格? 我看了看照片,但很难理解


如果您能帮助我,我将不胜感激。

这是部分代码,但在您的包装器impl中实现这些回调

def execDetails(self, reqId: int, contract: Contract, execution: Execution):
    print("ExecDetails. ReqId:", reqId, "Symbol:", contract.symbol, "SecType:", 
           contract.secType, "Currency:", contract.currency, execution)
如果您查找Execution类,您将看到一个price字段以及其他一些字段

你也应该

def orderStatus(self, orderId: OrderId, status: str, filled: float,
                remaining: float, avgFillPrice: float, permId: int,
                parentId: int, lastFillPrice: float, clientId: int,
                whyHeld: str, mktCapPrice: float):

根据订单的不同,将在5月份进行调用,avgFIllPrice将是最新的。

我怀疑它是否适合stackoverflow,因为stackoverflow更适合处理技术问题。总之,快速浏览一下,我认为你需要研究的是执行。我投票结束这个问题,因为这个问题与商业知识有关,而不是一个技术问题,我非常感谢你的回答,我会按照你的建议去做。顺便说一句,我正在寻找的帮助是正确的“代码”为了让API适合在Stackoverflow中发布,我想。非常感谢您,我非常感谢您的帮助。是否可以使用例如“execution.price”作为变量,并在稍后的代码中插入函数**对不起,如果我的问题是愚蠢的,但我只是新手this@Elias执行是一个类,价格是一个字段,请查看文档和源代码。也许先做一些python教程。我没有看到你的代码,但是通常你的包装类会有一些字段,其中一个字段可以分配给像
self.price=execution.price
,只需要价格。哦,好的,再次感谢你的帮助。我很感激