繁体   English   中英

使用ibpy与Interactive Broker断开连接

[英]Disconnecting from Interactive Brokers with ibpy

这是一段非常标准的代码,我用来通过python从Interactive Brokers API请求一些数据:

from ib.ext.Contract import Contract
from ib.opt import ibConnection, message
import time

def watcher(msg):
    print msg

con = ibConnection()
con.registerAll(watcher)
con.connect()

contract = Contract()
contract.m_symbol = "EUR"
contract.m_exchange = "IDEALPRO"
contract.m_currency = "USD"
contract.m_secType = "CASH"

con.reqMktData(1, contract, '', False)

time.sleep(5)

con.disconnect()
print "DISCONNECTED"

time.sleep(60)

我希望在con.disconnect()之后关闭连接,但是它会不断获取新数据(消息会打印更新的出价,要价等)。

为什么disconnect()似乎什么也没做,实际上我该如何关闭连接?

使用cancelMktData() 调用此方法后,指定ID的市场数据将停止流动。

暂无
暂无

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

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