VeighNa框架的CTP底层接口
说明
基于CTP期货版的6.7.11接口封装开发,接口中自带的是【穿透式实盘、评测环境合并】的dll文件。
安装
安装环境推荐基于4.0.0版本以上的【VeighNa Studio】。
直接使用pip命令:
pip install vnpy_ctp
或者下载源代码后,解压后在cmd中运行:
pip install .
使用源代码安装时需要进行C++编译,因此在执行上述命令之前请确保已经安装了【Visual Studio(Windows)】、【GCC(Linux)】、【XCode(Mac)】编译器。
如果需要以开发模式安装到当前Python环境,可以使用下述命令:
pip install -e . --no-build-isolation --config-settings=build-dir=.\vnpy_ctp\api
使用
以脚本方式启动(script/run.py):
from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp
from vnpy_ctp import CtpGateway
def main():
"""主入口函数"""
qapp = create_qapp()
event_engine = EventEngine()
main_engine = MainEngine(event_engine)
main_engine.add_gateway(CtpGateway)
main_window = MainWindow(main_engine, event_engine)
main_window.showMaximized()
qapp.exec()
if __name__ == "__main__":
main()
Mac系统支持
由于新版本CTP的Mac系统API项目结构发生了较大变化,改为了使用framework目录的结构,因此无法再直接从PyPI下载预编译好的wheel二进制包进行安装。
用户需要克隆(或下载)本仓库的源代码到本地后自行编译安装,具体命令如下:
git clone https://github.com/vnpy/vnpy_ctp.git
cd vnpy_ctp
pip3 install .
相关注意事项如下:
源码编译需要依赖XCode开发工具中的C++编译器,请务必先安装好。
Release files for vnpy_ctp 6.7.11.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vnpy_ctp-6.7.11.4.tar.gz | 12.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vnpy_ctp-6.7.11.4-cp313-cp313-win_amd64.whl | CPython 3.13 | CPython 3.13 | Windows x86-64 | Details |
Total release size: 16.2 MB
Release files / vnpy_ctp-6.7.11.4.tar.gz
| Download URL | vnpy_ctp-6.7.11.4.tar.gz |
|---|---|
| Size | 12.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c73a432171f9d45c341fa8472bed56e6ca00c97d6e04898dfa65593ff2d6fd2a
|
|
BLAKE2b-256 checksum How to use checksums |
d29d11a64ae00c45c72a9b5527189261fca2ece06f189a7a88b763b7e31c04ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.3
|
Release files / vnpy_ctp-6.7.11.4-cp313-cp313-win_amd64.whl
| Download URL | vnpy_ctp-6.7.11.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 3.6 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
d0ee6bca7ce6c08d7963728ab66f7cb2319ec57472cf5eb3a42547e24f6a79d4
|
|
BLAKE2b-256 checksum How to use checksums |
7b87c47d6eaa0c91c65235c6bff2066c71e588f1899dfcff284e6f0f6ca3b408
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.3
|