- 显示:
- 15
- 等级:
- 已发布:
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
该工具会生成两个CSV文件:一个包含经过筛选的交易记录,另一个则按DEAL_POSITION_ID将买入/卖出交易进行分组。部分成交订单会被合并为成交量加权入场价和出场价,而经纪商记录的佣金、掉期和费用则会与总交易结果分开显示。
报告内容
• 交易、订单和仓位标识符。
• 代码、魔数、方向、建仓类型、时间、价格和成交量。
• 经纪商记录的盈利、佣金、掉期和手续费。
• 按持仓标识符计算的总建仓和平仓成交量。
• 按成交量加权的建仓和平仓价格。
• 总收益、总成本、净收益、交易笔数及生命周期状态。
生命周期状态
• 已完成:进出货量在公差范围内匹配。
• 待处理或未完成:进场体量仍未匹配。
• EXCESS_EXIT:平仓量超过记录的建仓量。
• COMPLEX_REVERSAL:存在 INOUT 反转,因此程序不会生成简单的分配操作。
输入参数
• InpDaysBack:历史窗口范围为1至3650天。
• InpSymbolScope:当前图表代码或所有代码。
• InpMagicFilter:-1 表示包含所有魔术数,否则表示仅包含一个确切的非负魔术数。
• InpDealsFileName 和 InpPositionsFileName:两个不同的、安全的 CSV 文件名。
• InpUseCommonFolder:启用时使用的“公共文件”文件夹。
• InpDelimiter:逗号 (44) 或分号 (59)。
设置
1. 在同一文件夹中,将 RoundTripCostReconcilerMT5.mq5 与 RoundTripCostCore.mqh 一起编译。
2. 将该专家顾问挂载到任意图表上。
3. 选择历史数据范围,并可选地设置精确魔术号过滤器。
4. 选择两个不同的、安全的 CSV 文件名。
5. 阅读“专家”日志,然后从“公共文件”或终端的“文件”文件夹中检索 CSV 文件。
安全与限制
该工具仅读取账户交易记录并写入本地CSV文件。它不会下单、修改、删除或平仓;也不会使用DLL、WebRequest或任何外部服务。
结果取决于已连接终端和经纪商提供的交易记录。反向交易被有意归类为“复杂”交易,而非被强行归入可能造成误导的“简单往返”交易。本工具旨在辅助会计核算和故障诊断,并非对盈利或税务的保证。
由MetaQuotes Ltd译自英文
原代码: https://www.mql5.com/en/code/76117
Broker Session Schedule Inspector MT5
仅读取的、基于经纪商原生的交易会话检查器,提供当前状态、下一次状态转换、多符号范围以及 CSV 导出功能。
Broker Execution Diagnostics MT5
一个只读的MT5脚本,用于报告经纪商的成交量、价格、止损、系统冻结、点差和执行限制。