如何获取合同的当前投标价格

  • 本文关键字:合同 何获取 获取 ibpy
  • 更新时间 :
  • 英文 :


有人可以帮助我开始使用IBPY做一些基本的事情吗?使用IBPY,我只想能够查询商品的当前投标价格,例如Google中单股的价格 - 或当前的欧元/美元汇率。

我在这里找到了页面底部的示例:

使用IbPy的基本数据

有用 - 但输出有些混乱。如何打印以仅筛选单个合约的当前买入价/卖出价?

(只是一些生物信息 - 是的,我是IBPY和python的新手 - 但我确实有超过20年的C经验(

提前非常感谢!

使用您提到的示例,略有更改:

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

def price_handler(msg):
if msg.field == 1:
print("bid price = %s" % msg.price)
elif msg.field == 2:
print("ask price = %s" % msg.price)

def main():
tws = ibConnection(port=7497)
tws.register(price_handler, message.tickPrice)
tws.connect()
tick_id = 1
c = Contract()
c.m_symbol = 'AAPL'
c.m_secType = 'STK'
c.m_exchange = "SMART"
c.m_currency = "USD"
tws.reqMktData(tick_id, c, '', False)
signal.pause()

if __name__ == '__main__':
main()

输出:

bid price = 149.55
ask price = 149.56
bid price = 149.59
ask price = 149.61
...

最新更新