2.4 macOS

适用版本 V3 macOS

本篇重点:本篇讲 macOS 桌面版怎么安装、首次打开怎么放行,以及和 Windows 版有哪些不同。

1 三个平台对照

功能WindowsmacOSLinux
桌面图形界面有有无
kh 命令有有有
Web 回测工作台有有有
临时外网访问内置内置需自行安装 cloudflared
tx、BaoStock、同花顺、Tushare有有有
HTTP 桥接可当服务端和客户端只能当客户端只能当客户端
miniQMT 数据有无无
定时补数据界面窗口 + 命令行命令行命令行(要另装 schedule)
内置编辑器、包管理页有无无
软件内检查更新有无无
时区跟随系统跟随系统默认北京时间(可用 KHQUANT_MARKET_TZ 改)

2 安装:一步一步来

整个过程大约 5 分钟。macOS 版目前没有经过苹果公证,第一次打开时系统一定会拦一下,按第 2.4 步放行一次即可,以后正常打开。

2.1 确认电脑是 Apple 芯片

点屏幕左上角苹果图标 →「关于本机」,「芯片」一栏写着 Apple M1、M2、M3、M4 等就可以装。写的是 Intel 的 Mac 不支持。

2.2 下载 DMG

登录官网,打开内测版下载页,在「macOS内测版软件(Apple Silicon)」一栏点「官网下载」,得到 khQuant_Mac_V版本号.dmg(约 140 MB),默认在「下载」文件夹里。

想确认文件完整,可以在「终端」里核对 SHA256,和下载页上写的值一致即可:

shasum -a 256 ~/Downloads/khQuant_Mac_V3.4.1.10.dmg

2.3 拖进「应用程序」

  1. 双击下载好的 DMG,弹出安装窗口,左边是 khQuant 图标,右边是「Applications」文件夹。
  2. 把 khQuant 图标拖到「Applications」上,等复制完成。
  3. 以前装过旧版的,系统会问是否替换,点「替换」。旧版的设置、策略、数据和回测结果都在 App 外面,不会丢。
  4. 复制完后,在 Finder 侧边栏点 DMG 旁边的推出按钮,把安装盘推出。
打开 DMG 后,把 khQuant 拖到 Applications
打开 DMG 后,把 khQuant 拖到 Applications

2.4 第一次打开:系统提示无法验证开发者

到「应用程序」里双击 khQuant。因为没有经过苹果公证,系统会弹出提示,说无法验证「khQuant」是否包含恶意软件,并且不让打开:

  1. 在这个提示里点「完成」(macOS 14 及更早的系统上这个按钮叫「好」)。不要点「移到废纸篓」,点了会把刚装好的 App 删掉,只能重新拖一次。
  2. 打开「系统设置」→ 左侧「隐私与安全性」,一直往下滚到「安全性」部分,会看到一行提示说已阻止「khQuant」,旁边有「仍要打开」按钮。这行提示只在刚被拦截后的一段时间里出现,看不到的话,先回去再双击一次 khQuant,再回来看。
  3. 点「仍要打开」,系统会再确认一次,再点「仍要打开」,然后输入开机密码(或用触控 ID)。

放行一次后,以后双击就能直接打开。换了新版本(替换了 App)后,第一次打开可能还要再放行一次。

提示

macOS 14 及更早的系统,也可以在「应用程序」里按住 Control 键点 khQuant →「打开」→ 在弹窗里点「打开」。新系统已经不支持这种方式,请按上面的「隐私与安全性」操作。

2.5 授权安装 kh 命令

主窗口出来后,软件会自动把命令行工具 kh 装到 /usr/local/bin/kh,弹出一次系统授权框,输入开机密码即可。这一步只自动弹一次:点了取消的话,以后点工具栏「安装CLI」重新安装。

装好后打开「终端」,输入 kh version,显示版本号就说明可以用了。不想授权的,也可以直接用完整路径 /Applications/khQuant.app/Contents/MacOS/kh。

2.6 第一次设置:数据目录

V3 没有首次启动向导。打开后到「设置 → 数据设置」,选一个放行情数据的文件夹(比如在「文稿」里新建 khData),保存。之后到「数据管理」里下载数据(见 1.4、2.3),再加载自带案例跑第一个回测(见 1.5)。想用 AI 助手做研究,见 2.2。

macOS 版(数据管理、回测配置、个股分析窗口)
macOS 版(数据管理、回测配置、个股分析窗口)

2.7 打不开时

  • 「隐私与安全性」里看不到「仍要打开」:回到「应用程序」再双击一次 khQuant,让系统再拦一次,马上去看。
  • 提示「已损坏,无法打开」:通常是下载不完整或被拦截后的缓存问题。先删掉 App 重新下载、重新拖一次;仍不行,在终端运行 xattr -dr com.apple.quarantine /Applications/khQuant.app 去掉下载标记后再打开。
  • 点开后一闪就没了:看日志 ~/Library/Logs/khQuant/,把最后几行发到论坛问题反馈。

2.8 文件都放在哪里

内容macOS 位置
设置~/Library/Application Support/khQuant/settings.json
策略~/KhQuant/strategies
回测结果~/Library/Application Support/khQuant/backtest_results
日志~/Library/Logs/khQuant/
数据没有默认值,第一次要在「设置 → 数据设置」里自己选(见第 2.6 节)

3 和 Windows 版相比少了哪些

  • 工具栏没有「编辑器」按钮,请用自己的编辑器写策略。
  • 设置里没有「包管理」页(策略要用第三方库时见 2.8 第 5 节),也没有「更新成分股列表」按钮(可以用 kh data update-pool)。回测数据源固定为 DuckDB。
  • 数据管理里没有「MiniQMT导入」和「定时补充」。定时补数据用 kh data sync --schedule(见 2.3 第 10 节),Mac 版已经带了所需的 schedule 库。
  • 软件里不检查更新。升级时下载新的 DMG,替换「应用程序」里的 khQuant.app。

4 kh 命令

安装和授权见第 2.5 节,没装上时的处理见第 2.7 节。装好后用法和 Windows 完全相同,见 2.2。

5 网页回测

先在终端运行 kh web,再用工具栏的地球图标打开。服务没运行时直接点地球图标,会提示「缺少命令行组件」(当前版本的已知问题),先在终端运行 kh web 再点图标即可。临时外网访问所需的组件已经内置。Web 的用法见 2.6。

6 数据

tx、BaoStock、同花顺、Tushare 都能直接下载,见 2.3。要用 miniQMT 的数据(tick、长历史分钟线),在一台 Windows 电脑上开 HTTP 桥接服务,Mac 作为客户端导入,见 2.3 第 4 节。

7 从 Windows 搬到 Mac

  1. 在 Windows 上关掉 khQuant(包括定时补充、数据管理窗口),避免拷到写了一半的数据。
  2. 把整个 DuckDB 数据目录拷过去,放在任意位置,然后在 Mac 的「设置 → 数据设置」里指过去,或者运行 kh config set duckdb_data_path 新的目录。拷完可以用 kh data stats 核对。
  3. 策略的 .kh 和 .py 放在同一个文件夹里一起拷。.kh 里记的 Windows 路径失效时,软件会自动用同一文件夹里的同名策略。

8 升级和卸载

  • 升级:下载新版 DMG,把新的 khQuant.app 拖进「应用程序」替换旧的;第一次打开可能要按第 2.4 节再放行一次。
  • 重装后:不会再自动弹出安装 kh 的授权框;kh 用不了时,点工具栏「安装CLI」。
  • 卸载:把「应用程序」里的 khQuant.app 拖到废纸篓。设置和回测结果(~/Library/Application Support/khQuant)、策略(~/KhQuant)和你自己选的数据目录都会保留,不需要时手动删除。另外还有几样不会随 App 删除:kh 命令的链接 /usr/local/bin/kh(终端运行 sudo rm /usr/local/bin/kh 删除)、日志 ~/Library/Logs/khQuant、偏好文件 ~/Library/Preferences/com.khquant.StockAnalyzer.plist。
  • 只支持 Apple 芯片(M1 及以后),Intel 芯片的 Mac 不能安装。

常见问题

问:Mac 上点地球图标报缺少命令行组件?
答:先在终端运行 kh web,再点图标。

本篇基于 V3.4.1.10 编写。

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

风险提示

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

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

官网:www.khsci.com/khQuant