Trading Cost Ledger
- 实用工具
- 版本: 1.0
- 激活: 10
Trading Cost Ledger 只读取账户自己已经收盘的成交历史,只加总两样东西:手续费和库存费。它不预测,也不给建议。面板上的每一个数字,都是这个账户上已经实际发生的金额。
数字是怎么算出来的:它读取最多 365 天的已收盘成交,覆盖所有品种、所有魔术号——统计的是整个账户,不是当前图表上的品种。Total commission (365d) 把每笔成交记录的手续费加总;Total swap (365d) 把每笔成交记录的库存费按原来的正负号加总——合计为正,说明这个账户收到的库存费比付出的多。Trading cost (365d) 是手续费合计,再加上库存费合计里属于支出的那一部分(库存费合计就算是正数,成本也不会变成负的,只是不再往上加)。Cost / gross profit 把这笔交易成本,除以同一时间段里所有以正数收盘的成交金额合计,这样就能看出成本占账户正数那一侧总额的比例——这一行只显示这个比例本身,不显示正负两边各自的原始金额。如果 365 天窗口里符合条件的成交不到 5 笔,历史数据就不够算出一个数字,这时面板会显示 "Collecting history"。
Highest-cost symbol 说的是同一 365 天里手续费加库存费支出合计最高的那一个品种,旁边跟着这个金额。一份 CSV 报表会写到终端的文件夹里,按月份和品种分开,手续费、库存费、交易成本和成交笔数各占一列——适合想看比面板上放得下更多数字的人。文件的绝对路径就印在面板上,不用另外去找。
截图 1,USDJPY M15,一个真实账户:Total commission (365d) 是 0.00 JPY,Total swap (365d) 是 0.00 JPY,Trading cost (365d) 是 0.00 JPY,Cost / gross profit 是 0.0%,Highest-cost symbol 显示 USDJPY,金额 0.00 JPY。State 显示 OK。这个账户的经纪商对交易的这些品种既不收手续费也不收库存费,所以每一项都如实显示成这样——不是占位符,也不是把真实数字藏起来的演示值。
截图 2,EURUSD H1,同一个账户:面板被移到右下角,CSV 写入也关掉了——这正是五个参数里两个的作用。关掉 CSV 之后,CSV report 这一行会整个消失。数字和截图 1 完全一样,因为这个工具读的是整个账户的历史,不是当前图表上的品种。
它不做的事:它从不下单、不平仓、也不修改任何订单——和终端的交易那一侧完全没有连接。它不用任何技术指标,也不看任何其他周期;唯一的材料是每一笔已收盘成交自己的手续费、库存费、品种和时间。它从不建议回避某个品种,也不建议换经纪商——面板给出的只是金额。它不估算点差成本,因为已收盘成交的历史里不会记录下单那一刻的市场价格——只测量手续费和库存费。它不比较经纪商,也不预测未来的成本。它不会把多个账户或多个终端的历史合在一起算——只算图表所在的这一个。入金、出金以及其他非交易的余额变动,都不计入任何一项统计。
一共 5 个参数。4 个只和显示有关:显示或隐藏面板、放在哪个角落、字号、文字颜色。第 5 个开关控制 CSV 报表的开和关——默认是开,因为报表是这个工具真正产出的两样东西之一。设置里没有任何数值阈值——365 天的窗口和 5 笔的最低样本数都是写死的。
有一点值得提前知道。策略测试器的账户历史只包含那一次测试运行中产生的成交,所以在一次全新的测试上,面板通常会一直停在 "Collecting history"。这是测试器本身的工作方式决定的,不是工具的问题——挂到真实账户或有真实交易历史的模拟账户上,面板和 CSV 报表都会从第一个报价开始,填上这个账户自己测出来的数字。
这是同一位作者提供的一组账户历史工具之一。三款免费、不给建议的指标——Trade Behavior Mirror、Win Streak Size Creep Mirror 和 Multi-Symbol Chase Mirror——读取同一类已收盘历史,分别显示亏损后不久开的仓、连胜期间手数的增长、交易过的品种数量。这是同一系列里第一款付费工具,专为想看成本这一面、而不是行为这一面的人做的。作者的 MQL5 主页上,这几款工具和多款付费的 MT5 指标、工具一起列出,包括黄金专用信号、交易风险限制、回测与实盘对比核查。
