手動匯入
MetaTrader 5
將 MetaTrader 5 的交易紀錄匯出為 HTML 報表,再匯入 Tradeways。
MetaTrader 5
透過 MetaTrader 5 內建的 HTML 帳戶報表,匯入已平倉的部位。
從 MetaTrader 5 匯出
- 開啟 MetaTrader 5,並切換到視窗下方的 Toolbox 面板。
- 點選 History 分頁。
- 在歷史清單中的任一處點按右鍵,選擇 Positions。報表會沿用此分組方式,Tradeways 會讀取 Positions 表格。
- 再次於歷史清單點按右鍵,選擇 Custom Period 來指定你要匯出的日期範圍。
- 再次於歷史清單點按右鍵,選擇 Report(德文版為 Bericht),接著選擇 HTML。
- 將檔案儲存到電腦上的任意位置。
報表中包含一個 Positions 表格,列出所有已平倉(以及未平倉)的部位,包括進場/出場價格、時間戳記、交易量、佣金、隔夜利息與獲利。
上傳到 Tradeways


- 在 Trade 紀錄中,點選新增 Trade → 檔案上傳。
- 在檔案時區下,選擇 MetaTrader 5 伺服器的時區。報表中的時間戳記使用伺服器時區,正確選擇才能確保 UTC 轉換無誤。
- 將 HTML 檔案拖放到上傳區,或點選以瀏覽檔案。
- 檢視預覽,並確認成交筆數與分組後的 Trade。
- 點選匯入確認。
Tradeways 會從版面格式辨識此匯出檔,並以本頁的規則讀取。沒有此版面格式的檔案會被視為未知格式讀取:Tradeways 會對應其欄位,而本頁的規則不適用。請參閱匯入 Trade。
支援的資料
Positions 表格中的每個欄位都會匯入:代碼、買賣方向、交易量(手數)、進場與出場價格、開倉與平倉時間戳記、佣金、隔夜利息、獲利,以及部位 ID。帳戶貨幣會從報表標頭自動偵測。
代碼正規化
MT5 的 Broker 經常會在代碼名稱前後加上字尾或字首。Tradeways 會在匯入時自動將代碼正規化:
| Broker 表示法 | 範例 | 正規化後 |
|---|---|---|
開頭 #(股票 CFD) | #AAPL | AAPL |
開頭 .(CFD 字首) | .EURUSD | EURUSD |
結尾 Cash | XAUCash | XAU |
| 結尾的 Broker 代碼 | EURUSD.ecn | EURUSD |
結尾 m/M(微型) | EURUSDm | EURUSD |
只有當移除結尾的 m 或 M 後,剩餘名稱是有效的 6 字元 Forex 貨幣對時,才會移除該字尾。PLATINUM 這類代碼會保留原名。
限制
- 僅支援 HTML 格式 -- MetaTrader 5 規則會讀取 MT5
.html或.htm報表中的 Positions 表格,不適用於 MT5 匯出的 CSV。 - 不會讀取 Deals 與 Orders -- 如果儲存報表時,History 分頁依 Deals 或 Orders 分組,報表將不含 Positions 表格,因此 MetaTrader 5 規則不適用。請切換為 Positions 分組後重新匯出。
- 未平倉部位 -- 未平倉的部位(沒有平倉價格或平倉時間者)會以單一進場成交的形式匯入。在尚未匯入對應的出場前,這些部位會顯示為未平倉的 Trade。
- 伺服器時區 -- MT5 的時間戳記反映的是 Broker 伺服器的時區。如果你不確定自己的 Broker 使用哪個時區,請查看 Broker 的說明文件,或終端機中顯示的伺服器時間。
- 報表語言 -- 解析器支援英文與德文的報表。
Symbol、Time/Zeit、Type/Typ、Volume/Volumen、Price/Preis、Commission/Kommission、Swap與Profit/Gewinn等欄位標題在兩種語言中都能辨識。 - 編碼 -- 解析器會自動處理以 UTF-8 與 UTF-16(LE/BE)編碼的檔案。