Tradewaysdocs
手動匯入

MetaTrader 5

將 MetaTrader 5 的交易紀錄匯出為 HTML 報表,再匯入 Tradeways。

MetaTrader 5

透過 MetaTrader 5 內建的 HTML 帳戶報表,匯入已平倉的部位。

從 MetaTrader 5 匯出

  1. 開啟 MetaTrader 5,並切換到視窗下方的 Toolbox 面板。
  2. 點選 History 分頁。
  3. 在歷史清單中的任一處點按右鍵,選擇 Positions。報表會沿用此分組方式,Tradeways 會讀取 Positions 表格。
  4. 再次於歷史清單點按右鍵,選擇 Custom Period 來指定你要匯出的日期範圍。
  5. 再次於歷史清單點按右鍵,選擇 Report(德文版為 Bericht),接著選擇 HTML。
  6. 將檔案儲存到電腦上的任意位置。

報表中包含一個 Positions 表格,列出所有已平倉(以及未平倉)的部位,包括進場/出場價格、時間戳記、交易量、佣金、隔夜利息與獲利。

上傳到 Tradeways

上傳步驟,顯示檔案拖放區域、檔案時區與匯出說明
上傳步驟,顯示檔案拖放區域、檔案時區與匯出說明
  1. 在 Trade 紀錄中,點選新增 Trade → 檔案上傳。
  2. 在檔案時區下,選擇 MetaTrader 5 伺服器的時區。報表中的時間戳記使用伺服器時區,正確選擇才能確保 UTC 轉換無誤。
  3. 將 HTML 檔案拖放到上傳區,或點選以瀏覽檔案。
  4. 檢視預覽,並確認成交筆數與分組後的 Trade。
  5. 點選匯入確認。

Tradeways 會從版面格式辨識此匯出檔,並以本頁的規則讀取。沒有此版面格式的檔案會被視為未知格式讀取:Tradeways 會對應其欄位,而本頁的規則不適用。請參閱匯入 Trade。

支援的資料

Positions 表格中的每個欄位都會匯入:代碼、買賣方向、交易量(手數)、進場與出場價格、開倉與平倉時間戳記、佣金、隔夜利息、獲利,以及部位 ID。帳戶貨幣會從報表標頭自動偵測。

代碼正規化

MT5 的 Broker 經常會在代碼名稱前後加上字尾或字首。Tradeways 會在匯入時自動將代碼正規化:

Broker 表示法範例正規化後
開頭 #(股票 CFD)#AAPLAAPL
開頭 .(CFD 字首).EURUSDEURUSD
結尾 CashXAUCashXAU
結尾的 Broker 代碼EURUSD.ecnEURUSD
結尾 m/M(微型)EURUSDmEURUSD

只有當移除結尾的 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)編碼的檔案。

On this page