Partial Close Tracker
- 实用工具
- 版本: 1.0
- 激活: 10
Partial Close Tracker 读取本账户自身已平仓的交易历史,统计仓位被分成多个步骤平仓的次数——只是一个简单的计数、一个比率,以及这类分批平仓通常经历了多少个步骤。它不做判断,也不给建议,任何地方都不查看交易结果;它只计数。
为什么需要这个工具
先平掉一部分仓位锁定成果,再继续管理剩余部分——很多交易者打算遵守这个习惯,却很少真正核对。账户的历史标签逐笔列出交易,却从不标记哪些是真正分步平仓的、用了几步,或者有多少仓位其实是一次性整体平仓的。"250笔已平仓仓位中有196笔使用了分批平仓——比率78%"——这是这个账户的历史早已拥有的事实,只是从未被统计过。
设置
1. 将EA拖到任意图表上。品种和周期都无关紧要——它读取的是账户全部已平仓交易历史,而不是它运行所在的图表。
2. 面板出现在左上角,并根据本账户自身的历史记录填充数据。
3. 仅当已平仓交易数量发生变化时才重新计算,每60秒检查一次。无需启动或配置任何东西。
4. 不需要其他任何操作。没有需要调整的数值设置。
输入参数(共4个,顺序如下)
- InpShowPanel(默认 true)——显示或隐藏面板。
- InpPanelCorner(默认 左上角)——面板位于图表四个角中的哪一个。
- InpPanelFontSize(默认 9)——面板文字大小,仅用于显示。
- InpColorText(默认 白色)——面板文字颜色。
没有任何数值阈值需要设置。365天的统计窗口以及分批平仓的定义都是固定值,无法更改。
什么算作分批平仓
如果同一仓位记录了2笔或以上的平仓成交,该已平仓仓位就算作分批平仓。只有1笔平仓成交的仓位则算作一次性平仓。这不是猜测,而是对平仓成交笔数的直接统计——如果一个仓位分3次平仓,其分批次数就是3。
面板显示的内容
面板显示过去365天的分批平仓比率,并在旁边显示背后的具体笔数。下方 Partial closes 和 Single closes 并列显示两个计数,随后是分批平仓的仓位平均经历了多少步骤(样本少于5笔分批平仓时,显示短横线而非数字)。By symbol 按数量列出最多5个品种的分批平仓笔数,超出部分归入 Other symbols 一行。当该范围内没有分批平仓时,面板会用一行文字说明这一点。
报告文件
CSV文件会写入 MQL5\Files\PartialCloseTracker\partial_close_report.csv,按月份分组,列为:Month, Symbol, ClosedCount, PartialCount, AvgSplits。Symbol 为空的行是该月的整体汇总行。每次都会完整重写,而不是追加,因此不会产生重复记录。完整路径会显示在面板上。
测试前须知
策略测试器只拥有那一次测试运行中已平仓的交易历史,因此那里显示的反映的是测试期间的情况,而不是该账户真实的交易历史。它适合用来确认EA运行无误,而不适合把它的数字当作真实账户数据来解读。
它不会做的事
它从不开仓、平仓或修改任何交易——与终端的交易一侧完全没有连接;它只统计已经发生的事。它在任何地方都不使用交易结果——只使用一个仓位的平仓成交笔数及其品种。它不包含尚未平仓的仓位——只统计完全平仓的仓位。它不评判分步平仓是好决定还是坏决定,也不建议改变你的平仓方式。它只读取一个终端上的一个账户,只能追溯到该账户自身交易历史所能到达的范围。