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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a9f3c390ae92dbda90e9480c2c49d197b0b5e30e4a4781862b75224aaf90a7c
|
|
| MD5 |
50841291c37ba7aa1150fdaf413b2e81
|
|
| BLAKE2b-256 |
58e4328d0853afd39b75811472170739aec67ccdfc59e0a892c3df1915c773d9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
babecae53d256ea10d35ce3d85f469b4c5ca3bea6398c05a6b38abb5a766530f
|
|
| MD5 |
85313f7d71188b24d15d6863e54c43fa
|
|
| BLAKE2b-256 |
372c8eaf92c6ee5955b96b7e13f2aa509962ae73005f81fb1f4cc831ce526fc4
|