手动导入
MetaTrader 5
将 MetaTrader 5 的交易历史导出为 HTML 报告,再导入到 Tradeways。
MetaTrader 5
通过 MetaTrader 5 内置的 HTML 账户报告,导入已平仓的持仓。
从 MetaTrader 5 导出
- 打开 MetaTrader 5,切换到窗口底部的 Toolbox 面板。
- 点击 History 选项卡。
- 在历史列表中任意位置右键,选择 Custom Period,设定你要导出的日期范围。
- 再次右键历史列表,选择 Report(德语版为 Bericht),然后选择 HTML。
- 将文件保存到电脑上的任意位置。
报告中包含一个 Positions 表格,列出所有已平仓(以及未平仓)的持仓,含入场/出场价格、时间戳、成交量、佣金、隔夜利息和盈亏。
上传到 Tradeways


- 在交易日志中,点击 Add Trades → File Upload。
- 选择 MetaTrader 5 作为 Broker。
- 将 HTML 文件拖放到上传区域,或点击浏览选择文件。
- 选择 MetaTrader 5 服务器的时区。 报告中的时间戳使用服务器时区,正确选择才能确保 UTC 转换准确。
- 检查预览,核对成交数量和归组后的 Trade。
- 点击 Import 确认。
支持的数据
Positions 表格中的每个字段都会被导入:代码、买卖方向、成交量(手数)、入场和出场价格、开仓和平仓时间戳、佣金、隔夜利息、盈亏和持仓 ID。账户货币会从报告头部自动识别。
代码标准化
MT5 的 Broker 常常在代码名称的前后加上后缀或前缀。Tradeways 会在导入时自动标准化代码:
| Broker 命名习惯 | 示例 | 标准化后 |
|---|---|---|
前缀 #(股票 CFD) | #AAPL | AAPL |
前缀 .(CFD 前缀) | .EURUSD | EURUSD |
后缀 Cash | XAUCash | XAU |
| 后缀 Broker 代号 | EURUSD.ecn | EURUSD |
后缀 m/M(微型) | EURUSDm | EURUSD |
限制
- 仅支持 HTML 格式 —— Tradeways 解析 MT5 HTML 报告中的 Positions 表格,不支持 MT5 的 CSV 导出。
- 未平仓持仓 —— 未平仓的持仓(没有平仓价格或平仓时间的)会作为单笔入场成交导入。在匹配的出场被导入之前,它们会显示为未平仓的 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)编码的文件。