Saravanan666/pypi-org huggingface dataset:
Package: vnpy-mysql
VeighNa框架的MySQL数据库接口说明基于peewee开发的MySQL数据库接口。使用全局配置在VeighNa中使用MySQL时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是mysqldatabase.host地址是localhostdatabase.port端口是3306database.database实例是vnpydatabase.user用户名是rootdatabase.password密码是123456创建实例（Schema)VeighNa不会主动为MySQL数据库创建实例，所以使用前请确保database.database字段中填写的的数据库实例已经创建了。若实例尚未创建，可以使用【MySQL Workbench】客户端的【new_schema】进行操作。字符串大小写敏感支持由于peewee的建表功能限制，默认情况下在保存合约代码的【symbol】字段时，无法区分字符串大小写。如果影响使用，可按照以下方式手动修改MySQL数据表来解决：# 用MySQL命令行工具连接数据库

# 选择数据实例
use vnpy;

# 修改四张表symbol字段的BINARY属性
ALTER TABLE `dbbaroverview` MODIFY COLUMN `symbol` VARCHAR(45) BINARY;

ALTER TABLE `dbtickoverview` MODIFY COLUMN `symbol` VARCHAR(45) BINARY;

ALTER TABLE `dbbardata` MODIFY COLUMN `symbol` VARCHAR(45) BINARY;

ALTER TABLE `dbtickdata` MODIFY COLUMN `symbol` VARCHAR(45) BINARY;
Package: vnpy-nhtd
VeighNa框架的南华期货NHTD交易接口说明基于南华期货的期货接口和股票接口封装开发。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_nhtd或者下载源代码后，解压后在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_nhtd import NhFuturesGateway
from vnpy_nhtd import NhStockGateway


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

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(NhFuturesGateway)
    main_engine.add_gateway(NhStockGateway)

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

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-okex
vn.py框架的OKEX底层接口说明基于OKEX交易所的V5接口开发，支持统一账户下的现货、期货、永续、期权交易。使用时需要注意本接口：只支持单币种保证金模式只支持全仓保证金模式只支持单向持仓模式请在OKEX网站完成账户的相应设置后再使用。安装安装需要基于2.2.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_okex下载解压后在cmd中运行python setup.py 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_okex import OkexGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-okex-pro
vnpy-okex-pro继承自KandyYe的vnpy_okex获取交易产品历史K线数据改为使用OKX接口GET /api/v5/market/history-candles安装安装需要基于2.2.0版本以上的VN Studio。直接使用pip命令：pip install vnpy_okex_pro下载解压后在cmd中运行python setup.py install使用以脚本方式启动（script/run.py）：importvnpy_cryptovnpy_crypto.init()fromvnpy.eventimportEventEnginefromvnpy.trader.engineimportMainEnginefromvnpy.trader.uiimportMainWindow,create_qapp# 上面固定不动# ——————————————————————————————————————————————————# Gatewayfromvnpy_okex_proimportOkexGateway# Appfromvnpy_datamanagerimportDataManagerAppdefmain():"""主入口函数"""qapp=create_qapp()event_engine=EventEngine()main_engine=MainEngine(event_engine)# ——————————————————————————————————————————————————# Gatewaymain_engine.add_gateway(OkexGateway)# Appmain_engine.add_app(DataManagerApp)# ——————————————————————————————————————————————————main_window=MainWindow(main_engine,event_engine)main_window.showMaximized()qapp.exec()if__name__=="__main__":main()
Package: vnpy-optionmaster
VeighNa框架的期权波动率交易模块说明针对期权波动率交易类策略设计的应用模块，支持波动率曲面实时跟踪、期权组合持仓希腊值风控、Delta自动对冲算法、电子眼波动率执行算法、情景分析压力测试等功能。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_optionmaster或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-ost
VeighNa框架的东方证券OST交易接口说明基于东方证券OST交易接口的2.0.1版本接口开发。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_ost或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_ost import OstGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-paperaccount
VeighNa框架的本地仿真交易模块说明PaperAccount是用于本地仿真交易的功能模块，用户可以通过其UI界面基于实盘行情进行本地化的模拟交易。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_paperaccount或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-portfoliomanager
VeighNa框架的交易组合管理模块说明PortfolioManager是用于交易组合跟踪管理的功能模块，以独立的策略交易组合（子账户）为基础，提供委托成交记录管理、交易仓位自动跟踪以及每日盈亏实时统计功能。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_portfoliomanager或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-portfoliostrategy
VeighNa框架的投资组合策略模块说明针对多合约组合策略实盘的功能模块，用于实现策略历史回测、参数优化和实盘交易等任务。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_portfoliostrategy或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-postgresql
VeighNa框架的PostgreSQL数据库接口说明基于peewee开发的PostgreSQL数据库接口。使用全局配置在VeighNa中使用PostgreSQL时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是postgresqldatabase.host地址是localhostdatabase.port端口是5432database.database实例是vnpydatabase.user用户名是postgresdatabase.password密码是123456请注意，VeighNa不会主动为关系型数据库创建数据库，所以请确保你所填的database.database字段对应的数据库已经创建好了。若未创建数据库，请手动连上数据库并创建。创建实例VeighNa不会主动为PostgreSQL数据库创建实例，所以使用前请确保database.database字段中填写的的数据库实例已经创建了。若实例尚未创建，可以使用【pgAdmin 4】客户端的【Create Database】进行操作。
Package: vnpy-qmt
vnpy_qmtQMT Gateway for vnpy实现功能连接mini客户端实现普通买卖安装方式源码安装： 下载源码, 解压, 切换vnpy环境, 在cmd里执行(vnpyO) D:\work\my>cd vnpy_qmt
(vnpyO) D:\work\my\vnpy_qmt>pip install .启用通道需要使用脚本启动方式启动vnpy, 下面是一个示例(文件名如：run.py)切换到vnpy环境(或者使用vnpy对应的python绝对路径)，运行python run.py# -*- coding:utf-8 -*-fromvnpy.eventimportEventEnginefromvnpy.trader.engineimportMainEnginefromvnpy.trader.uiimportMainWindow,create_qapp# 导入QMT gatewayfromvnpy_qmt.qmt_gatewayimportQmtGatewayfromvnpy_ctastrategyimportCtaEngine,CtaStrategyAppdefmain():"""Start VN Trader"""qapp=create_qapp()event_engine=EventEngine()main_engine=MainEngine(event_engine)main_engine.add_app(CtaStrategyApp)# 添加gatewaymain_engine.add_gateway(QmtGateway,gateway_name="QMT")main_window=MainWindow(main_engine,event_engine)main_window.showMaximized()qapp.exec()if__name__=="__main__":main()依赖项目迅投xtquant官网下载迅投xtquant介绍使用启动、登录QMT mini客户端在vn.py连接QMT
Package: vnpy-rest
VeighNa框架的REST API客户端说明基于asyncio和aiohttp开发的协程异步REST API客户端，用于开发高性能的REST交易接口。安装安装环境推荐基于3.4.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_rest下载解压后在cmd中运行pip install .
Package: vnpy-riskmanager
VeighNa框架的事前风控模块说明提供包括交易流控、下单数量、活动委托、撤单总数等规则的统计和限制，有效实现事前风控功能。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_riskmanager或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-rohon
VeighNa框架的融航资管系统交易接口说明基于融航期货资管系统的6.5.1接口封装开发，接口中自带的是【穿透式实盘环境】的dll文件。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_rohon或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_rohon import RohonGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()连接如果启动时报错“ImportError: DLL load failed: 找不到指定的模块。”，可自行下载vcredist2010解决。
Package: vnpy-rpcservice
VeighNa框架的RPC服务应用说明基于pyzmq开发的RPC服务模块，允许将某一VeighNa进程启动为服务端，作为统一的行情和交易路由通道，允许多客户端同时连接，实现实现跨进程或者跨网络的分布式系统。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_rpcservice或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-rqdata
VeighNa框架的RQData数据服务接口说明基于米筐rqdatac模块的2.10.14版本开发，支持以下中国金融市场的K线和Tick数据：期货和期货期权：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所INE：上海国际能源交易中心GFEX：广州期货交易所贵金属现货：SGE：上海黄金交易所股票和ETF期权：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要购买相应的数据服务权限，可以通过该页面申请试用。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_rqdata或者下载源代码后，解压后在cmd中运行：pip install .使用在VeighNa中使用米筐RQData时，需要在全局配置中填写以下字段信息：名称含义必填举例datafeed.name名称是rqdatadatafeed.username用户名是licensedatafeed.password密码是(请填写购买或申请试用RQData后，RQData提供的token)
Package: vnpy-scripttrader
VeighNa框架的脚本交易模块说明ScriptTrader是用于交易脚本执行的功能模块，和其他策略模块最大的区别在于其基于【时间驱动】的【同步逻辑】，也支持在命令行（Jupyter Notebook）中以REPL指令形式的进行交易操作，该模块没有回测功能。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_scripttrader或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-sec
VeighNa框架的顶点飞创交易接口说明基于顶点飞创证券版的API接口封装开发，具体API版本为:行情：1.6.44交易：1.6.85安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_sec或者下载源代码后，解压后在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_sec import SecGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()连接如果启动时报错“ImportError: DLL load failed: 找不到指定的模块。”，可自行下载vcredist2013解决。
Package: vnpy-sgit
VeighNa框架的飞鼠交易接口说明基于飞鼠柜台的4.8版本API封装开发的交易接口，只支持Linux系统。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_sgit或者下载源代码后，解压后在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_sgit import SgitGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()注意连接前请先将运行的python下lib/site-packages文件夹下vnpy_sgit/api中的rsa.pk文件放到运行目录。并修改libcrypto.so为libcrypto.so.10，libssl.so为libssl.so.10。
Package: vnpy-sinopac
Sinopac API - Shioaji 交易接口 for VeighNa框架⚠️ Warning ⚠️⚠️ 如果你的 shioaji 為 0.x 版本，請安裝 vnpy_sinopac v1.5⚠️ 如果你的 shioaji 為 1.0 版本之後，請安裝 vnpy_sinopac v2.0 之後的版本import shioaji
print(shioaji.__version__)Sinopac API - shioaji -https://sinotrade.github.io/VeighNa (VNPY) -https://github.com/vnpy/vnpy/vnpy_sinopac -https://github.com/ypochien/vnpy_sinopacRequirementShioaji >= 1.0VeighNa 3.0~3.5Python 3.10 / 3.9 / 3.8 / 3.7  (建議用 Anaconda)Installationpip install vnpy_sinopacQuickstartspython scripy/run.pyor add belowfrom vnpy_sinopac import SinopacGateway

main_engine.add_gateway(SinopacGateway)關於下單方式股票期權贊助 Donating如果你發現這個專案有幫助到你，請考慮贊助ETH是最棒的，但其他TOKEN也都歡迎。
Package: vnpy-sopt
VeighNa框架的CTP期权（ETF）交易接口说明基于CTP期权版的3.7.0接口封装开发，接口中自带的是【穿透式实盘环境】的dll文件。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_sopt或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_sopt import SoptGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-sopttest
VeighNa框架的CTP期权（ETF）交易测试接口说明基于CTP期权版的3.5.5接口封装开发，接口中自带的是【穿透式测试环境】的dll文件。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_sopttest或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_sopttest import SopttestGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-spreadtrading
VeighNa框架的价差交易模块说明针对多条合约腿价差交易设计的应用模块，覆盖价差盘口计算、价差算法执行、价差策略开发的全流程业务功能。注意不支持使用交易所套利单组成的价差交易合约。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_spreadtrading或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-sqlite
VeighNa框架的SQLite数据库接口说明基于peewee开发的SQLite数据库接口，无需另外安装配置数据库软件，易于使用适合初学者用户。使用在VeighNa中使用SQLite时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是sqlitedatabase.database实例是database.db
Package: vnpy-taos
VeighNa框架的TDengine数据库接口说明基于TDengine的Python连接器taospy开发的TDengine数据库接口。需要使用TDengine 2.4.0.16以上版本。使用在veighna中使用TDengine时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是taosdatabase.host地址是localhostdatabase.port端口是6030database.database实例是vnpydatabase.user用户名是rootdatabase.password密码是taosdata连接连接前需要根据环境安装配置TDengine的客户端或服务端。TDengine安装包下载地址：https://www.taosdata.com/cn/all-downloads/。服务端具体安装方法可参考【安装包的安装与卸载】文档，客户端具体安装方法可参考【安装客户端驱动】文档。Linux连接本地数据库连接前需要安装TDengine的Linux服务端。安装成功后，需要使用systemctl start taosd命令启动TDengine的服务进程。接下来可使用systemctl status taosd命令检查服务是否正常工作。如果TDengine服务正常工作，就可以通过veighna来访问TDengine了。Windows客户端连接Linux服务端连接前需要在服务端机器安装TDengine的Linux服务端，客户端机器安装Windows客户端。请注意，为避免客户端驱动和服务端不兼容，请使用一致的版本。TDengine使用FQDN来验证服务器地址，连接前可参考文章保姆级演示一分钟搞定TDengine的下载安装配置FQDN，并将全局配置中的host由“localhost”改为服务器的IP地址。若已在服务端机器启动TDengine服务进程并在客户端机器成功配置FQDN，即可通过veighna访问TDengine了。Linux客户端连接docker服务端连接前需要在服务端机器安装docker，客户端机器安装TDengine的Linux客户端（如已安装服务端无需安装客户端）。请注意，为避免客户端驱动和服务端不兼容，请使用一致的版本（docker会拉取服务端最新版本，需要根据docker内服务端版本安装客户端）。TDengine使用FQDN来验证服务器地址，连接前可参考文章保姆级演示一分钟搞定TDengine的下载安装配置FQDN，并将全局配置中的host由“localhost”改为服务器的hostname。docker安装成功后，执行以下命令创建容器：docker run -d -p 6030-6049:6030-6049 -p 6030-6049:6030-6049/udp tdengine/tdengine可通过docker ps命令确定该容器已经启动并且在正常运行。若已在docker启动TDengine服务进程并在客户端机器成功配置FQDN，即可通过veighna访问TDengine了。Windows客户端连接docker服务端连接前需要在服务端机器安装docker，客户端机器安装TDengine的Windows客户端（如已安装服务端无需安装客户端）。请注意，为避免客户端驱动和服务端不兼容，请使用一致的版本（docker会拉取服务端最新版本，需要根据docker内服务端版本安装客户端）。TDengine使用FQDN来验证服务器地址，连接前可参考文章保姆级演示一分钟搞定TDengine的下载安装配置FQDN，并将全局配置中的host由“localhost”改为服务器的hostname。若已在docker启动TDengine服务进程并在客户端机器成功配置FQDN，即可通过veighna访问TDengine了。常见问题端口配置问题在Linux系统中连接TDengine服务器时，使用6030端口。在Windows系统中连接TDengine服务器时，6030可能无法连接，此时需要将端口切换至0。FQDN配置问题除了在Linux连接本地数据库之外，TDengine都需要使用FQDN来验证服务器地址。若运行时出现“unable to resolve FQDN”提示时，可以检查是否有在客户端所在主机配置FQDN。当使用docker启动Tdengine时，客户端中FQDN中配置的hostname应使用启用的docker的hostname
Package: vnpy-tap
VeighNa框架的易盛外盘交易接口说明基于易盛的北斗星交易API的9.0接口（iTapTradeApi9.3.8.7）封装开发的接口，适用于香港、新加坡以及其他境外交易所行情/交易。安装安装需要基于3.9.0版本以上的VeighNa Studio。直接使用pip命令：pip install vnpy_tap或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_tap import TapGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()连接请注意，若需通过子账号下单，请在连接登录时对【子账号】与【区域代码】进行配置。如果下单人位于美国或加拿大，地址信息需填写到省份，共5个字节，省份信息如下：ftp://ftp.cmegroup.com/fix/coo/country_state.rtf如果下单人位于其他地区，地址信息需填写到国家，共2个字节，国家信息如下：ftp://ftp.cmegroup.com/fix/coo/country_codes.rtf
Package: vnpy-tdengine
VeighNa框架的Tdengine数据库接口使用在VeighNa中使用Tdengine时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是tdenginedatabase.host地址是localhostdatabase.port端口是6041database.database实例是vnpydatabase.user用户名是rootdatabase.password密码是taosdata
Package: vnpy-timescaledb
VeighNa框架的TimescaleDB数据库接口说明基于TimescaleDB 2.7.0开发的时序数据库接口，使用前需要在PostgreSQL中添加TimescaleDB扩展。使用在VeighNa中使用TimescaleDB时，需要在全局配置中填写以下字段信息：名称含义必填举例database.name名称是timescaledbdatabase.host地址是localhostdatabase.port端口是5432database.database实例是vnpydatabase.user用户名是postgresdatabase.password密码是请注意，连接前需要在PostgreSQL中手动添加数据库实例vnpy。
Package: vnpy-tinysoft
VeighNa框架的天软数据服务接口说明基于天软pyTSL接口的1.2版本开发，支持以下中国金融市场的K线和Tick数据：期货和期货期权：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所INE：上海国际能源交易中心股票和ETF期权：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要购买相应的数据服务权限，可以通过该页面申请试用。如需使用其他版本，请在天软pyTSL接口下载。安装安装环境推荐基于3.6.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_tinysoft或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-tora
VeighNa框架的华鑫奇点柜台接口说明基于华鑫奇点的C++ API开发，支持股票和期权交易。股票API的版本为：Level1行情：v1.0.5_20230210交易：v4.0.8_20230627期权的API版本为：v1.3.3_20220908API版本的详细信息，请参考奇点官网。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_tora或者下载源代码后，解压后在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_tora import ToraOptionGateway, ToraStockGateway


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

    event_engine = EventEngine()
    main_engine = MainEngine(event_engine)
    main_engine.add_gateway(ToraOptionGateway)
    main_engine.add_gateway(ToraStockGateway)

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

    qapp.exec()


if __name__ == "__main__":
    main()
Package: vnpy-tqsdk
VeighNa框架的天勤TQSDK数据服务接口说明基于天勤TQSDK模块的3.2.11版本开发，支持以下中国金融市场的K线数据：期货：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所INE：上海国际能源交易中心股票：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要使用相应的数据服务权限，可以通过该页面申请试用或者付费购买。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_tqsdk或者下载源代码后，解压后在cmd中运行：pip install .使用在VeighNa中使用天勤TQSDK时，需要在全局配置中填写以下字段信息：名称含义必填举例datafeed.name名称是tqsdkdatafeed.username用户名是testdatafeed.password密码是12345678
Package: vnpy-tts
VeighNa框架的TTS仿真系统交易接口说明基于TTS的6.6.7接口封装开发，对接类CTP的仿真交易环境。目前TTS支持的仿真交易包括：期货中金所上期所大商所郑商所广期所能交所股票上交所深交所安装安装环境推荐基于3.6.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_tts或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（script/run.py）：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_tts import TtsGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()连接模拟账号可通过https://github.com/krenx1983/openctp获取。连接信息如下：{
    "用户名": "xxxxxx",
    "密码": "xxxxxx",
    "经纪商代码": "",
    "交易服务器": "121.36.146.182:20002",
    "行情服务器": "121.36.146.182:20004",
    "产品名称": "",
    "授权编码": ""
}7x24小时环境：
交易服务器 - 122.37.80.177:20002
行情服务器 - 122.37.80.177:20004经纪商代码、产品名称、授权编码三项可以不填。
Package: vnpy-tushare
VeighNa框架的TuShare数据服务接口说明基于tushare模块的1.2.89版本开发，支持以下中国金融市场的K线数据：期货：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所INE：上海国际能源交易中心股票：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要使用相应的数据服务权限，可以通过该页面注册使用。数据使用事项tushare数据源期货数据中，第一条夜盘k线数据是集合竞价数据，用户可以根据自己需求进行过滤或者合并。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_tushare或者下载源代码后，解压后在cmd中运行：pip install .使用在VeighNa中使用TuShare时，需要在全局配置中填写以下字段信息：名称含义必填举例datafeed.name名称是tusharedatafeed.username用户名否tokendatafeed.password密码是c3a110417f08f26d2c221edc0c50d4a8a5001502eea89cf5
Package: vnpy-udata
VeighNa框架的恒生UData数据服务接口说明基于恒生的hs_udata开发，支持以下中国金融市场的K线数据：期货：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所INE：上海国际能源交易中心股票：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要购买相应的数据服务权限，可以通过该页面申请试用。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_udata或者下载源代码后，解压后在cmd中运行：pip install .使用在VeighNa中使用恒生UData时，需要在全局配置中填写以下字段信息：名称含义必填举例datafeed.name名称是udatadatafeed.username用户名否tokendatafeed.password密码是mo-kWW7Jjyq1-bjAAhQcz1z7YsJS6BkY3XazSAC-81jWW3294
Package: vnpy-uf
VeighNa框架的恒生云UF2.0证券测试交易接口说明基于恒生T2SDK接口封装开发的恒生云UF2.0证券测试环境交易接口，行情数据由TuShare数据服务提供。安装安装需要基于3.3.0版本的【VeighNa】和Python3.7环境。直接使用pip命令：pip install vnpy_uf或者下载解压后在cmd中运行：python setup.py install使用以脚本方式启动：from vnpy.event import EventEngine
from vnpy.trader.engine import MainEngine
from vnpy.trader.ui import MainWindow, create_qapp

from vnpy_uf import UfGateway


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

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

    qapp.exec()


if __name__ == "__main__":
    main()连接请注意，连接前请在【全局配置】处配置好TuShare数据服务。
Package: vnpy-uft
VeighNa框架的恒生UFT接口说明基于恒生极速API的3.7.2.4版本开发。安装安装环境推荐基于3.3.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_uft或者下载源代码后，解压后在cmd中运行：pip install .使用源代码安装时需要进行C++编译，因此在执行上述命令之前请确保已经安装了【Visual Studio（Windows）】或者【GCC（Linux）】编译器。使用以脚本方式启动（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()连接期货：{
"用户名": "xxxxxx",
"密码": "xxxxxx",
"行情服务器": "101.71.12.144:9006",
"交易服务器": "101.71.12.144:9006",
"服务器类型": "期货",
"产品名称": "Hs_JT_1.0",
"授权编码": "20191127JTV1",
"委托类型": "7"
}ETF期权：{
"用户名": "xxxxxx",
"密码": "xxxxxx",
"行情服务器": "121.41.138.11:9869",
"交易服务器": "121.41.138.11:9869",
"服务器类型": "ETF期权",
"产品名称": "",
"授权编码": "",
"委托类型": "7"
}
Package: vnpy-websocket
VeighNa框架的Websocket API客户端说明基于asyncio和aiohttp开发的协程异步Websocket API客户端，用于开发高性能的Websocket交易接口。安装安装环境推荐基于3.7.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_websocket下载解压后在cmd中运行pip install .
Package: vnpy-webtrader
VeighNa框架的Web服务模块说明针对B-S架构需求设计的Web服务应用模块，实现了提供主动函数调用（REST）和被动数据推送（Websocket）的Web服务器。目前仅提供了基础的交易和管理接口，用户根据自己的需求扩展支持其他VeighNa应用模块的Web接口（如CTA策略自动交易等）。安装安装环境推荐基于3.0.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_webtrader或者下载源代码后，解压后在cmd中运行：pip install .架构基于Fastapi-Restful实现的主动函数调用功能，数据流程：用户点击浏览器中的某个按钮，发起Restful功能调用；Web服务器收到Restful请求，将其转化为RPC功能调用发送给交易服务器；交易服务器收到RPC请求，执行具体的功能逻辑，并返回结果；Web服务器返回Restful请求的结果给浏览器。基于Fastapi-Websocket实现的被动数据推送功能，数据流程：交易服务器的事件引擎转发某个事件推送，并推送给RPC客户端（Web服务器）；Web服务器收到事件推送后，将其转化为json格式，并通过Websocket发出；浏览器通过Websocket收到推送的数据，并渲染在Web前端界面上。将程序分为两个进程的主要原因包括：交易服务器中的策略运行和数据计算的运算压力较大，需要保证尽可能保证低延时效率；Web服务器需要面对互联网访问，将交易相关的逻辑剥离能更好保证安全性。
Package: vnpy-wind
VeighNa框架的万得Wind数据服务接口说明基于万得WindPy接口开发，支持以下中国金融市场的K线数据：期货：CFFEX：中国金融期货交易所SHFE：上海期货交易所DCE：大连商品交易所CZCE：郑州商品交易所INE：国际能源交易中心GFEX：广州期货交易所股票：SSE：上海证券交易所SZSE：深圳证券交易所注意：需要购买Wind金融终端，并安装好Python版本数据接口（WindPy）。安装安装环境推荐基于3.9.0版本以上的【VeighNa Studio】。直接使用pip命令：pip install vnpy_wind或者下载源代码后，解压后在cmd中运行：pip install .
Package: vnpy-xt
VeighNa框架的迅投数据服务接口说明基于迅投XtQuant封装开发的数据服务接口。安装安装需要基于3.9.0版本的【VeighNa】。直接使用pip命令：pip install vnpy_xt或者下载解压后在cmd中运行：python setup.py install连接客户端连接：连接请先登录迅投极速交易终端，同时确保xtquant模块可以正常加载（点击【下载Python库】-【Python库下载】，下载完成后拷贝“Python库路径”下Lib\site-packages文件夹中的xtquant包到自己使用的Python环境的site_packages文件夹下）。在Veighna Trader的【全局配置】处进行数据服务配置（datafeed.name填“xt”，datafeed.username填“client”）并保持迅投客户端的运行。请注意，若datafeed.username配置为“client”，无论是否配置datafeed.password，datafeed都会通过客户端连接。Token连接：连接前请先确保xtquant模块可以正常加载（在投研知识库（http://docs.thinktrader.net/）下载xtquant的安装包，解压后放置xtquant包到自己使用的Python环境的site_packages文件夹下）。登录迅投研服务平台，在【用户中心】-【个人设置】-【接口TOKEN】处获取Token（https://xuntou.net/#/userInfo）。在VeighNa Trader的【全局配置】处进行数据服务配置（datafeed.name填“xt”，datafeed.password填复制的Token）。请注意，通过Token连接无需保持迅投客户端的运行。