Trading Journal for EAs and Prop Firms
- 实用工具
- 版本: 1.0
- 激活: 10
一款按 EA 拆分账户的自动交易日志。它是一个指标,可以加载到任何图表上,即使该图表上已有 EA 在运行。它读取账户历史,为每个有已平仓交易的 EA 单独列出一行:交易笔数、扣除佣金和库存费后的净盈亏,以及已平仓结果的曲线;手动交易也单独成行。设置好自营交易公司(Prop Firm)的规则后,它会显示距离每个限额还剩多少空间。它从不交易。
无需手动录入。它直接使用 MetaTrader 已保存的成交记录,因此无需添加笔记、标签或截图,也没有逐笔交易列表:MetaTrader 自带的历史选项卡就是这个列表。它提供的是 MetaTrader 不做的拆分:每项结果都按 EA 划分,并给出每个 EA 在所选周期内的品种、成本、时间分布和曲线,还有您的自营交易公司限额当前所处的位置。
每个 EA 单独一行
- 每个幻数(magic number)即一个策略。手动下的单,无论来自电脑端还是手机端,幻数为 0,显示为 Manual。
- 交易归属于开仓的那个 EA。MetaTrader 会把平仓成交标记为执行平仓者的幻数,因此当交易管理器、一键平仓脚本或您本人平掉某个 EA 的单子时,按成交自身幻数归类的日志会把这笔交易算到别人头上。本工具会把它保留在开仓的那个 EA 名下。
- 一笔交易即一个持仓,从开仓到完全平仓。部分平仓属于同一笔交易,净额账户的加仓也一样;净额账户的反手会结束原交易,并以新方向开启一笔新交易。
- 名称:优先使用您在 Strategy names 中填写的名称,例如 12345=Breakout; 777=Grid。否则使用该策略至少一半交易开仓时所带的注释,再否则显示为 Magic 12345。
- 净盈亏为该交易自身成交的盈亏、库存费、佣金和手续费之和。盈利超过半分钱算盈利交易,亏损超过半分钱算亏损交易;介于两者之间的计入交易笔数,但不算盈也不算亏。
主卡片
- 选择周期:Today、Week、Month、30 days 或 All;如在输入参数中设置了自定义区间,还会多出一个自定义选项。交易归入其最后一次出场所在的周期。一天从您设定的时刻开始,按服务器时间计算;每周从周一开始,每月从 1 日开始。
- 最上方是整个账户在该周期的净盈亏,下方是交易笔数、胜率和盈利因子。
- 接着是各个策略,按成绩从好到差排列,每个都显示交易笔数、净盈亏以及该周期已平仓结果的小曲线。当图表放不下或策略超过六个时,可用 Next 翻页。
- 设置了自营交易公司规则后,卡片底部会显示其中最多三项,两项亏损限额以进度条呈现。
- Details 会在旁边打开第二张卡片。卡片可拖动到任意位置、锁定,或在输入参数中固定到某个角落。
详情卡片,八个选项卡
在主卡片上点击某个策略,Results、Symbols、Costs 和 Time 只显示该策略;再点一次则恢复显示全部。Fills、Prop firm、Together 和 Curves 始终显示整个账户。
- Results(结果):当前持仓及其浮动盈亏,与已平仓结果分开显示;盈利笔数与胜率、净盈亏和盈利因子;平均盈利与平均亏损;最佳与最差交易;每笔平均结果;已平仓曲线的最大回撤;成本总额及其占毛利的比例;平均持仓时间。
- Symbols(品种):每个品种的交易笔数、胜率、净盈亏、盈利因子和最大回撤。
- Costs(成本):佣金(含手续费)、库存费、两者合计、每手成本,以及占毛利的比例。整个账户按策略各一行,单个策略按品种各一行。它只报告成本,不评价您的经纪商。
- Time(时间):按开仓时刻统计的净盈亏,按服务器时间分成 24 根柱,另有四个时段:亚洲、伦敦、伦敦与纽约重叠、纽约。时段分界由三个输入参数设定;默认值适用于冬季 GMT+2、夏季 GMT+3 的服务器时钟。
- Fills(成交):每次成交距离所请求价格多远,以点为单位,按品种统计:成交差于请求价的次数、平均值和最差值。只统计保留了该价格的成交:止损或止盈出场,以及限价单或止损单的入场。市价单不统计:在我们的测试中,MetaTrader 不会为市价单保留请求价,因此绝不会声称市价单的滑点。
- Prop firm(自营交易公司):您设置的所有限额和目标,以及剩余空间。详见下文。
- Together(联动):最活跃的五个策略如何一起波动,以它们每日已平仓结果的两两相关性呈现,并指出最相似的两个。一对策略需至少有 10 天其中任一方有平仓,才会显示数值。
- Curves(曲线):最活跃的五个策略在该周期内的已平仓结果,画在同一时间轴上,各用一种颜色。
自营交易公司限额:只监控,不干预
- Account size(账户规模):手动填写,或保持为 0,由历史读取为挑战开始时的余额。如果 MetaTrader 提供的历史没有覆盖到账户的首笔入金,面板会请您手动填写,而不是去猜。
- Daily loss(每日亏损),以账户规模的百分比表示,可从当日起始余额、当日起始净值、两者中较高者或当日最高净值算起。一天从您设定的时刻开始,即使当时 MetaTrader 处于关闭状态,也从该时刻起算:此后账户已结算的盈亏都计入当天,换日时仍持有的交易按当时的价格(取自图表历史)估值。
- Overall loss(总亏损),从账户规模算起,或从最高净值追踪。入金不会增加额外空间。从账户规模算起时,提取利润不会移动这条线;追踪模式下,这条线会随入金或出金一起移动,因此资金进出既不增加也不减少空间。
- Profit target(盈利目标),按已平仓交易计算,并显示还差多少。
- Trading days(交易天数):当天有开仓即算一天,或当天有开仓或平仓即算一天,按您所在公司的规则选择。
- Best day(最佳单日),以占总利润的比例对照公司的一致性上限。一旦该上限有可能被满足,它就会显示 Within 或 Over,在此之前会说明还在等待什么。
- 除非您手动填写开始日期,挑战从最近一笔金额达到操作后余额 5% 或以上的入金、出金、赠金或余额修正开始计算,例如首笔入金、重置或出金(若没有,则从第一笔交易开始)。新的开始会让盈利目标、交易天数、最佳单日和追踪高点重新计算,并重新读取保持为 0 的账户规模,因此在会出金的资金账户上,请手动填写账户规模和开始日期。
- 当日或整个挑战期间的最高净值,是工具在面板显示状态下运行期间读到的最高值,MetaTrader 重启后依然保留。对于其余时段,如果历史覆盖到账户的首笔入金,历史会补充账户没有任何持仓、净值等于余额的每个时刻的余额。在有持仓且日志未运行时达到的高点无法看到,因此如果您的公司以高点为基准,请保持它持续运行。
- 经纪商发放的信用额(credit)不计入任何数字。
它绝不会在触及限额时平仓。如需强制执行限额,我们的 Daily Loss and Drawdown Risk Manager 会在您设定的线上平仓。
与您的 EA 并行
它是一个指标,因此可以和您的 EA 共用一个图表:把它加载到 EA 所在的图表上,或任何其他图表上。它读取整个账户的历史,因此无论交易来自哪个图表、终端或手机都能看到,一份副本即可覆盖整个账户。MetaTrader 不允许任何指标下单交易,所以它不可能动到您的 EA 的交易。
关于演示,坦白说明
在本市场,付费产品的演示只能在策略测试器中运行,而测试账户一开始没有任何交易,那里没有您的数据可读。因此在可视化测试中,它会显示一个示例月份:三个虚构的策略和几笔手动交易,旁边还有一个示例自营交易公司挑战;整个月份会被平移,使其最后一天落在截至您开始测试当天的七天之内。每个周期、每一行和每个选项卡都能像在您的账户上一样操作,只是策略名称和挑战规则来自示例本身,而不是您的输入参数。卡片会注明这是示例:摘要将其计为示例交易,详情卡片底部写着 "A sample month, not an account"(示例月份,并非账户)。这与截图中显示的是同一个月份。要查看您自己的 EA,请把它加载到您的账户上。
它不是什么
- 不是需要手写的日志:没有笔记、标签、截图、评分或日历。
- 不是交易列表:MetaTrader 的历史选项卡里已有每一笔成交。
- 不是风控工具,也不是交易管理器:它是一个指标,而 MetaTrader 不允许任何指标开仓、修改或平仓。
- 不是预测:它衡量已经发生的和当前持有的,不做任何预测。
须知
- 对冲账户和净额账户均可使用。
- 每个图表只运行一份:同一图表上再加载的第二份会保持空闲,第一份被移除后才接手。
- 加载时读取全部历史,此后每有新成交都会再读一次,并且无论如何每分钟读一次。
- 所有时间均为服务器时间,即 MetaTrader 为每笔成交标记的时钟。
- 经纪商以单独账户记录收取、而非计入交易自身成交的佣金,会计入自营交易公司的各项数字,但不计入任何策略的净盈亏。
- 如果经纪商删减了较早的历史,缺少开仓成交的交易会归入执行平仓者名下;当所显示的交易中有这种情况时,详情卡片底部会注明部分开仓成交缺失。
需要帮助,我会回复
请在评论区留言或通过 MQL5 私信联系,回复您的是我本人,而不是客服团队。如果有问题,我希望知道,报告的错误会得到真正的修复,而不是变通的办法。
您的历史早已说明哪个 EA 值得保留。它把答案放到您的图表上。
