【MT4_V8.1数据统计指标】MT4_V8.1数据统计指标,永久免费
一、概述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 个有效周期。
[*]若历史订单数量较大,首次加载可能稍慢。
[*]本指标仅承担账户统计口径职能,不承载交易信号、策略决策及订单执行语义。
不知道为啥这个指标放进盘面盘面变卡
页:
[1]