Sharpnel Desktop
Windows 与 macOS 上的 Sharpnel 原生终端。免费下载 — 装好之后用任意 Sharpnel 账号登录即可。Explorer 给你一个受限的实时视图;Pro 在你登录的那一刻就开始推送实时订单流视图 — 主要期货品种上的实时 DOM、footprint 和逐笔成交 — 而且不需要接任何券商。
Windows 10 or 11, 64-bit · 297 MB
SHA-256: b99d3046a36d47c082b03f1ea1c0cf31e739e94ae96d9be171a53f26defe4777
macOS 14 or later, Apple Silicon · 251 MB
SHA-256: f10d3cc5d56b2e222199fd1e03184d01ed211fd94b7fcb6d2723722366ae4b20

接下来会发生什么
安装包以我的名义做了代码签名,所以你不会看到「未知发布者」的警告。你仍然可能看到一个蓝色的 SmartScreen 提示框 — 那是一个信誉计数器,不是结论,下面有一段简短的说明教你怎么读它。
先右键点这个文件,选择属性,如果有「解除锁定」就勾上 — Windows 会给所有从网上下载的文件做标记。然后运行它,选一个安装目录。没有额外的运行库需要你去找;行情引擎已经打包在程序里了。
打开终端,用你的 Sharpnel 账号登录。Explorer 给你一个受限的实时视图;Pro 立刻开始推送实时订单流视图,而且不需要接任何券商。
这两件事都不代表文件有什么问题。与其让你冷不丁撞上,不如先从我这里听说。
Windows 会给每一个来自互联网的文件做标记。右键点你刚下载的安装包,选择属性,如果最下面看到一行安全,勾选解除锁定再按确定。如果没有那一行,说明 Windows 已经放行了,你不用做任何事。

即使安装包已经签名,这一步也值得做:那个标记会一直附在文件上,并且可能让安装以一种看起来像是下载损坏、而不是 Windows 设置的方式失败。
运行安装包时,你可能会看到 「Windows 已保护你的电脑」。
That box is not a malware finding. SmartScreen counts how many people have run a particular file; until a build has been downloaded enough times, it is “not commonly downloaded” and Windows says so. I ship a new build often and I am one developer, not a company pushing millions of installs, so my counter is always low. Click More info and it will name the publisher: Sharpnel Trading. That line is the part that cannot be faked — it comes from a certificate issued against verified business identity, and no one else can sign a file with my name on it. If it says anything else, you are not looking at my installer, and I want to know about it.
你不必听信这个对话框,也不必听信我。你可以自己检查这个文件:
在 PowerShell 里,把文件哈希和上面的 SHA-256 对一下:
Get-FileHash .\Sharpnel-Desktop-1.10.241-win64.exe -Algorithm SHA256
以及确认签名确实是我的、而且完好无损 — 这是两项检查里更强的一项,因为它证明的是谁签了这个文件,而不只是它和这个页面对得上:
Get-AuthenticodeSignature .\Sharpnel-Desktop-1.10.241-win64.exe |
Select-Object Status, @{n="Signer";e={$_.SignerCertificate.Subject}}Sharpnel Trading
从交易所大厅到你的挂单梯
Expect Valid and a signer of CN=Sharpnel Trading, O=Sharpnel Trading. Anything else — a different name, or a status that is not Valid — means do not run it, and please tell me.
更新会就地安装 — 终端会检查新的已签名版本,并从「帮助 > 检查更新」里自行更新。
上面的 macOS 版本是原生的,并且已通过公证 — 下载下来它就像任何一个 Mac 应用一样打开,不需要点掉任何安全提示。Linux 版本仍在开发中,我不会给你一个日期,因为一个我没做到的日期比没有日期更糟。在那之前,Windows 版本可以在 Wine 下运行;至少有一位付费客户就是这么用的。
这条路不是碰运气碰出来的。语音采集选的是在 Wine 下能工作的音频后端,而不是 Windows 的默认后端;语音模型的安装被专门挪出了界面线程,正是因为它原本会用到的那个 Windows 解压工具在 Wine 里并不存在。Wine 下出问题时,我把它当成真正的 bug 来处理 — 在原生版本出现之前,我在 Mac 上用 CrossOver 跑 Windows 版本跑了好几个月,每天都跑。
我不会假装 Wine 和原生运行完全一样。如果你试了之后碰上什么问题, 告诉我发生了什么 — 来自 Mac 的反馈由写代码的那个人亲自读。