簡體   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