资讯动态

VeighNa 使用指南:从快速上手到策略加密,一次讲清 VeighNa Station 的完整用法

发布时间:2026/10/26 10:13:26 来源:尧图企业网站定制
VeighNa 使用指南从快速上手到策略加密一次讲清 VeighNa Station 的完整用法【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/vnpy/vnpyVeighNavnpy是基于 Python 的开源量化交易平台开发框架而随 VeighNa Studio 一起安装的VeighNa Station是它的图形化入口负责登录鉴权、拉起VeighNa Trader、管理投研环境和组件更新。这篇 VeighNa 快速上手指南带你走完装好 → 登录启动 → 拉起 Trader → 回测投研 → 加密更新的完整路线。快速上手两条安装路径效果一样都能启动 Trader方式操作适用人群VeighNa Studio 发行版Windows 直接下载安装包日常使用开箱即用源码安装git clone 后运行安装脚本Linux / macOS、二次开发下载 VeighNa Studio内置 Python 3.10、框架与全部依赖并安装源码方式执行git clone https://gitcode.com/vnpy/vnpy解压或进入仓库后依次运行bash install.sh安装。安装完成后桌面出现 VeighNa Station 快捷方式双击启动首次运行先弹免责声明点【确认】进入登录界面。在 VeighNa 社区论坛注册账号后输入论坛的账号密码完成登录进入 Station 主界面。注意VeighNa Station 的登录账号是社区论坛的账号密码不是 GitHub 或微信账号。首次登录的三个坑注册时个人邮箱请如实填写后续找回密码等论坛功能都依赖它。用户名自动取微信昵称且不支持修改注册前想清楚。密码请牢记它与论坛密码通用忘了只能走论坛找回流程。登录界面只在首次运行时弹出之后 Station 会自动登录直接进入主界面想重置状态走【系统】-【登出】即可登出会同时关闭程序下次启动重新要求登录。看懂主界面五大功能区登录后的主界面分四块顶部是【系统】和【帮助】菜单栏左侧功能栏是社区、交易、投研、加密、更新五个入口右侧主显示区随左侧选择切换内容左下角还有【使用文档】【社区求助】两个按钮下方一行是官方频道入口。点击【社区】后右侧直接内置展示官方论坛帖子不用切浏览器就能查资料和回帖新手期最常用。一键拉起交易终端前提准备一个 CTP 仿真账号在 SimNow 注册同时记下经纪商代码和交易、行情服务器地址之后在 Trader 里连接接口时使用。操作点击左侧【交易】右侧出现交易接口和应用模块勾选区给需要的项打勾例如 CTP 接口、CTA 策略、CTA 回测、数据管理模块点击主显示区左下角【启动】Station 拉起VeighNa Trader左下角输出区实时打印启动与运行日志Trader 的窗口标题会附带当前运行目录一眼确认程序实际使用的数据位置。注意Trader 运行期间不要关闭 Station关闭后 Trader 会自动退出。常见卡点启动后左侧栏没看到回测图标多半是勾选时漏掉了 CTA 回测模块退出 Trader 重新勾选后再启动。图形模式与脚本模式怎么选同一个 Trader 有两条启动路径方式操作适用场景图形模式Station 勾选接口与模块后点【启动】日常使用零代码脚本模式写 run.py 后执行python run.py二次开发、调试、自定义加载组合两种方式的差异只在加载哪些接口和应用这一步脚本里显式写出Station 则把它封装成勾选框最终都进入 vnpy/trader/ui/mainwindow.py 的MainWindow拉起同一套 Trader 主界面。脚本模式的核心就几行from vnpy.event import EventEngine from vnpy.trader.engine import MainEngine from vnpy.trader.ui import MainWindow, create_qapp qapp create_qapp() event_engine EventEngine() main_engine MainEngine(event_engine) main_engine.add_gateway(CtpGateway) main_engine.add_app(CtaStrategyApp) main_engine.add_app(CtaBacktesterApp) MainWindow(main_engine, event_engine).showMaximized() qapp.exec()仓库里现成的 examples/veighna_trader/run.py 还列出了 CTP Mini、XTP、IB 等全部可选接口的注释示例按需放开即可。回测与投研从数据到信号前提启动 Trader 时已勾选 CTA 回测模块运行目录里已有回测所需的历史行情数据。操作在 Trader 左侧栏点 CtaBacktester 图标界面上选策略、设参数区间、指定历史数据时间段点开始后直接查看绩效报告。CTA 回测模块本身就设计为纯图形操作不需要写 notebook。预期结果拿到策略回测绩效与参数优化结果可以直接作为实盘参数参考。常见卡点回测报数据缺失通常是该时间段行情没入库先用数据管理模块查库确认。投研环境在 Station 里独立入口点击【投研】点【启动】后Station 在右下角指定的运行目录拉起JupyterLab之后的数据下载、因子研究、模型训练都在 notebook 里完成。仓库 examples/alpha_research 下的 notebook 可直接复制进该目录打开使用比如download_data_rq.ipynb下载 A 股指数成分股数据、research_workflow_lgb.ipynb跑一套 LightGBM 投研流程。策略加密与组件更新前提你要保护自己的策略是一个可独立运行的 .py 文件。操作点击【加密】再点【选择】在弹出窗口选中策略文件并点【打开】左下角输入栏会显示它的绝对路径点击【加密】中央区域实时输出编译进度进程结束后原位置生成一个 .pyd 文件。注意.pyd 文件名中的.cp310-win_amd64部分必须去掉再放进运行目录下的strategies文件夹。之所以有这段后缀是因为 Studio 内置 Python 3.10 64 位环境编译产物会带上解释器平台标识而 Trader 按策略类名.py / 策略类名.pyd的规则查找文件带后缀的名字识别不了。更新组件同样三步点击【更新】→ 点【检查】列出本地已装模块及版本 → 点【更新】后台升级并输出进度。完成后点【OK】重启 Station 才能生效。进阶配置以下配置不常用但影响面大集中放在这里。配置项位置说明PyPI 索引【系统】-【配置】留空默认 pypi.org私有镜像或内网 pypiserver 填对应地址pip 代理【系统】-【配置】默认空受限网络环境下组件更新依赖它拉包数据库Trader 全局配置默认 SQLite 单文件 database.db无需部署可换 MySQL、PostgreSQL 等组件更新本质是 pip 拉包升级所以内网或代理环境必须先改好前两项否则【更新】会失败。另外全局配置、日志、数据库文件都存放在运行目录的.vntrader文件夹里其中vt_setting.json集中了字体、日志、邮件、数据服务与数据库参数。程序启动时优先使用当前工作目录下的.vntrader找不到就回退到用户主目录这套机制见 vnpy/trader/utility.py在 Station 交易面板点【修改】切换运行目录就能实现仿真与实盘两套环境的数据隔离。下一步VeighNa Station 把登录、启动交易、投研、加密、更新串成了完整日常链路装好并拉起一次 Trader 之后剩下的就是策略本身的打磨。接口连接、数据库配置和各应用模块的细节接着查 docs 目录下的社区文档卡住了去官方论坛【提问求助】板块发帖一般很快有人回复。【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/vnpy/vnpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑