2.1 安装与升级

适用版本 V3 WindowsmacOSLinux

本篇重点:本篇讲 V3 在 Windows、macOS、Linux 上怎么下载、安装、首次启动和升级。

1 下载

三个平台的安装包都在内测版下载页(https://khsci.com/khQuant/beta/),开通 VIP 后登录下载:

平台要求从哪里下、下什么
WindowsWindows 10/11 64 位,安装后约占 1.1 GB内测版下载页 → Windows 安装包 .exe
macOSApple Silicon 芯片(M1 及以后)内测版下载页 → macOS 的 .dmg
Linux推荐 Ubuntu 22.04/24.04 x86_64,Python 3.10~3.12内测版下载页 →「Linux CLI」一栏的 wheel 包和 SHA256 校验文件

2 Windows

从内测版下载页下载 Windows 安装包(.exe),双击运行。安装向导、安全提示、「用户账户控制」和权责说明,都和 V2 一样,按 1.3 操作即可。V3 有三点不同:

  • 附加任务里多一项「添加 kh 命令到系统 PATH」,默认勾选。要用命令行或 AI 助手(2.2)一定要保留。
  • V3 没有首次启动引导,第一次打开后到「设置 → 数据设置」填 DuckDB 数据路径,再去下载数据(1.4、2.3)。
  • V3 主程序每次启动都会弹「用户账户控制」,点「是」才会打开。

下面是在一台全新的 Windows 11 上安装 3.4.1.9 的实拍。附加任务页,三项都保持勾选:

安装向导「选择附加任务」页:最后一项「添加 kh 命令到系统 PATH」默认勾选
安装向导「选择附加任务」页:最后一项「添加 kh 命令到系统 PATH」默认勾选

第一次打开、同意权责说明后的主界面:右上角是红灯,右下角状态栏显示「DuckDB: 未设置」,说明还没填数据目录:

第一次打开的主界面:红灯、状态栏「DuckDB: 未设置」
第一次打开的主界面:红灯、状态栏「DuckDB: 未设置」

点工具栏「设置」,切到「数据设置」页,在「DuckDB数据路径」里填一个目录(比如 D:\khData,不存在会自动创建),点「保存设置」:

「设置 → 数据设置」:DuckDB 数据路径一开始是空的;「回测数据源」默认 DuckDB本地数据库
「设置 → 数据设置」:DuckDB 数据路径一开始是空的;「回测数据源」默认 DuckDB本地数据库

装完后新打开一个 PowerShell 或命令提示符(安装前就开着的窗口读不到新的 PATH),输入:

kh version
新开的 PowerShell 里运行 kh version
新开的 PowerShell 里运行 kh version

显示版本号、构建日期和 Windows 就说明装好了。

3 macOS

  1. 从内测版下载页下载 macOS 的 .dmg,双击打开,把 khQuant.app 拖到「应用程序」文件夹。
  2. 第一次打开时系统会提示无法验证开发者:在提示里点「完成」(macOS 14 及更早是「好」),不要点「移到废纸篓」;再到「系统设置 → 隐私与安全性」,点「仍要打开」,再确认一次。详见 2.4 第 2.4 节。
  3. 主窗口出来后,软件会自动把 kh 命令装到 /usr/local/bin/kh,弹出一次授权框,输入开机密码。取消了的话,之后点工具栏的「安装CLI」重装。
  4. 到「设置 → 数据设置」填数据目录。

macOS 版没有 miniQMT、内置编辑器和包管理页,文件位置也和 Windows 不同,见 2.4。

4 Linux

在内测版下载页的「Linux CLI」一栏下载 wheel 包(khquant-版本号-py3-none-any.whl)和校验文件(SHA256SUMS-版本号.txt),传到 Linux 机器的同一个目录,校验后用 pipx 安装(以下以 3.4.1.10 为例,文件名以内测版下载页实际版本为准):

sed 's/\r$//' SHA256SUMS-3.4.1.10.txt | sha256sum -c --ignore-missing
pipx install ./khquant-3.4.1.10-py3-none-any.whl

第一行显示 khquant-3.4.1.10-py3-none-any.whl: OK 就说明文件完整(前面的 sed 用来去掉校验文件里 Windows 格式的换行)。Linux 没有图形界面,用 kh 命令和 Web 工作台。完整步骤和 Docker 部署见 2.5。

5 和 V2 装在同一台电脑上

V2.2:可以同时安装。两版的程序、设置、策略和回测结果各放各的,互不干扰:

项目V3V2.2
设置~\.khquant\settings.json~\.khquant_os\settings.json
策略文档\KhQuant\strategies文档\KhQuant_OS\strategies
回测结果%LOCALAPPDATA%\KhQuant\backtest_results%LOCALAPPDATA%\KhQuantOS\backtest_results

两版可以用同一个数据目录,不用重复下载;但不要让两边同时对这个目录下载或回测,DuckDB 同一时刻只能有一个程序写入(被占用时用「数据管理 → 占用诊断」查看,见 1.11)。

较早的 V2.1:会被原地升级。V2.1 和 V3 是同一个安装程序标识,装 V3 会直接覆盖 V2.1,两者不能同时保留。升级后界面设置自动继承;旧策略目录里有文件时会弹「策略目录迁移提示」,「一键迁移」把旧策略复制到 V3 的策略目录,旧目录保留不动。

把 V2 的策略拿到 V3 用:把 .py 和 .kh 一起拷到 文档\KhQuant\strategies,在 V3 里「加载配置」即可,迁移后请重新核对回测结果。本次 V2.2.0 与 V3.4.1.10 的六组固定案例,在相同数据、固定策略参数和相同配置下已逐笔核对;其他版本或策略仍需验证。内核版本、复权、费用、触发方式和随机参数的差异都可能影响结果。

6 升级与卸载

Windows:软件启动时会在后台检查新版本,有新版本时弹出「发现新版本」,点「打开下载链接」去官网下载,软件不会自动下载安装。拿到新安装包后,关闭软件直接覆盖安装,向导沿用原来的目录和选项。个别版本会设为强制更新,这时不装新版就不能继续使用。

macOS 换新的 DMG,把新的 khQuant.app 拖进「应用程序」替换旧的;Linux 下载新版 wheel 后 pipx install --force 重装。

卸载:Windows 从开始菜单或「设置 → 应用」卸载。数据目录、策略、设置和回测结果都在安装目录之外,卸载不会删除,重装后还能接着用。

常见问题

问:终端里输入 kh 提示找不到命令?
答:关掉终端重新打开再试。还不行的话,检查安装时有没有勾「添加 kh 命令到系统 PATH」,没勾的重新运行安装包覆盖安装并勾上。Mac 上点工具栏「安装CLI」。

问:双击图标后很久没反应?
答:多半是「用户账户控制」窗口在等你确认,可能被别的窗口挡住了,点「是」后软件才会启动。

问:工具栏右侧的指示灯一直是红的?
答:鼠标移上去看提示。「DuckDB数据路径未设置」就去「设置 → 数据设置」填路径;「DuckDB数据库为空」说明还没下数据。

本篇基于 V3.4.1.10 编写。

×
没有账号?注册  忘记密码?

风险提示

投资有风险,开户需谨慎。本系统仅为投资者提供量化交易相关的数据处理与分析工具,不构成任何投资建议。 请您在审慎思考后作出选择。特别声明:本系统对您与券商之间的交易、合作不承担任何法律责任。 市场有风险,投资需谨慎。

© 2024 khQuant看海量化回测平台 版权所有

官网:www.khsci.com/khQuant