Skip to main content

VeighNa框架的恒生UFT接口

说明

基于恒生极速API的3.7.4.1004版本开发。

安装

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

直接使用pip命令:

pip install vnpy_uft

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

pip install .

使用源代码安装时需要进行C++编译,因此在执行上述命令之前请确保已经安装了【Visual Studio(Windows)】或者【GCC(Linux)】编译器。

如果需要以开发模式安装到当前Python环境,可以使用下述命令:

pip install -e . --no-build-isolation --config-settings=build-dir=.\vnpy_uft\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_uft import UftGateway


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

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(UftGateway)
    
    main_window = MainWindow(main_engine, event_engine)
    main_window.showMaximized()

    qapp.exec()


if __name__ == "__main__":
    main()

连接

实盘交易时,请将期货公司提供的license.dat文件,放置于程序运行时目录(启动VeighNa Trader后,顶部标题栏所显示的目录)。

期货:

{ "用户名": "xxxxxx", "密码": "xxxxxx", "行情服务器": "101.71.12.144:9006", "交易服务器": "101.71.12.144:9006", "产品名称": "Hs_JT_1.0", "授权编码": "20191127JTV1" }

ETF期权:

{ "用户名": "xxxxxx", "密码": "xxxxxx", "行情服务器": "101.71.12.149:8102", "交易服务器": "101.71.12.149:8102", "产品名称": "", "授权编码": "" }

Release files for vnpy_uft 3.7.4.1004.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vnpy_uft 3.7.4.1004.2
File Size Uploaded
vnpy_uft-3.7.4.1004.2.tar.gz 20.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for vnpy_uft 3.7.4.1004.2
File Interpreter ABI Platform
vnpy_uft-3.7.4.1004.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details

Total release size: 29.2 MB

Release files / vnpy_uft-3.7.4.1004.2.tar.gz

Download URL vnpy_uft-3.7.4.1004.2.tar.gz
Size 20.5 MB
Tags Source
SHA-256 checksum
How to use checksums
9df28a1616389cdc6d6f57146d4673e38620182891e8671e95109dacd877546d
BLAKE2b-256 checksum
How to use checksums
45ebaeaf77b5e6d0765e1989247fe898acc045dc68443837c3c0a1ada970d558
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.11

Release files / vnpy_uft-3.7.4.1004.2-cp313-cp313-win_amd64.whl

Download URL vnpy_uft-3.7.4.1004.2-cp313-cp313-win_amd64.whl
Size 8.7 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
2cb69d97fadd3c372084f6c9aa475af29f3ebdc9d8e749565eec3acb615bd036
BLAKE2b-256 checksum
How to use checksums
72cc210ff2db432d69c0bc1bf75a31a8b110d6be03b8bfa915bf5e3015ccc16b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.11
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page