VeighNa Station 量化管理平台使用指南:登录、模块启动、策略加密与组件更新全解析
【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/gh_mirrors/vn/vnpy
VeighNa Station 是 VeighNa 开源量化交易框架配套的图形化管理平台,随 VeighNa Studio Python 发行版 一并安装,负责完成用户登录、环境配置、交易接口与应用模块加载、投研环境启动、策略文件加密以及组件版本更新等核心管理工作。阅读本文后,你将掌握 VeighNa Station 从启动登录到日常使用的完整操作流程,能够独立完成 VeighNa Trader 的图形化启动、策略 .pyd 加密和组件更新维护。
一、VeighNa Station 在 VeighNa 体系中的定位
VeighNa 是一套基于 Python 的开源量化交易系统开发框架,核心交易终端为 VeighNa Trader,而 VeighNa Station 则是其上游的"管家"程序——负责账户登录、运行目录与软件源配置、交易接口/应用模块的勾选加载,以及加密和更新等运维工作。根据 Windows 安装指南 的说明,VeighNa Studio 作为一站式量化环境,整合了 Python 3.10 64 位、VeighNa 及相关依赖库,以及 VeighNa Station 图形化管理工具;安装完成后桌面即会出现 VeighNa Station 的快捷方式图标,双击即可运行。
二、启动程序
2.1 点击图标启动
安装成功后,双击桌面上的 VeighNa Station 快捷方式图标,即可运行 VeighNa Station。
2.2 命令行启动
打开命令行工具(Windows 下为 CMD 或 PowerShell),输入veighna后回车,同样可以启动 VeighNa Station。命令行方式适合在 VeighNa Studio 的 Python 发行版环境已正确写入 PATH 的情况下使用,便于脚本化或远程调用场景。
三、用户登录
3.1 免责声明与登录
首次使用 VeighNa Station 时,会弹出 VeighNa Studio 的免责声明窗口,仔细阅读并点击【确认】之后,才会进入用户登录界面。登录界面包含:
- 用户名输入框;
- 密码输入框;
- 登录按钮;
- 注册按钮。
用户按要求输入用户名和密码后,点击【登录】按钮即可完成登录并进入 VeighNa Station 主运行程序。新用户可点击【注册】按钮注册账户,注册完成后即可登录。
3.2 注册注意事项
注册账户时请注意以下三点:
- 个人邮箱请如实填写:后续用于找回密码等论坛功能;
- 用户名自动使用注册时的微信【昵称】:该昵称不支持修改;
- 密码请牢记:该密码同样用于登录 VeighNa 社区论坛。
这里的账号体系与 VeighNa 社区论坛互通,README.md 中的使用指南也明确指出:在社区论坛注册获得的账号密码,即为 VeighNa Station 的登录凭据,登录后即可在 Station 中浏览论坛内容。
3.3 自动登录机制
登录界面只在首次运行 VeighNa Station 时弹出,之后运行 VeighNa Station 时会自动登录,无需重复输入账号密码,省去了日常启动的繁琐步骤。若用户主动执行了登出操作,则下次启动时需要重新进行用户登录(详见下文"登出"部分)。
四、界面窗口总览
登录完成后,VeighNa Station 界面会自动弹出。整个界面主要分为以下几个部分:菜单栏、标题栏、功能栏、主显示区域、学习与使用区域、官方频道区域。
- 菜单栏:位于顶部,包含【系统】和【帮助】两个按钮;
- 功能栏:位于主窗口左侧,包含社区、交易、投研、加密、更新等入口;
- 主显示区域:位于主窗口右侧,随左侧功能栏选择的不同而显示对应内容;
- 学习与使用区域:位于主窗口左下角,提供【使用文档】和【社区求助】入口;
- 官方频道区域:位于学习与使用区域下方,提供官方 GitHub 仓库、微信公众号和知乎账号的跳转入口。
五、菜单栏功能详解
菜单栏位于顶部,包含【系统】和【帮助】两个按钮,其中【系统】下又包含配置、登出、关闭三个功能。
5.1 配置:PyPI 索引与 pip 代理
点击【系统】-【配置】,会弹出系统配置窗口,可对以下两项进行修改:
- PyPI 索引:用于更换 VeighNa Station 使用的 pypiserver 地址。当留空时,默认使用的是
https://pypi.org的官方 PyPI 服务器;在国内网络环境下,可在此填入国内镜像源地址以加速组件安装与更新; - pip 代理:默认为空,用户可自行设置代理地址,用于处于代理网络环境(如内网、海外服务器)时正常访问软件源。
修改完成后点击【保存】按钮,即可保存配置并退出窗口。
5.2 登出
点击【系统】-【登出】,会弹出登出确认窗口,点击【Yes】会登出当前用户,并立即关闭程序。用户登出后,在下次启动 VeighNa Station 时,需要重新进行用户登录。当多人共用一台机器、或需要切换账号时,使用该功能即可。
5.3 关闭
点击【系统】-【关闭】,会弹出退出确认窗口,点击【Yes】立即关闭程序。与【登出】的区别在于:关闭仅退出程序而不清除登录状态,下次启动仍会自动登录。
六、主窗口:功能栏与主显示区域
主窗口中,左侧区域为功能栏,右侧区域为主显示区域。功能栏包括社区、交易、投研、加密、更新等内容。随着左侧功能栏的不同选择,右侧主显示区域会显示对应的相关内容。
6.1 学习与使用区域
VeighNa Station 界面左下角为学习与使用区域,提供两个入口:
- 【使用文档】:点击后会打开浏览器跳转到官方文档站点,可查询详细的使用说明;
- 【社区求助】:点击后会打开浏览器跳转到官方论坛,用户可以在论坛中查询技术帖并发帖交流。
6.2 官方频道区域
学习与使用区域下方为官方频道区域,从左到右依次为官方 GitHub 仓库、官方微信公众号和官方知乎账号,点击即可打开浏览器直接跳转到相关页面,方便获取项目源码、更新动态与社区文章。
七、功能使用详解
7.1 社区:浏览官方论坛
点击 VeighNa Station 左侧的【社区】按钮,右侧主显示区域即显示官方论坛内容,用户可以直接在该区域浏览论坛帖子,无需额外打开浏览器。
7.2 交易:启动 VeighNa Trader
点击左侧【交易】按钮,右侧主显示区域会显示三部分内容:
- 交易接口选择区:用于勾选需要加载的交易接口(gateway),例如 CTP、CTP Mini、飞马、易盛、XTP、盈透证券等;
- 应用模块选择区:用于勾选需要加载的量化应用模块(app),例如 CTA 策略、CTA 回测、价差交易、算法交易、期权交易、组合策略、脚本策略、数据管理等;
- 信息输出区域:用于显示程序运行过程中的日志信息。
操作步骤:
- 点击需要加载的交易接口或应用模块后面的白色复选框进行选择;
- 点击主显示区域左下角的【启动】按钮,即可启动 VeighNa Trader;
- 此时右侧输出区域将输出程序运行中的信息;
- 点击主显示区域右下角的【修改】按钮,可修改运行目录(即 VeighNa Trader 运行时读取配置、写入日志的目录)。
这一加载机制与仓库中的脚本启动方式一一对应。在 examples/veighna_trader/run.py 中可以看到,VeighNa Trader 通过MainEngine.add_gateway()注册交易接口(如CtpGateway),通过MainEngine.add_app()注册应用模块(如CtaStrategyApp、CtaBacktesterApp、DataManagerApp),再创建MainWindow显示图形界面——Station 的勾选操作本质上就是在生成并执行这样一份接口与模块的加载清单。启动成功后,VeighNa Trader 的具体连接接口、订阅行情、委托交易、数据监控等操作,可参考 VeighNa Trader 使用指南。
7.3 投研:运行 JupyterLab
点击左侧【投研】按钮,右侧主显示区域为 JupyterLab 应用操作目录。点击主显示区域左下角的【启动】按钮后,将会在右下角指定的运行目录运行 JupyterLab 应用,用户即可在 JupyterLab 中进行数据研究与策略开发等投研操作。这与 VeighNa Studio 中内置 JupyterLab 环境的定位一致,方便用户在图形界面中直接开展研究型工作。
7.4 加密:将 .py 策略编译为 .pyd
点击左侧【加密】按钮,右侧主显示区域显示加密相关内容。该功能用于将选定的.py文件编译成.pyd文件,对策略源码进行加密保护,防止源码泄露。操作步骤如下:
- 点击【选择】按钮,在弹出的窗口中选择需要加密的策略文件路径,点击【打开】按钮;
- 此时主显示区域左下角的输入栏将变更为所选加密文件的绝对路径;
- 点击【加密】按钮,对文件进行编译,中央显示区域将输出加密过程中的相关信息;
- 等到输出文件加密进程终止后,将在加密文件所在位置生成一个加密后的
.pyd文件。
注意事项:加密后需要先把 pyd 文件名中的.cp310-win_amd64部分移除,然后再放进自建 strategies 文件夹中。文件名中的cp310表示该 pyd 是针对 Python 3.10 编译的(这与 VeighNa Studio 内置 Python 3.10 的版本对应),win_amd64表示 Windows 64 位平台,若不移除这些后缀,VeighNa Trader 将无法按策略类名正确加载该模块。同样的编译产物若要在其他 Python 版本或平台上使用,需要重新加密生成对应版本的文件。
7.5 更新:组件版本检查与升级
点击左侧【更新】按钮,右侧主显示区域显示组件更新相关内容。操作步骤如下:
- 点击主显示区域左下角的【检查】按钮,将会显示本地已安装模块和对应版本号;
- 点击主显示区域右下角的【更新】按钮,后台将启动更新进程并输出相关信息;
- 更新完成后,会弹出通知窗口,点击【OK】并重启 VeighNa Station 即可完成升级。
该功能配合"系统-配置"中的 PyPI 索引使用:当配置了自定义镜像源时,更新过程会从该源拉取组件;留空则默认从 PyPI 官方源更新。建议定期检查更新,以获取交易接口适配与功能修复的最新版本。
八、使用要点与常见注意事项
综合上述流程,使用 VeighNa Station 时有以下几点值得留意:
- 账号即社区账号:Station 登录账号与 VeighNa 社区论坛账号通用,注册时填写的邮箱用于找回密码,用户名取自微信昵称且不可修改,务必牢记密码;
- 登录状态保持:正常情况下启动即自动登录,无需反复输入账号;只有主动登出后下次启动才需重新登录;
- 网络配置:若组件安装或更新缓慢、失败,可在【系统】-【配置】中设置 PyPI 镜像索引与 pip 代理,保存后生效;
- 交易启动与运行目录:通过勾选复选框决定 VeighNa Trader 加载哪些接口和应用,启动后输出区域会显示实时日志;如需更换运行目录,使用右下角【修改】按钮即可,其效果对应脚本启动时
.vntrader目录的定位; - 策略加密:编译生成的
.pyd文件需移除.cp310-win_amd64等平台/版本后缀后再放入自建 strategies 文件夹,才能被正常加载; - 更新后重启:组件更新完成后必须重启 VeighNa Station 才能生效。
通过 VeighNa Station,用户无需编写任何启动脚本即可完成从登录、加载交易接口到启动 VeighNa Trader 的全流程,同时还能利用其内置的加密与更新能力,对策略资产和运行环境进行日常维护,是 VeighNa 框架图形化使用与运维的核心入口。
【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/gh_mirrors/vn/vnpy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考