VeighNa Fusion 主界面使用指南:从菜单结构到交易组件的完整上手路径
VeighNa Fusion 主界面使用指南从菜单结构到交易组件的完整上手路径【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/gh_mirrors/vn/vnpy完成 Fusion 账号登录后主界面就是你开展行情查看、手工交易、CTA 策略运行、回测分析与智策辅助的工作中心。本篇技术指南以 VeighNa Fusion 主界面为对象逐层拆解顶部菜单栏、功能入口与底部监控组件的作用与用法并结合当前仓库中 VeighNa 社区版主窗口源码mainwindow.py、widget.py讲解其底层事件驱动机制帮助你快速建立登录 → 连接账户 → 查看状态 → 手工交易 → 退出的完整操作路径。主界面总览VeighNa Fusion 的主界面在整体布局上延续了 VeighNa 交易终端社区版MainWindow的设计思路通常由三大部分组成顶部菜单栏与工具栏集中承载系统操作、功能模块、帮助入口以及常用快捷按钮中间的交易与功能工作区左侧为手动交易面板右侧为行情与委托/成交监控表格下方或侧边的监控组件包括日志、委托、成交、持仓、资金等实时数据面板。不同用户可以根据自己的习惯调整窗口布局例如拖动 Dock 窗口或将其浮动但整体功能入口是一致的。从源码实现看主窗口在初始化时会按固定区域创建各组件交易面板位于左侧 Dock 区行情、委托、活动面板位于右侧日志、资金、持仓面板位于底部其中活动与委托两个面板以标签页Tab方式重叠见 mainwindow.py 的init_dock方法。窗口大小与布局状态会被持久化保存下次启动时自动恢复。系统菜单【系统】菜单用于连接交易接口和退出程序。对大多数 Fusion 用户来说最常用的入口是【系统】-【连接CTP】【系统】-【退出】在完成登录后通常应先通过系统菜单连接交易账户再进行后续操作。这与源码中系统菜单的构建逻辑一致主窗口会遍历MainEngine中已注册的全部交易网关名称为每个网关动态生成一个连接XXX菜单项mainwindow.py因此 Fusion 版只提供单一 CTP 接口时菜单上就只呈现连接CTP一项。点击连接CTP后会弹出连接对话框ConnectDialog对话框内的字段由 CTP 网关的默认配置动态生成包括用户名、密码、服务器地址等密码字段会自动以掩码形式显示确认连接后填写过的配置会被保存到本地 JSON 文件中connect_ctp.json下次连接时自动回填widget.py。连接期间的状态反馈会实时输出到主界面下方的日志组件中。功能菜单【功能】菜单用于打开 Fusion 内置的交易与研究模块。常见模块包括CTA策略CTA回测数据管理交易风控这些模块构成了 Fusion 的主要量化工作流先连接交易再进行策略运行、回测验证、历史数据管理和风控设置。从源码实现看功能菜单并非写死的静态入口而是遍历MainEngine中注册的全部应用App动态加载每个应用的 UI 模块并生成菜单项mainwindow.py同时这些入口也会同步出现在左侧工具栏中方便一键打开。打开 CTA 模块后的典型操作路径可参考 CTA策略在模块内创建策略实例、配置参数、初始化并启动然后通过模块内的参数信息、变量信息与主界面的委托/成交/持仓组件联合观察策略运行状态。智策菜单【智策】是 Fusion 的特色入口通常包括以下功能智策工作台AI服务配置模型浏览器如果你希望借助 AI 辅助整理策略思路、生成代码、执行检查或衔接回测优化流程可以从这里开始。需要强调的是智策属于辅助功能其生成的策略逻辑、代码、回测结果和优化建议都需要用户独立审查与验证相关边界与注意事项可进一步阅读 智策使用须知。帮助菜单【帮助】菜单主要提供以下辅助能力查询合约还原窗口测试邮件社区论坛关于。其中对大部分用户最常用的是【帮助】-【查询合约】可用于确认合约代码和交易所信息。这与社区版主窗口的帮助菜单结构一致mainwindow.py各菜单项功能如下查询合约打开合约管理器ContractManager支持按合约代码或交易所关键字过滤展示本地代码、交易所、名称、合约乘数、价格跳动、最小委托量、期权属性、交易接口等字段widget.py还原窗口将主窗口恢复为默认布局并最大化显示restore_window_setting适用于拖动 Dock 面板后布局错乱的情况测试邮件通过邮件引擎向已配置的邮箱发送一封测试邮件用于验证通知渠道是否可用send_test_email社区论坛打开 VeighNa 社区论坛关于查看软件版本、Python 版本以及 PySide6、NumPy、pandas 等依赖版本信息。常用窗口组件主界面中常见的窗口组件及用途如下组件用途日志查看系统提示、接口连接信息、运行状态和报错信息交易输入交易所、合约代码、方向、价格、数量等下单信息委托查看已提交委托及其状态变化成交查看已经撮合成交的记录持仓查看当前账户持仓情况资金查看账户资金相关信息初次使用时建议优先关注日志、交易、委托和成交四个组件这些组件最能帮助你理解软件当前是否处于正常工作状态。下面结合源码说明各组件的数据来源与关键字段。事件驱动所有监控组件的数据源头主界面所有监控组件都不是主动轮询刷新而是通过 VeighNa 事件引擎驱动的网关收到交易所回报后会向事件引擎推送eTick.、eOrder.、eTrade.、ePosition.、eAccount.、eLog等类型的事件见 event.py各监控组件注册对应事件类型收到事件后更新表格行widget.py。因此日志无输出、委托无更新往往意味着事件链路或接口连接出了问题而不是界面卡顿。行情组件行情组件展示订阅合约的实时 Tick 数据主要字段包括代码、交易所、名称、最新价、成交量、开盘价、最高价、最低价、买1/卖1价与量、时间、接口widget.py。双击行情行可自动将该合约填入左侧交易面板便于快速下单。交易组件交易组件是手工下单的核心面板从上到下依次为交易所下拉选择合约所属交易所代码输入合约代码回车后自动订阅行情并显示合约名称名称只读字段订阅成功后自动显示方向买入/卖出开平开仓/平仓/平今/平昨类型限价、市价、停止等委托类型价格委托价格可选价格随行情更新勾选项勾选后最新价变动会自动填充价格框数量委托数量接口选择发送委托所使用的交易网关。面板下方还提供委托与全撤两个按钮分别用于发出委托和撤销全部活动委托中部的盘口区域则以买1~买5、卖1~卖5 的价格与数量展示五档行情widget.py。发出委托的底层调用链为send_order构造OrderRequest来源标记为ManualTrading并提交给MainEnginewidget.py。委托、活动与成交组件委托展示全部委托字段包括委托号、来源、代码、交易所、类型、方向、开平、价格、总数量、已成交、状态、时间、接口widget.py双击委托行可直接对该委托执行撤单活动委托的过滤视图仅显示尚未结束的委托与委托组件以标签页形式重叠widget.py成交展示已撮合成交的记录字段包括成交号、委托号、代码、方向、开平、价格、数量、时间等widget.py。持仓与资金组件持仓展示当前账户持仓字段包括代码、方向、数量、昨仓、冻结、均价、盈亏、接口widget.py双击持仓行可快速生成平仓委托资金展示账户资金信息字段包括账号、余额、冻结、可用、接口widget.py。所有监控表格均支持右键菜单可调整列宽或将表格数据保存数据导出为 CSV 文件便于事后核对委托与成交明细widget.py。表格的列宽调整状态也会在退出时保存下次启动自动恢复。退出软件完成操作后可通过以下方式退出 Fusion点击右上角关闭按钮或使用【系统】-【退出】。退出前建议先确认是否仍有正在观察或管理的交易任务是否有尚未记录的重要日志或结果是否已经完成当前会话需要保存的研究与配置工作。从源码看点击关闭后主窗口会弹出确认退出提示框确认后依次关闭所有已打开的功能窗口、保存各监控组件的列宽设置与主窗口布局状态最后调用MainEngine.close()关闭全部引擎mainwindow.py。因此正常走退出流程可以保证委托状态、窗口布局等设置被妥善保存。下一步连接 CTP 并开始交易主界面只是工作台真正让软件跑起来的是账户连接。如你刚完成登录下一步建议继续阅读 CTP交易连接先完成交易账户连接与行情订阅之后可依次参考 登录使用 回顾登录流程或直接进入 CTA策略 与 回测与优化 章节逐步建立连接账户 → 手工交易 → 策略运行 → 回测验证 → 风控管理的完整量化工作流。【免费下载链接】vnpy基于Python的开源量化交易平台开发框架项目地址: https://gitcode.com/gh_mirrors/vn/vnpy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考