Trade Journal with Excursion Stats and Screenshots
- 实用工具
- 版本: 1.3
- 更新: 12 十一月 2026
- 激活: 5
Trade Journal with Excursion Stats and Screenshots 是一款 MetaTrader 5 实用工具型 EA,用于记录您已平仓的交易。每平掉一个持仓,它会在 CSV 文件中写入一行:开仓与平仓、盈亏、手续费与隔夜利息、MAE 与 MFE(MAE = 最大不利偏移:价格朝不利方向走了多远;MFE = 最大有利偏移:价格朝有利方向走了多远)、R 倍数以及持仓时间。它还会生成 HTML 汇总,并在该品种的图表打开时,于入场和出场时保存图表截图。它会记录您的手动交易和其他 EA 的交易,可按品种和魔术号筛选。
它是过去交易的记录,不是交易策略。它不提供买卖信号,不判断某笔交易或某种方法的好坏,也不承诺或改善任何结果。在真实账户和模拟账户上,它从不开仓、平仓或修改任何持仓或订单。(仅在策略测试器中会开小额演示交易;见"注意事项与局限"。)
隐私:本 EA 不会把您的账号、服务器名称或余额写入文件或截图,面板上也不显示这些信息。文件夹使用您自己设定的记录名称(默认 "MyJournal")。为防止两个账户混入同一个记录,owner.txt 只保存一个简短的哈希值,而不是账号或服务器名称。截图只包含图表区域;同一图表上其他指标、EA 或图表注释显示的内容会原样被截入。
功能
- CSV 记录(journal.csv),每个已平仓持仓一行,共 32 列:持仓 ID、品种、方向、手数、开仓与平仓的时间和价格、初始 SL 与 TP 及其来源、盈亏、手续费、隔夜利息、净盈亏、点数(pips)、持仓时间、MAE 与 MFE(价格距离、pips、金额)、MAE/MFE 的数据来源、风险金额、R 倍数、入场与出场图片、魔术号、注释和备注(例如 close: SL、close: TP、部分平仓)。
- HTML 汇总(journal.html):全部、盈利、亏损交易各自的笔数、净盈亏合计、平均 R、平均 MAE 与 MFE(外汇以 pips 计,以及以 R 计);MAE 与 MFE 的分布表(R 和 pips);最新交易列表及其图片链接。所有数字只根据您记录中的交易计算。
- 入场和出场时的图表截图(PNG),保存在记录的 images 文件夹中,并从 HTML 链接。
- 持仓期间,MAE 与 MFE 每个报价(tick)都会更新。EA 未运行期间的数据,在有 tick 历史时用 tick 历史补全,否则用 M1 K线补全。
- 启动时,会补入最近 N 天内尚未记录的已平仓交易(默认 7 天)。
- 不重复:已写入的交易会被记住,因此重启、切换周期或用同一记录名称的第二个图表都不会把同一笔交易写两次。
- 筛选:品种、魔术号、是否包含手动交易。
- 面板:记录名称、已记录交易数、正在跟踪的交易、最后记录的交易和状态信息。英文或日文(根据终端语言自动选择);HTML 使用相同语言。
- CSV 分隔符:逗号或分号(适用于以逗号作小数点的地区的 Excel)。
主要参数
- 要记录的交易:品种(留空 = 全部)、魔术号(留空 = 所有 EA)、包含手动交易(默认开启)、启动时补入最近 N 天未记录的已平仓交易(默认 7,0 = 不补入)。
- 文件:记录名称 = 文件夹名称(默认 "MyJournal";不是您的账号)、CSV 分隔符(仅对新文件有效)、HTML 汇总开/关、HTML 中列出的最新交易数(默认 1000)。
- MAE / MFE:使用的价格(平仓方向价格 = 买单用 Bid、卖单用 Ask,默认;或两者都用图表价格 Bid)、用 tick 历史补全遗漏期间(默认开启),适用于不超过 N 小时的期间(默认 24;更长的期间用 M1 K线)。
- 截图:开/关(默认开启)、图片宽度和高度(默认 1280 x 720)。
- 面板(显示、语言、角落、偏移、字体大小)和策略测试器演示交易开/关。
- 共 6 组 21 个参数。
工作原理
- 文件写入 MQL5\Files\TradeJournal\<记录名称>\ :journal.csv、journal.html、images 文件夹以及小型辅助文件(written_ids.txt、open_state.txt、owner.txt)。可通过"文件 > 打开数据文件夹"打开。
- MAE 与 MFE 是相对开仓价的距离,以正值记录价格、pips 和金额。默认买单用 Bid、卖单用 Ask 计算(即交易平仓时所用的价格)。可通过参数改为两者都用图表价格(Bid)。
- EA 运行期间,MAE 与 MFE 根据各品种的 tick 历史计算,因此不会漏掉任何 tick。
- EA 未挂载或已停止的期间,用 tick 历史(在您设定的小时数以内)或 M1 K线的最高价与最低价补全。mae_mfe_source 列显示 tick、bar 或 tick+bar,数据缺失时显示 "(incomplete)"。
- 入场K线与出场K线:只使用入场之后、出场之前的部分。有 tick 历史时,这一部分逐 tick 计算。没有 tick 历史时,入场K线只用其收盘价,出场K线只用其开盘价;这两根K线的最高价和最低价不计入,因为它们可能出现在入场之前或出场之后。因此这两根K线内的波动可能被漏掉。不足一分钟的期间只使用开仓价和平仓价。
- 卖单用 Ask 计算并使用 M1 K线时,会在K线价格上加上该K线的点差,因此这些数值是估计值。
- 为了读取某个品种的K线和 tick,EA 可能会把该品种添加到市场报价窗口(SymbolSelect)。
- 只有报价为 3 位或 5 位小数的品种(通常是外汇货币对)才显示 pips;10 点 = 1 pip。其他品种(黄金、指数、加密货币等)的 pips 列为空;请查看价格和金额列。HTML 中的 pips 表和平均值只使用外汇交易。如果您的经纪商把非外汇品种报价为 3 位或 5 位小数,该品种也会显示 pips 数值。
- R 倍数 = 净结果(盈亏 + 手续费 + 隔夜利息)/ 初始风险。初始风险 = 开仓价到第一个止损的距离 x 手数,按记录交易时的汇率换算成账户货币。第一个止损取自开立该持仓的订单。没有止损的交易,R 为空。
- 净额(netting)账户:加仓部分使用平均开仓价。发生反手的持仓,MAE/MFE 记为 n/a,不计算 R。
- 只有当终端中已经打开了该交易品种的图表时才会截图。如果没有打开,记录中显示 "no chart";EA 从不打开新图表。如果保存失败,记录中显示 "failed",面板显示提示信息,记录继续进行。其他值:"off"(截图关闭)和 "EA off"(当时 EA 未运行)。
注意事项与局限
- 不是信号,也不是评价。这些数字只描述您过去的交易。如何解读、如何交易由您自己决定。过去的结果不代表未来的结果。
- 用 M1 K线补全的 MAE/MFE 是近似值;没有 tick 历史时,入场和出场K线内的波动可能被漏掉。
- 每个账户使用一个记录名称。如果另一个账户使用同一个记录名称,EA 会停止记录并要求换一个名称。如果运行中登录了另一个账户,EA 会停止记录,直到您用另一个名称重新挂载。
- 如果同一个记录名称在两个图表上运行,只有一个图表写入。另一个等待,并在第一个停止后接替(约 15 秒以内)。
- journal.csv 在 Excel 中打开期间无法写入。EA 每 5 秒重试一次并在面板上显示;交易会被保留,文件可用时再写入。如需在记录过程中查看数据,请打开副本。
- EA 只在 MetaTrader 5 运行期间记录。在其关闭期间平仓的交易,如果在最近 N 天内,会在下次启动时补入。
- 策略测试器:当 "Tester only: small demo trades to show the journal" 开启(默认)时,EA 会开小额演示交易,以便看到记录的效果:最小手数、魔术号 73250、每天最多一笔、买卖交替、每笔都带止损和止盈,约 3 小时后平仓。它们只用于展示记录功能;不是交易方法,不是信号,也不针对任何市场时间(在点差较大的换日前后不开仓)。测试报告只显示这些交易,并非交易成绩;可能为亏损。测试器中不截图。这些交易从不在真实账户或模拟账户上运行。
兼容性与支持
- MetaTrader 5(对冲账户和净额账户)。MetaTrader 4 版本单独销售。
- 挂载到一个图表即可。如需截图,请保持您所交易的每个品种的图表处于打开状态。
- 不使用 DLL、不联网、不使用外部服务器。所有文件都保存在您的电脑上。
- 请先在模拟账户上试用。
- 通过 MQL5 消息提供支持,3 个工作日内回复:安装、设置、文件和错误报告。我们无法审阅或评价您的交易,不建议止损或目标价位,不提供行情观点或交易决定。
- 不承诺也不暗示任何交易结果。
