升級 Trade
你伺服器上的 Trade 主動向 ZML 取得更新,預設自動安裝,也可以改成手動、7 天內自己挑時間。本頁說明在哪裡設定、怎樣安排時間,以及更新期間會發生什麼。
更新怎樣到達
Trade 只安裝 ZML 簽名的版本。有可用更新時,Trade 底部狀態列右端會出現「即將自動更新」或寫著安裝時間的提示,點開即可進入「公告與更新」的「更新」頁。
也可以從側欄底部的「公告與更新」進入:選擇「查看全部」,再切到「更新」。
「更新」頁顯示「目前版本」、可以更新到的版本、「安裝時間」和「更新說明」。落後好幾個版本時只裝最新的一個,中間各版的說明合在一起列出;「完整更新記錄」列出此前各版的說明。
自動與手動
在「更新」頁選擇「更新設定」,「更新方式」有兩個選項:
| 更新方式 | |
|---|---|
| 自動 | 預設選項。新版本準備好就安裝,不再詢問。 |
| 手動 | 由你決定什麼時候裝:選擇「現在更新」馬上安裝,或選擇「安排時間」挑一個時間。收到新版本 7 天後還沒裝的,會自動安裝。 |
選了手動時,底部狀態列一直寫著最晚什麼時候自動安裝。7 天從第一個沒裝的版本到達你的 Trade 時算起;期間又來了更新的版本,期限不重新計算,到時安裝最新的那一個。
ZML 標為必須安裝的緊急修復不等你挑時間,準備好就安裝。
Trade 處於停止狀態時不安裝,等你啟動 Trade,或選擇帶版本號的「安裝並啟動」後再安裝。
更新期間
交易服務會重啟,交易短暫中斷。選了「手動」時,挑一個你能接受中斷的時間。
現有持倉保持不變,Trade 不會為更新平倉。
重啟後,運行中的組合按參數繼續交易,不接續之前的訂單,與交易所的差異體現在reconciliation裡。
切換到新版本之前,Trade 先備份資料庫。
裝好後,狀態列那一段消失;這次改了什麼,在「更新」頁的「完整更新記錄」裡看。
更新失敗時
| 更新狀態 | |
|---|---|
| 更新失敗,目前版本未受影響 | 新版本啟動之前出了問題,Trade 繼續執行原來的版本。反覆出現時聯絡支援。 |
| 已回滾到更新前的版本 | Trade 回到原來的版本繼續執行。反覆出現時聯絡支援。 |
| 更新未完成,需要修復 | 更新停在中途,沒有自動恢復。資料和備份都保留著,聯絡支援處理。 |
重新執行安裝指令不會升級
在已經裝好的伺服器上再執行安裝指令,它只核對執行狀態,保持現有版本和設定。升級只在 Trade 裡進行。
伺服器的作業系統和 Docker 不隨 Trade 更新,由你自己維護。
升級之後遇到問題,見升級後的常見問題。