请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
EA

Round Trip Cost Reconciler MT5 - MetaTrader 5EA

显示:
15
等级:
(1)
已发布:
MQL5自由职业者 需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
MT5“往返成本核对”工作流概述

“往返成本核对工具”是一款免费的、只读的 MT5 实用工具,专为需要比单纯导出原始交易记录更多功能的交易者和开发者而设计。

该工具会生成两个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 Broker Session Schedule Inspector MT5

仅读取的、基于经纪商原生的交易会话检查器,提供当前状态、下一次状态转换、多符号范围以及 CSV 导出功能。

Broker Execution Diagnostics MT5 Broker Execution Diagnostics MT5

一个只读的MT5脚本,用于报告经纪商的成交量、价格、止损、系统冻结、点差和执行限制。

加速震荡(AC) 加速震荡(AC)

加速/减速技术指标(AC)用于衡量当前驱动力的加速和减速。

离散 离散

离散技术指标由价格和交易量的变化决定。