Skip to main content

IB gateway for VeighNa quant trading framework.

Project description

VeighNa框架的InteractiveBrokers交易接口

说明

基于ibapi的9.81.1.post1版本开发的InteractiveBrokers交易接口。

IbGateway中的合约代码命名规则和举例:

合约类型 代码规则 代码(symbol) 交易所(exchange)
股票 名称-货币-类别 SPY-USD-STK SMART
外汇 名称-货币-类别 EUR-USD-CASH IDEALPRO
贵金属 名称-货币-类别 XAUUSD-USD-CMDTY SMART
期货 名称-到期年月-货币-类别 ES-202002-USD-FUT GLOBEX
期货(指定乘数) 名称-到期年月-合约乘数-类别 SI-202006-1000-USD-FUT NYMEX
期货期权 名称-到期年月-期权类型-行权价-合约乘数-货币-类别 ES-2020006-C-2430-50-USD-FOP GLOBEX

安装

安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。

直接使用pip命令:

pip install vnpy_ib

或者下载源代码后,解压后在cmd中运行:

pip install .

使用

以脚本方式启动(script/run.py):

from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ib import IbGateway


def main():
    """主入口函数"""
    qapp = create_qapp()

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(IbGateway)

    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vnpy_ib-9.81.1.1.tar.gz (11.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vnpy_ib-9.81.1.1-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file vnpy_ib-9.81.1.1.tar.gz.

File metadata

  • Download URL: vnpy_ib-9.81.1.1.tar.gz
  • Upload date:
  • Size: 11.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.4

File hashes

Hashes for vnpy_ib-9.81.1.1.tar.gz
Algorithm Hash digest
SHA256 9a9f3c390ae92dbda90e9480c2c49d197b0b5e30e4a4781862b75224aaf90a7c
MD5 50841291c37ba7aa1150fdaf413b2e81
BLAKE2b-256 58e4328d0853afd39b75811472170739aec67ccdfc59e0a892c3df1915c773d9

See more details on using hashes here.

File details

Details for the file vnpy_ib-9.81.1.1-py3-none-any.whl.

File metadata

  • Download URL: vnpy_ib-9.81.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.4

File hashes

Hashes for vnpy_ib-9.81.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 babecae53d256ea10d35ce3d85f469b4c5ca3bea6398c05a6b38abb5a766530f
MD5 85313f7d71188b24d15d6863e54c43fa
BLAKE2b-256 372c8eaf92c6ee5955b96b7e13f2aa509962ae73005f81fb1f4cc831ce526fc4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page