如何把交易记录导入 TJ
本文目录
要把交易记录导入 TJ,先从交易平台下载 CSV 格式的交易历史,再在 TJ 中打开 Review → Log → Import CSV 并选择该文件。TJ 会显示预览,列出识别到的格式、行数和匹配好的列。在你点击 Import 之前,什么都不会保存。
下面是期货交易者最常用的六个平台的导出步骤,均取自各平台自己的官方文档,核对日期为 2026年10月6日。如果某个平台的文档没有说明导出方法,我们会直接说明,不做猜测。不同版本的菜单会有变化,如果你看到的界面不一样,请查看平台的导出菜单。
各平台速查
| 平台 | 在哪里导出 | 文件 | 在 TJ 中导入 |
|---|---|---|---|
| Tradovate | 官方文档中未确认:请查看平台的导出菜单 | CSV | Review → Log → Import CSV |
| NinjaTrader 8 | 在显示成交历史的表格上右键(Trade Performance 中的 Trades 视图,或 Executions 标签页)→ Export… | CSV 或 Excel | Review → Log → Import CSV |
| Rithmic R | Trader Pro | 官方文档中未确认:请查看平台的导出菜单 | CSV | Review → Log → Import CSV |
| TopstepX | Trades 组件 → 左下角的导出按钮(Sim 模拟账户) | 文档未说明 | Review → Log → Import CSV |
| Quantower | 官方文档中未说明:请查看平台的导出菜单 | CSV | Review → Log → Import CSV |
| MetaTrader 4 / 5 | History 标签页 → 右键 → Save as Report(MT4)或 Report(MT5) | HTML(MT5 也可导出 PDF) | Profile → Your data → Import CSV |
TJ 与本文提到的任何平台或 Prop 公司均无关联,也未获得其背书。
Tradovate
我们核对时无法打开 Tradovate 官方关于账户报表的帮助文章,所以这里不列出菜单步骤。请在你的 Tradovate 平台里找一个带导出或下载选项的报表或绩效视图,并保存为 CSV。
TJ 识别什么:每笔已完成交易占一行、包含买入和卖出时间戳或买入价和卖出价等列的文件。TJ 在预览中会把这类文件标为 Futures platform (Tradovate / NinjaTrader style)(期货平台,Tradovate / NinjaTrader 格式),根据时间戳判断每笔交易是做多还是做空,并合并部分成交。
NinjaTrader 8
NinjaTrader 的帮助指南说明,任何显示成交历史的表格都可以导出:"right mouse click and select the Export... menu item"(右键单击并选择 Export... 菜单项),然后选择 CSV 或 Excel。用于 TJ 时,请导出每笔交易一行并带盈亏的表格,也就是 Trades 视图:
- 在 Control Center 中打开 New → Trade Performance。
- 选择 From 和 To 日期,点击 Generate。
- 把视图切换到 Trades。NinjaTrader 对一笔交易的定义是 "a completed buy/sell or sell/buy transaction"(一次完整的买入/卖出或卖出/买入交易)。
- 在表格内右键,选择 Export…,选 CSV 并保存文件。
Control Center 的 Executions 标签页也能用同样方式导出,但它只显示当天的数据,而且每次成交一行、不是每笔交易一行,所以写交易日志用 Trades 视图的文件更合适。
TJ 识别什么:品种、持仓方向(多/空)、数量、入场价和出场价、入场时间和出场时间、盈亏和手续费。TJ 会自动匹配这些列;如果有空白,请在 Column matching(列匹配)中检查。
Rithmic R | Trader Pro
我们没有找到说明导出方法的 Rithmic 官方页面,所以请查看 R | Trader Pro 的导出菜单(很多 Prop 公司会通过自己的登录入口提供 R | Trader Pro)。
TJ 识别什么:TJ 能识别两种 R | Trader Pro 文件。含 Buy/Sell 和 Avg Fill Price 等列的订单历史文件显示为 Rithmic R | Trader Pro;含 Entry Order Number 和 Exit Order Number 列的交易绩效文件显示为 Rithmic R | Trader Pro (performance)。已取消、未成交或挂单中的订单会被跳过。
TopstepX
TopstepX 帮助中心介绍了一个 Trades 组件,会列出你的交易,包括品种、数量、时间、入场价、出场价、盈亏和费用。导出方法:
- 如果布局里还没有 Trades 组件,先把它添加进来。
- 点击组件左下角的导出按钮,保存文件。
TopstepX 的文档说这个面板 "currently only available for Sim accounts"(目前仅适用于 Sim 模拟账户),也没有说明文件格式。如果你的账户看不到它,请查看平台的导出菜单。
TJ 识别什么:含 ContractName、EnteredAt 和 ExitedAt 列的文件会被识别为 TopstepX,费用和佣金会合并计算。
Quantower
Quantower 帮助中心介绍了一个 Trades 面板,显示 "all past trades made by a trader on all accounts"(交易者在所有账户上的全部历史交易),但我们在文档里没有找到交易导出功能。请在平台的导出菜单里找交易 CSV。
TJ 识别什么:含 Date/Time、Symbol、Side、Quantity、Price、Gross P/L 列,以及可选的 Fee、Account 和 Trade ID 列的交易文件,会被识别为 Quantower。这些行是逐笔成交,TJ 会帮你把它们合并成完整的开平仓交易。
MetaTrader 4 和 5
MetaTrader 4:在 Terminal 窗口中打开 Account History 标签页并右键。先选择时间范围(All History、Last 3 Months、Last Month 或 Custom Period),再选 Save as Report 或 Save as Detailed Report。MetaTrader 4 会保存为 HTML 文件。
MetaTrader 5:在交易历史中右键,选择 Report(MetaTrader 的帮助也提到 View 菜单中的 Reports),然后把报告保存为 HTML。MetaTrader 5 也能保存为 PDF,但 TJ 需要的是 HTML 文件。
在 TJ 中导入:打开 Profile → Your data → Import CSV(个人资料 → 你的数据 → 导入 CSV),选择 .htm 或 .html 文件。TJ 能读取 MetaTrader 4 和 5 的对账单和报告,第一次会询问它属于哪个 TJ 账户,之后会记住这个券商账户。含 Ticket、Open Time 和 Close Time 等列的 MetaTrader CSV 也可以通过 Review → Log → Import CSV 导入;请在 "Times in this file"(文件中的时间)中选择 MetaTrader server time(MetaTrader 服务器时间),这样交易时间才准确。
在 Pro 版中,MetaTrader 4 和 5 账户还能自动同步,完全不需要导出。
TJ 的导入流程
- 打开导入工具。在 TJ 中进入 Review → Log,点击 Import CSV。TJ 支持 .csv、.tsv 和 .txt 文件。(同一个导入工具也在 Profile → Your data 下,那里还支持 MetaTrader HTML 报告。)
- 选择文件。TJ 会找到表头行,然后显示 Detected: …(已识别:…),列出识别到的格式(例如 TopstepX、Quantower、MetaTrader 4 / 5 或 Generic CSV 通用 CSV)和行数。
- 选择账户和策略。选择要导入的 TJ 账户,或新建一个。如果文件中有券商账号,TJ 下次会记住它对应哪个 TJ 账户。策略可以来自文件,也可以留空。
- 检查预览。如果有字段看起来不对,打开 Column matching;设置文件使用的时区(你的本地时间、UTC 或 MetaTrader 服务器时间);还可以选填每笔交易的风险金额(美元),交易没有止损时 TJ 用它计算 R。
- 查看汇总。预览会告诉你:有多少笔是新交易,多少笔已在 TJ 中、将被跳过,合并了多少笔部分成交,以及入金或出金是否保留为余额变动。如果某笔导入的交易与你手动记录的交易一致(同一品种、方向和日期),TJ 可以把它们合并:你的笔记、截图和评分保留,价格和盈亏以券商数据为准。
- 点击 Import。你的交易会立即出现在 Review、Analytics、日历和你的 Prop 公司限额中。没有评分的导入交易会显示为未评分,之后可以用 Rate It! 补评。
文件在你的浏览器中读取;只有你导入的交易会保存到你的账户。想先看看效果?演示版里有同样的 Import CSV 按钮。
导入结果不对怎么办
- "That file has no trade rows."(文件中没有交易行。)文件只有表头,或者导出的报表不对。请导出交易或成交历史,而不是汇总报表。
- 时间差了几个小时。在 "Times in this file" 中选对设置后重新导入,并勾选 Replace earlier imports in this account(替换此账户中之前的导入),旧的行会被删除。
- 盈亏或日期为空。TJ 至少需要一个日期列和一个盈亏列。请在 Column matching 中选择它们。
- 你手上是 Excel 文件。先用 Excel、Numbers 或 Google Sheets 打开,另存为 CSV。
- 未成交或已取消的订单。如果文件有 Status 列,未成交、挂单中、工作中和已取消的订单会被自动跳过。
历史记录导入之后,最快的用法是做一次每周交易复盘;我们的交易日志模板则告诉你哪些字段值得手动补充。万一你的 Prop 公司倒闭,导出的历史记录就是你能留下的部分;请看Prop 公司倒闭了怎么办。
常见问题
TJ 可以导入哪些文件类型?
通过 Review → Log → Import CSV 可导入 CSV 文件(.csv、.tsv 或 .txt)。MetaTrader 4 和 5 的 HTML 对账单和报告(.htm 或 .html)可通过 Profile → Your data → Import CSV 导入。Excel 文件需要先另存为 CSV。
TJ 能导入 NinjaTrader 的交易吗?
可以。在 NinjaTrader 8 中,右键单击显示成交历史的表格(例如 Trade Performance 中的 Trades 视图),选择 Export… 并选 CSV。然后在 TJ 的 Review → Log → Import CSV 中导入该文件。
可以把 MetaTrader 5 的历史记录导入 TJ 吗?
可以。MetaTrader 5 会把交易报告保存为 HTML(或 PDF)。TJ 可通过 Profile → Your data → Import CSV 读取 MetaTrader 4 和 5 的 HTML 对账单和报告。在 Pro 版中,MetaTrader 账户还能自动同步。
同一个文件导入两次会产生重复交易吗?
不会。TJ 会识别并跳过已有的交易,预览中会显示跳过了多少笔。如果之前的导入有误,可以勾选“Replace earlier imports in this account”(替换此账户中之前的导入)重新导入。
TJ 选错了列怎么办?
在导入预览中打开 Column matching(列匹配),为每个字段选择正确的列。TJ 至少需要一个日期列和一个盈亏列才能生成交易。
我的文件会被上传到其他地方吗?
不会。文件在你的浏览器中读取,只有导入的交易会保存到你自己的 TJ 账户。
把你的交易历史导入 TJ
导入平台导出的文件,你的统计、日历和 Prop 公司限额会立即填好。公测期间免费。
资料来源
- NinjaTrader 8 Help Guide: Working with Data Grids(核对于 2026年10月6日)
- NinjaTrader 8 Help Guide: Using Trade Performance(核对于 2026年10月6日)
- NinjaTrader 8 Help Guide: Performance Displays(核对于 2026年10月6日)
- NinjaTrader 8 Help Guide: Executions Tab(核对于 2026年10月6日)
- TopstepX Help: Trades component(核对于 2026年10月6日)
- Quantower Help: Trades panel(核对于 2026年10月6日)
- MetaTrader 4 Help: Account History(核对于 2026年10月6日)
- MetaTrader 5 Help: Trading Report(核对于 2026年10月6日)
- MetaTrader 5 Help: History report(核对于 2026年10月6日)
截至 2026年10月6日,Tradovate 和 Rithmic 自己的导出文档未能确认。TJ 是交易日志软件,不构成财务建议。