首页 / 交易学院 / 交易系统评估:进场效率、出场效率与交易效率
交易系统评估:进场效率、出场效率与交易效率
📊

交易系统评估:进场效率、出场效率与交易效率

用 Bulashev 三指标给你的系统做体检——区分是进场烂还是出场烂,才知道该优化哪里。

量化评估 难度 · 进阶 2026-02-24 7 分钟阅读
系统评估进场效率出场效率交易效率OnTester优化

三个指标:enter / exit / trade efficiency

Bulashev 提出用三个无量纲比率量化系统质量:进场效率衡量进场后价格朝有利方向走了多远,出场效率衡量出场时锁定了多少该拿的利润,交易效率等于二者结合,反映整笔交易的纯度。

核心用途:trade_efficiency 高但 enter_efficiency 低,说明你出场很棒、进场很糟;反之则进场好、出场拖后腿。定位问题比盲目优化重要。

MT5 的术语前提:成交/持仓/订单

计算前先厘清 MT5 三概念:Deal(实际成交,有真实盈亏)、Position(当前持仓,可能由多笔 Deal 累积)、Order(挂单或请求)。效率统计基于 Deal 的盈亏与价格波动。

解释变换(Interpretation Transform)

原始效率值在某些边界(如部分平仓、加仓)下会失真。文章引入解释变换对部分平仓或加仓场景做修正,使效率在复杂持仓结构下仍可比。

面向对象实现:把统计封装成类

用 CDeal 等结构记录每笔成交的开平关系,在 OnTrade 里累积,定期算出三项效率。封装成类后,多个系统可复用同一套评估逻辑。

接入优化器:OnTester 输出自定义标准

MT5 允许在 OnTester() 里返回自定义数值作为优化目标。把 trade_efficiency 作为优化目标,能让遗传优化直接进化出效率更高的参数,而非只看净利润。

注意过拟合:用效率做优化目标时,仍需用样本外或前向测试验证,否则只是把曲线拟合得更漂亮。

常见问题

取决于你的系统。做市或 scalping 更看重出场(快速锁定),趋势跟踪更看重进场(尽早上车)。三指标的意义是帮你定位短板。
净利润受仓位大小影响,且掩盖赚的是运气还是能力。效率是归一化指标,跨系统、跨品种可比。
在 EA 里算好 trade_efficiency,OnTester 返回它,优化器就会以最大效率为方向搜索参数;记得配前向测试防过拟合。
部分平仓把一笔交易的盈亏提前兑现一部分,原始公式假设整笔了结,不加修正会低估真实效率。