升级 Trade
你服务器上的 Trade 主动向 ZML 取更新,默认自动安装,也可以改成手动、7 天内自己挑时间。本页说明在哪里设置、怎样安排时间,以及更新期间会发生什么。
更新怎样到达
Trade 只安装 ZML 签名的版本。有可用更新时,Trade 底部状态栏右端出现「即将自动更新」或写着安装时间的提示,点开进入「公告与更新」的「更新」页。
也可以从侧栏底部的「公告与更新」进入:选择「查看全部」,再切到「更新」。
「更新」页显示「当前版本」、可以更新到的版本、「安装时间」和「更新说明」。落后好几个版本时只装最新的一个,中间各版的说明合在一起列出;「完整更新记录」列出此前各版的说明。
自动与手动
在「更新」页选择「更新设置」,「更新方式」有两个选项:
| 更新方式 | |
|---|---|
| 自动 | 默认选项。新版本准备好就安装,不再询问。 |
| 手动 | 由你决定什么时候装:选择「现在更新」马上安装,或选择「安排时间」挑一个时间。收到新版本 7 天后还没装的,会自动安装。 |
选了手动时,底部状态栏一直写着最晚什么时候自动安装。7 天从第一个没装的版本到达你的 Trade 时算起;期间又来了更新的版本,期限不重新计算,到时安装最新的那一个。
ZML 标为必须安装的紧急修复不等你挑时间,准备好就安装。
Trade 处于停止状态时不安装,等你启动 Trade,或选择带版本号的「安装并启动」后再安装。
更新期间
交易服务会重启,交易短暂中断。选了「手动」时,挑一个你能接受中断的时间。
现有持仓保持不变,Trade 不会为更新平仓。
重启后,运行中的组合按参数继续交易,不接续之前的订单,与交易所的差异体现在对账里。
切换到新版本之前,Trade 先备份数据库。
装好后,状态栏那一段消失;这次改了什么,在「更新」页的「完整更新记录」里看。
更新失败时
| 更新状态 | |
|---|---|
| 更新失败,当前版本未受影响 | 新版本启动之前出了问题,Trade 继续运行原来的版本。反复出现时联系支持。 |
| 已回滚到更新前的版本 | Trade 回到原来的版本继续运行。反复出现时联系支持。 |
| 更新未完成,需要修复 | 更新停在中途,没有自动恢复。数据和备份都保留着,联系支持处理。 |
重新运行安装命令不会升级
在已经装好的服务器上再运行安装命令,它只核对运行状态,保持现有版本和设置。升级只在 Trade 里进行。
服务器的操作系统和 Docker 不随 Trade 更新,由你自己维护。
升级之后遇到问题,见升级后的常见问题。