MT5 記錄檔肥大化對策|刪除操作記錄、專家與回溯測試記錄以實現輕量化方法


前言

本篇文章將以初學者為對象,解說如何透過手動輪替(定期刪除舊記錄檔),防止 MT5 (MetaTrader 5) 的「操作記錄 (Journal)」、「專家 (Experts)」以及「回溯測試 (Tester)」記錄檔肥大使系統變慢。操作並不困難。
若您希望自動刪除,請參閱自動刪除 MT5 記錄檔的方法

首先,只要理解「記錄檔積存在哪個資料夾」,並定期刪除舊記錄檔,就能獲得充分的效果。


首先需要瞭解的要點(超重點)

  • MT5 會按日期自動建立記錄檔(YYYYMMDD.log)。
  • 主要的儲存位置是 Logs(平台)和 MQL5\Logs(EA/指標)。回溯測試記錄則儲存在 Tester\logs
  • 記錄畫面上的「Clear」僅是清除顯示,檔案本身並未從電腦中刪除。必須在資料夾中直接刪除

記錄檔肥大化的原因與風險

  • EA 的 Print() 輸出或錯誤較多、24 小時運作、連續進行回溯測試等情況,會使記錄檔加速增加。
  • 若置之不理,將佔用磁碟空間,導致VPS/電腦的可用空間不足 → 啟動延遲、操作遲緩,最嚴重可能導致當機
  • 首先,請養成定期刪除舊記錄檔的習慣

最短途徑即可完成的刪除步驟(手動輪替)

1) 刪除操作記錄(平台)記錄檔

  1. 開啟 MT5 → 畫面下方的「工具箱」「操作記錄」分頁。
  2. 在記錄上按右鍵 → 點擊「開啟」(將開啟 Logs 資料夾)。
  3. 選擇日期較舊的 .log 檔案,刪除不需要的部分
    MT5 工具箱 → 在操作記錄分頁按右鍵 → 點擊「開啟」MT5 Logs 資料夾內容的記錄畫面

2) 刪除專家(EA/指標)記錄檔

  1. 「工具箱」 → 「專家」分頁。
  2. 按右鍵 → 點擊「開啟」(將開啟 MQL5\Logs 資料夾。檔案名稱為日期格式)。
  3. 以日期較舊的 .log 為標準進行刪除
    MT5 工具箱 → 在專家分頁按右鍵 → 點擊「開啟」

3) 刪除回溯測試記錄檔

若經常使用回溯測試,請定期檢查並刪除 Tester\logs 的內容(此處同樣按日期儲存)。
若未在實際運作的 VPS 上進行回溯測試,則無需處理此處。

MT5 策略測試器 → 在記錄分頁按右鍵 → 點擊「開啟」

刪除對象的標準(天數與思考方式)

  • 保留期間可依您的運作政策決定(例如:刪除 7 天前或 30 天前的記錄)。
  • 關鍵在於不要堆積過多。請積極整理超過必要驗證期間的記錄檔。

存取資料夾的方法

若不確定位置,可從 MT5 選單的「檔案 → 開啟資料檔案夾」前往目標資料夾。
MT5 頂部選單「檔案」→「開啟資料檔案夾」


MT5 Logs 資料夾畫面

MQL5 資料夾內 Logs 資料夾的螢幕截圖

透過各分頁(操作記錄/專家)的右鍵→開啟也可直接存取各自的儲存位置。


輪替的思考方式(運作範例)

MT5 基本上沒有自動限制儲存天數的設定
因此,由人工定期清理的簡單運作方式十分有效。

  • 實際運作終端(含 VPS):保留 14 天,刪除比此更舊的記錄
  • 開發・驗證用終端:保留 7 天(偵錯輸出較多,容易肥大使系統變慢)
  • 回溯測試記錄會積存在 Tester\logs,請配合驗證週期進行整理

※ 關於自動化(批次/腳本等)將於其他文章中解說。本篇文章僅專注於手動輪替。

常見誤解

  • 「操作記錄的『Clear』無法減少容量」:這僅是清除顯示,檔案依然存在。請在資料夾中直接刪除
  • 「減少圖表中的『Max. bars in chart』,記錄檔也會減少嗎?」:這是調整顯示數量/負載的設定,並非直接減少記錄檔大小的設定。

安全刪除的注意事項

  • 基本上可以刪除的,僅限於 LogsMQL5\Logs・(視需要)Tester\logs 內的.log 檔案。
  • BasesHistoryProfiles 等是其他用途(市場數據或設定)。若不清楚其意義,請勿隨意刪除。

總結

  • 記錄檔按日自動分割YYYYMMDD.log)。主要位置為 LogsMQL5\Logs(視需要包含 Tester\logs)。
  • 透過各分頁的右鍵→開啟前往儲存位置,刪除舊的 .log 檔案。
  • 請注意「Clear」並非實體刪除。請在資料夾中直接刪除。

相關文章:VPS 運作基礎:保持穩定運行、避免遲緩


常見問題

Q. 「操作記錄」分頁的「Clear」就足夠了嗎?
A. 不。Clear 是僅清除顯示的功能。若要解決容量問題,請在資料夾中直接刪除 .log 檔案。
Q. 刪除哪些檔案是安全的?
A. 基本上僅限於 LogsMQL5\Logs・(視需要)Tester\logs 中的 .log 檔案。請勿刪除 BasesHistoryProfiles 等。
Q. 刪除記錄檔會影響 EA 的運作或回溯測試結果嗎?
A. 僅會清除過去的輸出記錄,對 EA 的邏輯或交易績效沒有影響。
Q. 應該保留多久的記錄?
A. 依用途而異。建議實際運作保留 14 天,開發・驗證保留 7 天為標準,並整理超過必要驗證期間的記錄,這樣較為有效率。
Q. 未進行回溯測試的 VPS 也應該刪除 Tester 資料夾嗎?
A. 若未進行回溯測試,則非必要。但若過去測試的記錄有積存,刪除 Tester\logs 中的舊記錄檔沒有問題。
Q. 減少圖表中的「Max. bars in chart」會讓記錄檔也減少嗎?
A. 不會。這是調整顯示或負載的項目。與記錄檔容量的減少沒有直接關係。


發佈留言