Tradewaysdocs
手动导入

MetaTrader 5

将 MetaTrader 5 的交易历史导出为 HTML 报告,再导入到 Tradeways。

MetaTrader 5

通过 MetaTrader 5 内置的 HTML 账户报告,导入已平仓的持仓。

从 MetaTrader 5 导出

  1. 打开 MetaTrader 5,切换到窗口底部的 Toolbox 面板。
  2. 点击 History 选项卡。
  3. 在历史列表中任意位置右键,选择 Custom Period,设定你要导出的日期范围。
  4. 再次右键历史列表,选择 Report(德语版为 Bericht),然后选择 HTML
  5. 将文件保存到电脑上的任意位置。

报告中包含一个 Positions 表格,列出所有已平仓(以及未平仓)的持仓,含入场/出场价格、时间戳、成交量、佣金、隔夜利息和盈亏。

上传到 Tradeways

Import dialog with MetaTrader 5 selected
Import dialog with MetaTrader 5 selected
  1. 交易日志中,点击 Add Trades → File Upload
  2. 选择 MetaTrader 5 作为 Broker。
  3. 将 HTML 文件拖放到上传区域,或点击浏览选择文件。
  4. 选择 MetaTrader 5 服务器的时区。 报告中的时间戳使用服务器时区,正确选择才能确保 UTC 转换准确。
  5. 检查预览,核对成交数量和归组后的 Trade。
  6. 点击 Import 确认。

支持的数据

Positions 表格中的每个字段都会被导入:代码、买卖方向、成交量(手数)、入场和出场价格、开仓和平仓时间戳、佣金、隔夜利息、盈亏和持仓 ID。账户货币会从报告头部自动识别。

代码标准化

MT5 的 Broker 常常在代码名称的前后加上后缀或前缀。Tradeways 会在导入时自动标准化代码:

Broker 命名习惯示例标准化后
前缀 #(股票 CFD)#AAPLAAPL
前缀 .(CFD 前缀).EURUSDEURUSD
后缀 CashXAUCashXAU
后缀 Broker 代号EURUSD.ecnEURUSD
后缀 m/M(微型)EURUSDmEURUSD

限制

  • 仅支持 HTML 格式 —— Tradeways 解析 MT5 HTML 报告中的 Positions 表格,不支持 MT5 的 CSV 导出。
  • 未平仓持仓 —— 未平仓的持仓(没有平仓价格或平仓时间的)会作为单笔入场成交导入。在匹配的出场被导入之前,它们会显示为未平仓的 Trade。
  • 服务器时区 —— MT5 的时间戳反映 Broker 服务器的时区。如果不确定你的 Broker 用的是哪个时区,请查阅 Broker 的文档,或查看终端中显示的服务器时间。
  • 报告语言 —— 解析器支持英语和德语的报告。SymbolTime/ZeitType/TypVolume/VolumenPrice/PreisCommission/KommissionSwapProfit/Gewinn 等列标题在两种语言下都能识别。
  • 编码 —— 解析器会自动处理 UTF-8 和 UTF-16(LE/BE)编码的文件。

On this page