【MT5数据统计指标】MT5_V8.1数据统计指标

| 发表于 昨天 15:24 | 显示全部楼层 |复制链接
一、概述
Dingchen Data Statistics V8.1 是面向 MetaTrader 4 的只读账户统计与复盘指标。该指标以 Canvas 图层面板形式运行,不创建指标缓冲区,不修改图表数据,不干预原有交易品种与周期显示,主要用于对账户历史成交、当前持仓浮盈亏、盈亏分布、净值变化及周期统计进行集中展示。
该指标不包含订单执行函数,不调用 WebRequest,不依赖 DLL,不提供交易信号,不承载策略决策与订单执行语义。其定位是账户统计与复盘工具,适用于手动交易者、多策略 EA 使用者,以及需要按周期、魔术号、交易时段、星期等维度进行绩效归因的账户管理者。

二、设计目标
  • 只读统计
    指标仅读取账户历史订单、当前持仓、余额与净值数据,不进行任何下单、平仓、修改订单操作。
  • 集中展示
    将分散在终端历史记录、账户属性、持仓列表中的信息,整合为统一面板,减少反复切换窗口的操作成本。
  • 多周期复盘
    支持日、月、季、年、全部五种统计范围,便于从不同时间尺度观察账户表现。
  • 绩效归因
    通过胜率、盈亏比、单笔期望、利润因子、恢复因子、连续亏损、星期表现、时段表现等指标,辅助判断交易质量与风险状态。
  • 实时反馈
    持仓浮盈亏按毫秒级定时器刷新,完整统计按设定秒级间隔刷新,兼顾实时性与资源占用。
  • 图表适配
    支持自动适配图表大小,也支持手动缩放,便于在不同分辨率与窗口尺寸下使用。


三、核心特性
  • 统计周期支持日、月、季、年、全部。
  • 支持按魔术号筛选统计对象,默认 -1 表示全部魔术号。
  • 净利润计算可选择是否计入手续费与库存费。
  • 持仓浮盈亏实时刷新,完整统计按间隔刷新。
  • 面板包含总览、盈亏日历、交易分析、净值曲线、统计明细五个视图。
  • 面板顶部提供周期切换按钮与左右导航按钮。
  • 支持自动适配图表大小,也可手动设置缩放比例。
  • 支持自定义中文显示字体,默认使用 Microsoft YaHei UI。
  • 启动时输出历史诊断日志,便于确认历史记录数量、已平仓买卖数量、筛选后数量、当前月数量、最早与最近平仓时间、账户与服务器信息。
  • 历史成交缓存仅在历史记录数量或账户变化时重建,后续按已排序平仓时间快速筛选。


四、界面与模块说明
1. 总览
总览页面用于快速把握当前统计周期的整体表现,主要包含以下内容:
  • 周期净利润
  • 周期平仓交易数
  • 周期胜率
  • 最大浮亏
  • 当前浮盈亏
  • 利润因子
  • 筛选范围
  • 收益质量:胜率、平均盈亏比、单笔期望值
  • 单笔表现:平均盈利、平均亏损、最大单笔盈利、最差单笔亏损
  • 风险状态:当前浮盈亏、最大浮亏、采样净值回撤、连续亏损
  • 周期复盘摘要:平仓交易、利润因子、恢复因子、最大连续亏损、账户当前回撤

该页面强调从收益质量、单笔表现与风险状态三个角度观察账户,避免仅凭胜率判断策略优劣。
2. 盈亏日历
盈亏日历以月历形式展示每日交易结果,主要包含:
  • 每日净利润
  • 每日收益率
  • 每日平仓交易数量
  • 盈利日与亏损日颜色区分
  • 盈利流列表
  • 亏损流列表
  • 若当月无亏损日,则显示盈利质量摘要,包括盈利天数、最佳单日、最长连续盈利、活跃日均净利等

该页面适合按自然月复盘,观察盈利与亏损在月内的分布情况,识别连续亏损段与盈利集中段。
3. 交易分析
交易分析页面聚焦交易质量与绩效结构,主要包含:
  • 单笔期望
  • 平均盈利
  • 平均亏损
  • 平均盈亏比
  • 最大单笔盈利
  • 最大单笔亏损
  • 已实现最大回撤
  • 采样最大净值回撤
  • 最长连续亏损笔数
  • 连续亏损金额
  • 利润因子
  • 平仓交易数
  • 星期表现:周一至周日盈亏与交易笔数
  • 时段表现:亚洲时段、欧洲时段、美洲时段盈亏与交易笔数

其中时段划分按交易服务器时间:00–07、08–15、16–23。星期表现按最终平仓日归类。
4. 净值曲线
净值曲线页面以当前余额反推本月每日已实现净值,主要包含:
  • 本月每日已实现净值曲线
  • 期初余额
  • 当前余额
  • 期末余额
  • 净增长
  • 盈利总额
  • 亏损总额

需要说明的是,浮动净值仅显示当前值,不回溯历史浮盈浮亏曲线。该曲线用于观察本月已实现净值的变动路径,而非完整权益曲线。
5. 统计明细
统计明细支持按日、周、月、季、年、全部历史汇总,主要显示:
  • 日期或周期
  • 总手数
  • 最小与最大手数
  • 交易数量
  • 净利润
  • 收益率
  • 入出金
  • 期末余额
  • 最大浮亏
  • 浮亏率

当前版本每页最多展示 15 个有效周期。统计口径按最终平仓时间归集,周期收益率以周期起始余额与同期净入金为资本基数计算,最大浮亏仅显示实际采样值。

五、统计指标详解
  • 净利润
    已平仓交易的净利润汇总,是否计入手续费与库存费由参数控制。
  • 利润因子
    盈利总额与亏损总额绝对值的比值。无亏损且有盈利时显示 ∞,无盈利且无亏损时显示 —。
  • 恢复因子
    净利润与已实现最大回撤的比值,用于衡量单位回撤所对应的收益。
  • 单笔期望
    净利润除以平仓交易数,反映每笔交易的平均期望贡献。
  • 平均盈亏比
    平均盈利与平均亏损绝对值的比值,用于衡量盈利与亏损的匹配程度。
  • 最大浮亏
    统计周期内实时采样到的最低浮盈亏,依赖安装后的采样记录,历史浮亏无法回溯补全。
  • 采样净值回撤
    统计周期内权益峰值到谷值的最大回撤,通过终端全局变量持久化采样值。
  • 最大连续亏损
    连续亏损交易中的最大连续亏损笔数与对应亏损金额。
  • 账户当前回撤
    账户余额与账户净值之差,反映当前持仓浮亏对账户的影响。
  • 收益率
    周期净利润与资本基数的比值。资本基数为期初余额加同期净入金。
  • 入出金
    非交易类资金变动,按历史记录中的现金流事件归集。


六、参数说明
1. 面板参数
  • InpPanelX:面板左边距
  • InpPanelY:面板上边距
  • InpScale:手动缩放比例
  • InpAutoFit:自动适配图表大小
  • InpRefreshSeconds:完整统计刷新间隔,默认 5 秒
  • InpLiveRefreshMs:持仓浮盈亏刷新间隔,默认 250 毫秒
  • InpFontName:中文显示字体,默认 Microsoft YaHei UI

2. 统计参数
  • InpMagicFilter:魔术号筛选,-1 表示全部
  • InpIncludeCommission:净利润是否计入手续费
  • InpIncludeSwap:净利润是否计入库存费

3. 显示信息
面板顶部显示信息可在源码中配置,包括作者信息与联系方式。使用者可根据自身需要调整展示内容。

七、安装与使用
  • 将 .mq4 文件放入 MT4 数据目录的 MQL4/Indicators 文件夹。
  • 打开 MT4,刷新导航器。
  • 在导航器中找到该指标并拖入图表。
  • 根据需要在参数中设置统计范围、魔术号、费用口径与显示样式。
  • 点击面板顶部标签切换总览、盈亏日历、交易分析、净值曲线、统计明细。
  • 点击日、月、季、年、全按钮切换统计周期。
  • 点击左右箭头切换统计范围。
  • 在统计明细页面,点击日、周、月、季、年、全部按钮切换汇总模式。


八、运行机制
  • 指标不依赖 DLL,不调用 WebRequest,不涉及交易权限。
  • 指标不创建指标缓冲区,OnCalculate 仅返回 rates_total,不参与指标数值计算。
  • 历史成交缓存仅在历史记录数量或账户变化时重建,后续按已排序平仓时间快速筛选。
  • 若历史订单数量较大,首次加载或历史变化后的缓存重建可能产生短暂延迟。
  • 持仓浮盈亏按毫秒级定时器刷新,完整统计按秒级间隔刷新。
  • 图表尺寸变化且开启自动适配时,Canvas 会重新创建并重绘。
  • 中文字体显示异常时,可通过字体参数调整。


九、适用场景
  • 手动交易者按日、月、季、年复盘账户表现。
  • 多策略账户按魔术号筛选,观察不同策略的统计结果。
  • EA 使用者检查历史成交、盈亏分布与连续亏损情况。
  • 账户管理者按星期与时段进行绩效归因。
  • 需要在不影响交易的前提下,在图表上集中查看统计信息的场景。


十、边界与注意事项
  • 本指标为只读统计工具,不提供交易信号,不执行订单。
  • 历史收益不代表未来表现。
  • 账户产生的盈亏由使用者自行承担。
  • 最大浮亏和采样净值回撤从安装后开始记录,无法补全安装前的历史浮亏。
  • 统计时间遵循交易服务器时间。
  • 统计明细当前每页最多展示 15 个有效周期。
  • 若历史订单数量较大,首次加载可能稍慢。
  • 本指标仅承担账户统计口径职能,不承载交易信号、策略决策及订单执行语义。

15d33000-1b52-4474-a7d9-8f55c39029f6.png
c4226970-95ee-4981-bd5b-1451690dbdbb.png
filetype

【永久免费】MT5_V8.1数据统计指标.ex5

82.44 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

filetype

第八课:指标文件使用方法.pdf

313.43 KB, 下载次数: 0, 下载积分: 活跃度 -5  [下载]

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册