前言
本篇文章將以初學者為對象,解說如何透過手動輪替(定期刪除舊記錄檔),防止 MT5 (MetaTrader 5) 的「操作記錄 (Journal)」、「專家 (Experts)」以及「回溯測試 (Tester)」記錄檔肥大使系統變慢。操作並不困難。
若您希望自動刪除,請參閱自動刪除 MT5 記錄檔的方法。
首先,只要理解「記錄檔積存在哪個資料夾」,並定期刪除舊記錄檔,就能獲得充分的效果。
首先需要瞭解的要點(超重點)
- MT5 會按日期自動建立記錄檔(
YYYYMMDD.log)。 - 主要的儲存位置是
Logs(平台)和MQL5\Logs(EA/指標)。回溯測試記錄則儲存在Tester\logs。 - 記錄畫面上的「Clear」僅是清除顯示,檔案本身並未從電腦中刪除。必須在資料夾中直接刪除。
記錄檔肥大化的原因與風險
- EA 的
Print()輸出或錯誤較多、24 小時運作、連續進行回溯測試等情況,會使記錄檔加速增加。 - 若置之不理,將佔用磁碟空間,導致VPS/電腦的可用空間不足 → 啟動延遲、操作遲緩,最嚴重可能導致當機。
- 首先,請養成定期刪除舊記錄檔的習慣。
最短途徑即可完成的刪除步驟(手動輪替)
1) 刪除操作記錄(平台)記錄檔
2) 刪除專家(EA/指標)記錄檔
3) 刪除回溯測試記錄檔
若經常使用回溯測試,請定期檢查並刪除 Tester\logs 的內容(此處同樣按日期儲存)。
若未在實際運作的 VPS 上進行回溯測試,則無需處理此處。
刪除對象的標準(天數與思考方式)
- 保留期間可依您的運作政策決定(例如:刪除 7 天前或 30 天前的記錄)。
- 關鍵在於不要堆積過多。請積極整理超過必要驗證期間的記錄檔。
存取資料夾的方法
若不確定位置,可從 MT5 選單的「檔案 → 開啟資料檔案夾」前往目標資料夾。



透過各分頁(操作記錄/專家)的右鍵→開啟也可直接存取各自的儲存位置。
輪替的思考方式(運作範例)
MT5 基本上沒有自動限制儲存天數的設定。
因此,由人工定期清理的簡單運作方式十分有效。
- 實際運作終端(含 VPS):保留 14 天,刪除比此更舊的記錄
- 開發・驗證用終端:保留 7 天(偵錯輸出較多,容易肥大使系統變慢)
- 回溯測試記錄會積存在
Tester\logs,請配合驗證週期進行整理
※ 關於自動化(批次/腳本等)將於其他文章中解說。本篇文章僅專注於手動輪替。
常見誤解
- 「操作記錄的『Clear』無法減少容量」:這僅是清除顯示,檔案依然存在。請在資料夾中直接刪除。
- 「減少圖表中的『Max. bars in chart』,記錄檔也會減少嗎?」:這是調整顯示數量/負載的設定,並非直接減少記錄檔大小的設定。
安全刪除的注意事項
- 基本上可以刪除的,僅限於
Logs・MQL5\Logs・(視需要)Tester\logs內的.log 檔案。 Bases・History・Profiles等是其他用途(市場數據或設定)。若不清楚其意義,請勿隨意刪除。
總結
- 記錄檔按日自動分割(
YYYYMMDD.log)。主要位置為Logs與MQL5\Logs(視需要包含Tester\logs)。 - 透過各分頁的右鍵→開啟前往儲存位置,刪除舊的
.log檔案。 - 請注意「Clear」並非實體刪除。請在資料夾中直接刪除。
相關文章:VPS 運作基礎:保持穩定運行、避免遲緩
常見問題
- Q. 「操作記錄」分頁的「Clear」就足夠了嗎?
- A. 不。Clear 是僅清除顯示的功能。若要解決容量問題,請在資料夾中直接刪除
.log檔案。 - Q. 刪除哪些檔案是安全的?
- A. 基本上僅限於
Logs・MQL5\Logs・(視需要)Tester\logs中的.log檔案。請勿刪除Bases・History・Profiles等。 - Q. 刪除記錄檔會影響 EA 的運作或回溯測試結果嗎?
- A. 僅會清除過去的輸出記錄,對 EA 的邏輯或交易績效沒有影響。
- Q. 應該保留多久的記錄?
- A. 依用途而異。建議實際運作保留 14 天,開發・驗證保留 7 天為標準,並整理超過必要驗證期間的記錄,這樣較為有效率。
- Q. 未進行回溯測試的 VPS 也應該刪除 Tester 資料夾嗎?
- A. 若未進行回溯測試,則非必要。但若過去測試的記錄有積存,刪除
Tester\logs中的舊記錄檔沒有問題。 - Q. 減少圖表中的「Max. bars in chart」會讓記錄檔也減少嗎?
- A. 不會。這是調整顯示或負載的項目。與記錄檔容量的減少沒有直接關係。



