保持敬畏之心
交易是一场持久战

EA交易与回测相关术语 · 中英对照

374条术语记录 · 43张图解收在术语旁的小图标里 · 2个交互工具在页尾

页面目录

过拟合 / 曲线拟合

Overfitting

1.1 核心概念

术语英文一句话
过拟合Overfitting模型把历史噪声也"学"进去了,历史完美、未来失效
欠拟合Underfitting模型太简单,连真规律都没抓到,两头都要防
曲线拟合Curve Fitting反向工程式地调参,让曲线贴合过去
过优化Over-optimization优化过度,参数记住历史而非规律
优化者诅咒Optimizer's Curse从大量候选结果中选出的“最佳”参数,样本外表现往往会回落
偏差-方差权衡Bias-Variance Tradeoff过拟合的本质:简单则偏差大,复杂则方差大,要找平衡点
泛化误差Generalization Error模型在未参与拟合的数据上的预测误差;过拟合通常表现为样本内误差低、样本外误差明显升高
自由度Degrees of Freedom参数/规则越多,自由度越高,越能"记住"噪声
奥卡姆剃刀Occam's Razor同样表现下,越简单的模型越可信
最小描述长度Minimum Description Length (MDL)用描述长度同时衡量拟合效果与模型复杂度的信息论原则
复杂度惩罚Complexity Penalty给"更复杂的模型"扣分,抑制过拟合
正则化RegularizationL1/L2 惩罚,抑制参数过大或过多
早停Early Stopping样本外表现开始变差就停,防过拟合
样本内 / 样本外In-Sample / Out-of-Sample用于调参的数据 / 从未碰过的验证数据

偏差-方差权衡:过拟合的根源

模型越复杂,历史拟合越好(训练误差单调下降),但样本外真实误差先降后升——右侧拐头向上的区域就是过拟合区。
训练误差(历史)验证误差(样本外)
训练误差单调下降,验证误差先降后升。

1.2 经典偏差族

术语英文一句话
前视偏差Look-ahead Bias用了当时不可能知道的信息(俗称"开卷考")
后视偏差Hindsight Bias事后诸葛亮,拿现在知道的结果反推"当初该怎么做"
幸存者偏差Survivorship Bias只看到活下来的,看不到爆掉的
选择偏差Selection Bias样本不是随机的,结论失真
数据窥探Data Snooping / Data Dredging反复翻同一批数据直到找到"规律"
数据挖掘偏差Data Mining Bias反复搜索同一批数据会显著提高发现偶然规律和假阳性的概率
多重检验Multiple Testing试的次数够多,总能"撞"出一组好看的参数
未来函数Future Function指标偷偷引用了未来数据
重绘Repainting信号先出现、后面又悄悄改(变相未来函数)

1.3 数据划分与泄漏

术语英文一句话
训练/验证/测试集Train/Validation/Test Set训练集拟合、验证集选模、测试集做最终独立评估;反复查看测试集会使其失去独立性
时间序列交叉验证Time Series CV金融数据必须按时间顺序划分,不能随机打乱
K折交叉验证K-Fold Cross-Validation普通交叉验证,金融里乱序会引入前视偏差,慎用
数据泄漏Leakage验证/测试集信息渗入训练,过拟合的隐形推手
目标泄漏Target Leakage把"当时拿不到"的目标信息做成了特征

1.4 检测与修正

术语英文一句话
交易顺序蒙特卡洛Monte Carlo Trade-Order Resampling随机改变已发生交易的先后顺序,观察最大回撤、连亏和停滞期等路径风险分布;固定仓位下总利润通常不变
置换检验Permutation Test打乱信号与未来收益的对应关系并重新计算绩效,检验观察结果是否显著优于随机关系
样本外退化Out-of-Sample Degradation样本外表现明显弱于样本内,是过拟合、市场变化或执行差异的警示信号,需要进一步归因
多重比较修正Bonferroni / FDR检验很多次后要收紧显著性门槛,防假阳性
假发现率False Discovery Rate (FDR)被"发现"的规律里,假货的占比
信息准则AIC / BIC用公式在"拟合好"和"参数少"之间找平衡
随机游走对照Random Walk Benchmark拿策略和纯随机对照,看是不是撞大运

交易顺序蒙特卡洛:同样收益,不同风险路径

把同一组交易随机改换顺序并按固定比例复利重算。最终复合收益保持不变,但最大回撤、最长连亏和停滞期会变化;灰色柱展示200次重排的最大回撤分布,红点是原始顺序。若要检验信号是否优于随机关系,应使用置换检验,而不是只重排交易顺序。
200次交易顺序重排原始顺序最大回撤
灰色柱展示重排后的最大回撤分布,红点表示原始顺序最大回撤。

样本内 vs 样本外:过拟合的铁证

过拟合策略的典型特征:样本内(调参用的数据)收益漂亮,样本外(没参与调参的数据)明显退化。样本内外差距越大,越需要警惕过拟合。
样本内(调参段)样本外(验证段)
样本内正收益,样本外负收益。

参数 / 优化

Parameters & Optimization
术语英文一句话
参数钝化Parameter Dulling让策略对参数变化不敏感,磨平尖峰
参数平台Parameter Plateau一大片相邻参数都赚钱,鲁棒
参数尖峰Parameter Spike只有一组参数赚钱,疑似拟合
参数孤岛Parameter Island尖峰的可视化说法,孤立亮点
敏感性分析Sensitivity Analysis测"参数动一点,结果变多少"
参数鲁棒性Parameter Robustness参数扰动下结果依然稳定的程度
适应度地形Fitness Landscape把参数→收益画成地形图
绩效曲面Performance / Fitness Surface把二维参数网格上的收益或适应度画成热力图,用于识别平台、尖峰和参数孤岛
平坦/尖锐最优区Flat / Sharp Optimum借用机器学习中的地形概念:宽阔平台通常比孤立尖峰对参数扰动更不敏感,但仍需样本外验证
网格搜索Grid Search逐格暴力试参数
遗传算法Genetic Algorithm (GA)模仿进化搜索参数,可提高优化效率,但仍需严格的样本外验证以控制过拟合
暴力优化Brute-force穷举所有参数组合
维数灾难Curse of Dimensionality参数越多,搜索空间爆炸、越易拟合
前进分析Walk-Forward Analysis (WFA)滚动进行样本内选参与样本外验证,是评估策略稳定性的常用方法之一
滚动优化Rolling Optimization用滚动窗口持续重估参数

前进分析(WFA):滚动窗口怎么做

每一轮只用样本内(蓝)选参数,立刻在紧接的样本外(绿)验证,然后整体向前滚动;最后只相信所有样本外段拼接起来的表现。锚定前进分析是起点固定、样本内不断拉长的变体。
第1轮 样本内 · 选参数 样本外验证 第2轮 样本内 · 重新选参 样本外 第3轮 样本内 · 重新选参 样本外 时间 → 整体向前滚动,拼接所有绿色样本外段评估策略

参数平台 vs 参数尖峰

尖峰表示绩效高度依赖少数参数,稍微偏离就明显退化;平台表示相邻参数表现较一致,通常更具鲁棒性,但仍需样本外和压力测试确认。
尖峰(过拟合)平台(鲁棒)
尖峰单点高,平台一片高。

绩效曲面:二维参数热力图

左右对比:左是参数平台(中等面积的连续暖色区块,多组参数都赚钱 = 鲁棒);右是参数尖峰(唯一的一个红点 = 疑似过拟合)。
低收益中收益高收益
参数平台与尖峰的二维热力图。

维数灾难:参数越多越易过拟合

参数数量翻倍,搜索空间指数爆炸,要可靠估计所需的历史样本量也指数增长——样本不够就只能过拟合。
所需样本量(对数刻度)
所需样本量随参数维度指数增长。

回测方法论

Backtesting

3.1 测试模式

术语英文一句话
回测Backtesting用历史数据模拟策略表现
前向测试Forward Test用未来/新数据验证
纸面交易Paper Trading模拟盘,不碰真钱
样本外验证Out-of-Sample Validation用调参没碰过的数据检验
锚定前进分析Anchored Walk-Forward固定起点、不断拉长的滚动验证
每个Tick(生成Tick)Every Tick根据M1数据生成盘中Tick序列,不等于真实Tick
基于真实Tick的每个TickEvery Tick Based on Real Ticks使用经纪商真实Tick历史,MT5正式独立测试模式
1分钟OHLC1 Minute OHLC每个M1用开高低收控制点触发,速度快但无法还原盘中路径
仅开盘价Open Prices Only只在所选周期K线开盘时触发,速度最快但粒度最粗,仅适合严格按开盘价决策且不依赖盘中路径的EA
数学计算模式Math Calculations不生成价格和交易环境,用于纯数学计算或自定义优化,不适合普通EA回测
建模精度Modeling QualityMT4测试器的建模质量百分比(区别于MT5的历史质量)
路径依赖Path Dependence结果取决于盘内价格顺序,马丁/网格最怕回测精度不足
复盘Replay逐根K线回放检验信号

路径依赖:同一根K线,两种命运

M1只记录开高低收,盘内路径未知。同一根阳线:路径A先跌到98触发网格加仓、浮亏放大;路径B直接涨到103、什么单都没加。同一份K线历史可能对应不同盘中路径,马丁/网格的回测结局也可能明显不同,因此应优先使用基于真实Tick的模式并核对报价质量。
路径A:先跌后涨 网格加仓线 98 先触发加仓 → 浮亏放大 路径B:先涨后跌 网格加仓线 98 先到103,未触发加仓 绿柱 = 同一根M1阳线(开100 高103 低97 收102)· 折线 = 两种可能的盘中路径

3.2 历史数据与Tick质量

术语英文一句话
历史质量History QualityMT5测试报告的原生字段,用于概括测试历史数据质量;具体含义应结合真实Tick、生成Tick和数据缺口信息解读,不等同于MT4建模质量
真实Tick覆盖率Real Tick Coverage测评派生指标:可区分数据来源时,按真实Tick覆盖时长或数量占总覆盖量的比例计算;必须同时注明所采用的口径
历史数据缺口History Gap历史K线或Tick中存在中断、缺失、长时间无报价的区段
数据修正History Correction测试器发现Tick与M1 OHLC矛盾后,对历史数据重新同步、替换或生成
测试预热数据Warm-up DataEA正式测试前,为指标计算和多周期数据准备而提前加载的数据
测试起始日期偏移Test Start-Date Shift指定日期前没有足够预热数据时,测试器把实际起点向后移动
多品种历史同步Multi-Currency History Sync多品种EA读取其他品种/周期时,测试器下载同步相应历史数据
数据源依赖Data Source Dependency同一EA在不同历史数据供应商的数据上可能得到不同结果
经纪商Tick依赖Broker Tick Dependency真实Tick、点差和交易时段来自经纪商服务器,结果依赖具体经纪商数据环境
Bid/Ask建模Bid/Ask Modeling回测是否同时正确模拟Bid和Ask,止损止盈触发用哪一侧报价
历史点差序列Historical Spread Series用历史每个时点的真实/近似点差,而非整段回测固定点差
GMT偏移GMT Offset历史数据时区相对GMT的偏移量,影响日线切割、交易时段、隔夜利息和新闻过滤
夏令时配置DST Profile历史数据在不同日期使用的冬令时和夏令时规则
自定义品种Custom Symbol用户自行导入历史数据、设置合约属性和交易时段的测试品种
测试环境指纹Backtest Environment Fingerprint完整记录EA版本/参数/品种/周期/模式/数据源/经纪商/点差/佣金/资金/杠杆/GMT/DST/日期,是复现结果的基础

Bid/Ask:止损到底看哪一侧报价

买入按Ask、卖出按Bid:多单的止损止盈看Bid(下沿)触发,空单的看Ask(上沿)触发。点差拉大时,Ask上沿先碰到空单止损——很多人"没到价却被扫止损",原因就是看错了报价侧。
Ask(你买入的价) Bid(你卖出的价) 空单止损线:Ask碰到即触发 黄色带 = 点差 · 多单止损看Bid(下沿)· 空单止损看Ask(上沿)· 点差拉大 → Ask先扫到空单止损

3.3 交易成本建模

术语英文一句话
滑点Slippage实际成交价与预期价的偏差
点差Spread买卖报价差,直接侵蚀利润
可变点差Variable Spread真实行情点差会波动,固定点差会高估策略
手续费/佣金Commission每笔交易成本
隔夜利息Swap持仓过夜收付的利息
保证金强平模拟Margin Stop-out Simulation回测若不模拟强平,马丁会在爆仓点虚假"永生"

保证金强平模拟:不要让回测穿越强平线

灰色虚线忽略账户强平规则,净值深跌后仍允许继续恢复;红线在触及示例Stop Out阈值后终止。真实阈值由经纪商、账户和品种规则决定,可能按百分比或金额定义,不能统一假设为100%。
模拟强平(现实)不模拟强平(虚假永生)
红线爆仓终结,灰线跌穿后回升。

建模精度:同一策略的三张脸

同一策略在仅开盘价、M1 OHLC/生成Tick和真实Tick模式下可能得到不同路径。真实Tick不一定更差,但对依赖盘中触发顺序、止损止盈和网格加仓的EA通常更有验证价值。
仅开盘价(粗粒度示意)M1/生成Tick示意真实Tick示意
低精度建模隐藏真实回撤。

交易成本:利润的隐形杀手

点差、滑点、手续费、隔夜利息逐项侵蚀利润——高频马丁/网格对成本极其敏感。
成本项(单位:利润)
点差滑点手续费隔夜利息侵蚀利润。

资金管理 / 风险

Money Management
术语英文一句话
马丁格尔Martingale亏损后提高下注规模,连续亏损时仓位快速膨胀,尾部风险显著
反马丁Anti-Martingale盈利后加仓,亏损减仓
网格交易Grid Trading固定间距反复挂单吃震荡
篮子交易Basket Trading一堆同向单合成一个整体管理
篮子均价Average Entry Price按手数加权的整体持仓成本,篮子止盈的依据
盈亏平衡价Break-even Price篮子回本所需达到的均价
摊平成本Averaging Down逆势加仓拉低均价
累计仓位Cumulative Position Size所有未平仓分层仓位的手数总和;严格二倍马丁共n层时为L₀(2ⁿ−1),一般倍数m时为L₀(mⁿ−1)/(m−1)
浮亏增长Floating Loss Growth逆向加仓账面亏损的增长阶次(线性/二次/指数)
金字塔加仓Pyramiding顺势递增加仓
固定分数Fixed Fractional按固定比例风险下注
凯利公式Kelly Criterion在给定胜率与盈亏比假设下,计算理论增长率最大的仓位比例
半凯利Half Kelly凯利的一半,保守版
盈亏比Payoff Ratio平均盈利 ÷ 平均亏损
风险回报比Risk-Reward Ratio (RRR)单笔潜在盈利/潜在亏损
期望值Expectancy每笔平均赚多少
胜率Win Rate盈利单占比
最大回撤Maximum Drawdown (MaxDD)选定的余额或净值序列从历史峰值到后续谷值出现过的最大跌幅;使用时必须注明余额/净值以及金额/百分比口径
负偏Negative Skew收益"小赚频繁、大亏罕见",尾部风险大
毁灭概率Risk of Ruin账户触及预设破产或强平阈值的概率;取决于胜率、盈亏分布、仓位规则、资金和交易次数,不能用连败概率直接替代
水下曲线Underwater Curve相对历史高点的回撤曲线
夏普比率Sharpe Ratio单位波动换来的超额收益
索提诺比率Sortino Ratio只惩罚下行波动的夏普
卡玛比率Calmar Ratio年化/最大回撤
熔断Circuit Breaker亏到阈值强制停
冷却期Cooldown止损后暂停开仓,打断连亏
保证金预警/强平Margin Call / Stop Out保证金水平触及经纪商设置的预警或强平阈值;阈值可能按百分比或金额定义,并非所有账户固定为100%
锁仓Hedging/Locking反向开同量单冻结浮亏

马丁 vs 网格:累计仓位

0.01 手起步,10 层后马丁累计 10.23 手(1023 倍,指数),网格仅 0.10 手(线性)。
马丁(m=2)网格(等手数)
马丁指数,网格线性。

浮亏增长:三种形态

价格逆向走 k 层:单笔线性、网格二次(k²/2)、马丁指数(~2^k)。
单笔网格马丁
线性二次指数三种形态。

凯利曲线:最优仓位在哪里

胜率 50%、盈亏比 1.5 时,凯利最优仓位约 16.7%;超过它增长率不升反降,约 33% 时归零、再超即转负。
资金增长率 g(f)凯利最优点 f*
增长率随仓位比例先升后降。

连续亏损出现概率:毁灭风险的一个输入

图中按每笔独立、亏损概率50%精确计算:500次交易中至少出现一次8连败的概率约62.5%,8连败的平均等待次数约510次;10连败平均等待次数约2046次。连败概率不等于毁灭概率,是否触及强平还取决于仓位递增、止损、资金和保证金规则。
5连败6连败7连败8连败
连败概率随交易次数上升。

马丁 vs 反马丁:两种相反的资金曲线

马丁——长期小赚,突然一次大亏打回原形;反马丁——长期小亏,偶尔一次大赚翻身。两者风险结构相反,但都不改变期望值。
马丁(小赚频繁+暴跌)反马丁(小亏频繁+暴涨)
马丁平滑上升后暴跌,反马丁缓慢下降后暴涨。

统计 / 检验

Statistics

5.1 统计检验

术语英文一句话
显著性Significance结果是否超出随机波动
p值p-value在零假设成立时,观察到当前或更极端结果的概率;需与预先设定的显著性水平 α 比较
置信区间Confidence Interval真值可能落在的范围
白噪声White Noise纯随机、无规律的序列
平稳性Stationarity统计特性不随时间漂移
相关性Correlation两变量同向/反向程度
多重共线性Multicollinearity多个变量高度相关,模型不稳
决定系数Coefficient of Determination (R²)衡量模型对样本波动的解释程度;高R²只代表样本内拟合较强,是否过拟合还要看样本外表现、复杂度和稳定性
年化收益Compound Annual Growth Rate (CAGR)复利年化增长率
阿尔法/贝塔Alpha / Beta超额收益 / 对市场的敏感度

5.2 MT4/MT5 报告指标

术语英文一句话
余额曲线Balance Curve只算已平仓盈亏,会隐藏浮亏
净值曲线Equity Curve计入浮盈浮亏,更完整地反映持仓期间的资金波动
总净利润Total Net Profit所有盈利与亏损相加后的最终净结果
总盈利Gross Profit全部盈利交易的盈利金额总和
总亏损Gross Loss全部亏损交易的亏损金额总和,报告中通常以负数表示
预期回报Expected Payoff净利润除以总交易数,平均每笔交易贡献的净利润
盈利因子Profit Factor总盈利 ÷ 总亏损;数值越高通常越好,但需结合样本量、回撤和交易成本判断
恢复因子Recovery Factor净利润 ÷ 最大回撤,衡量单位回撤换来的收益
AHPRArithmetic Holding Period Return每笔交易净值变化率的算术平均
GHPRGeometric Holding Period Return每笔交易净值变化率的几何平均,更接近连续复利后的实际增长速度
LR相关性LR Correlation资金曲线与线性回归趋势线的相关程度,只说明是否接近线性,不能单独证明稳健
LR标准误差LR Standard Error资金曲线围绕线性回归趋势线的离散程度
Z值Z-score用于检验盈亏序列的连胜连亏是否呈现非随机聚集;结论需结合样本量与显著性判断
平均盈利/亏损Average Win/Loss平均每笔赚多少 / 亏多少
平均持仓时间Average Trade Duration衡量是剥头皮还是波段

LR相关性与标准误差:概念示意

蓝线是合成资金曲线,金线和灰色通道用于示意线性回归趋势与残差离散程度。真实报告中的LR相关性和LR标准误差应由实际资金序列计算;曲线接近直线只描述历史形态,不能单独证明未来稳健。
资金曲线线性回归线±1标准误差通道
资金曲线围绕回归线波动。

5.3 回撤与资金曲线

术语英文一句话
余额绝对回撤Balance Drawdown Absolute余额低于初始资金的最大金额
余额最大回撤Balance Drawdown Maximal余额曲线从峰值到后续谷值的最大金额回撤
余额相对回撤Balance Drawdown Relative余额最大回撤相对于对应峰值的百分比
净值绝对回撤Equity Drawdown Absolute净值低于初始资金的最大金额
净值最大回撤Equity Drawdown Maximal含浮盈浮亏后,净值峰谷之间的最大金额回撤
净值相对回撤Equity Drawdown Relative净值回撤相对于净值峰值的百分比
最大连续亏损笔数Max Consecutive Losses最长的连亏笔数,检验心理承受
最大连续盈利金额Maximal Consecutive Profit一段连续盈利交易累计产生的最大盈利金额
最大连续亏损金额Maximal Consecutive Loss一段连续亏损交易累计产生的最大亏损金额
浮动回撤Floating Drawdown持仓期间净值相对参考峰值或余额出现的未实现回撤;通常包含浮亏,但不等同于单笔或全部持仓的浮亏金额
余额—净值背离Balance-Equity Divergence余额曲线继续上涨,但净值曲线长期深度浮亏,网格/马丁最重要的识别指标
停滞期Stagnation Period资金曲线长时间无法突破前期高点的持续时间
水下时间Time Under Water策略净值低于历史最高点的累计时间
回撤恢复时间Drawdown Recovery Time从资金曲线峰值跌入回撤,到重新突破该峰值所需时间

水下时间、停滞期、回撤恢复时间

净值跌破历史高点后的三段度量:水下时间——在高点之下的总时长;停滞期——迟迟无法创新高的时间;回撤恢复时间——从谷底爬回前高用了多久。时间维度比回撤深度更能反映"要扛多久"。
历史高点 谷底 回破前高 水下时间(净值在历史高点之下的总时长)≈ 停滞期 回撤恢复时间

5.4 交易行为指标

术语英文一句话
最大有利偏移Maximum Favorable Excursion (MFE)一笔交易持仓期间曾经达到的最大浮盈
最大不利偏移Maximum Adverse Excursion (MAE)一笔交易持仓期间曾经达到的最大浮亏,评估止损设置和网格风险的关键指标
利润与MFE相关性Profit-MFE Correlation最终交易利润与持仓期间最大浮盈的相关关系
利润与MAE相关性Profit-MAE Correlation最终交易利润与最大浮亏的相关关系
最小保证金水平Minimum Margin Level整个回测过程中出现过的最低保证金水平,马丁/网格/高杠杆EA尤其重要
最大盈利交易Largest Profit Trade单笔盈利金额最大的交易
最大亏损交易Largest Loss Trade单笔亏损金额最大的交易
订单/成交/持仓Order / Deal / PositionOrder是交易请求,Deal是实际成交,Position是由成交形成或变更的持仓状态;净额账户按品种合并,对冲账户可保留多个独立持仓
市场暴露率Market ExposureEA有持仓的时间占整个测试时间的比例
最大同时持仓数Maximum Concurrent Positions同一时刻实际存在的最大持仓数量;挂单数量应另行统计,不能与Position混为同一口径
峰值保证金占用Peak Margin Usage整个测试过程中保证金占用的最高值

MAE与最终盈亏散点:止损距离是否合理

每个点是一笔交易:横轴是持仓期间最大不利偏移(MAE),纵轴是最终盈亏。红虚线是示例止损距离;越线交易可能来自未设止损、虚拟止损、跳空、滑点或止损后置,需要结合订单记录判断。本图不展示MFE,MFE应另用最大浮盈与最终利润的关系分析利润回吐。
盈利单亏损单止损线
横轴为最大不利偏移,纵轴为最终盈亏,红色虚线表示示例止损距离。

最小保证金水平:离强平最近的一刻

网格/马丁加仓会抬高保证金占用并压低保证金水平。报告中的最小保证金水平反映测试期间离强平阈值最近的程度;图中100%仅为示例,实际Margin Call和Stop Out阈值由经纪商账户规则决定。
保证金水平示例Stop Out线:100%
阶梯下降逼近强平线。

Order / Deal / Position:MT5的三件事

Order是交易请求,Deal是实际成交记录,Position是成交后的净持仓状态。例:买1.0手→成交→持仓+1.0;再卖0.4手→成交→净额账户持仓+0.6(对冲账户则多空单并存)。把三者混为"一笔交易",是MT5报告统计和导入出错的常见根源。
Order 交易请求 / 订单 Deal 实际成交记录 Position 成交后的净持仓状态 例① 买入 1.0 手 → 成交 1.0 手 → 持仓 +1.0 例② 卖出 0.4 手 → 成交 0.4 手 → 净额账户:+0.6 对冲账户:多1.0 与 空0.4 并存 一个 Order 可能产生多个 Deal(部分成交);Position 由 Deal 累积而成,不是"一笔交易"

余额曲线 vs 净值曲线

余额曲线平滑向上,隐藏中途深浮亏;净值曲线能暴露持仓期间的浮亏与回撤;评估报告时应将净值与余额曲线结合查看。
余额曲线净值曲线
余额平滑,净值暴露浮亏。

水下曲线:真实回撤

净值相对历史最高点的下跌深度,阴影越深陷得越深——是评估"扛不扛得住"的直接指标。
回撤深度
回撤深度面积图。

正态分布 vs 厚尾分布

真实金融收益的"厚尾"——极端值远多于正态分布预测,这正是"黑天鹅"频繁出现的数学根源。
正态分布厚尾分布(t3)
厚尾分布尾部更高。

钓鱼曲线 vs 完整净值:谁在美化回测

蓝虚线是完整真相(含 -30% 深坑),红线是卖家"只截取后段给你看"的钓鱼曲线——从坑底 +129%,看起来一路漂亮。
完整净值(真相)钓鱼曲线(只给你看后段)
完整净值含深坑,钓鱼曲线只展示后段。

三种比率:衡量的风险侧重点不同

示例中的马丁类策略因大部分时间小幅盈利而得到较高夏普,但卡玛会更直接反映年化收益相对最大回撤的效率。三种比率采样序列和风险分母不同,不能互相替代,也不能只凭单一比率下结论。
马丁类稳健策略
夏普索提诺卡玛三比率对比马丁类与稳健策略。

EA 策略类型

Strategy Types
术语英文一句话
趋势跟随Trend Following追突破、吃单边
均值回归Mean Reversion赌价格回到均值
突破Breakout价格破关键位进场
剥头皮Scalping超短持仓吃几个点
波段Swing持仓数天吃一段行情
对冲Hedging用反向头寸抵消风险
套利Arbitrage利用不同市场或合约的价格偏差获利;仍可能承担执行、流动性、模型和对手方风险
新闻交易News Trading赌数据公布瞬间的波动
过滤器Filter附加条件筛掉垃圾信号
多时间框架Multi-Timeframe (MTF)大周期看方向、小周期找入场
背离Divergence价格新高而指标未新高,反转预警
超买/超卖Overbought / Oversold指标进入极值区,回调概率上升
领先指标Leading Indicator试图在趋势确认前给出转折或超买超卖信号,通常更早但假信号也更多;是否重绘取决于具体实现
滞后指标Lagging Indicator跟随确认,如均线(稳但慢)
时间过滤Time Filter只在指定时段开单
新闻过滤News Filter避开重大数据公布时段
点差过滤Spread Filter点差过大时不开单

趋势跟随 vs 均值回归

左:趋势跟随——追突破吃单边;右:均值回归——超卖买、超买卖,赌价格回到均值。两种完全相反的逻辑。
趋势跟随 突破买入 均值回归 超卖买 超买卖

领先指标 vs 滞后指标

蓝线(均线)跟随价格但滞后——确认信号稳、进场慢;红点(震荡指标)在拐点前提前反转——领先但易"重绘"骗人。
均线(滞后) 灰线 = 价格 提前转 提前转 红绿点 = 震荡指标,在拐点前反转(领先,但可能重绘)

日常术语

Everyday Lingo
黑话含义
圣杯Holy Grail,永远赚、无回撤的理想策略(不存在)
印钞机被神化的"稳赚 EA"
扛单浮亏死扛不平
死扛扛到底,直到爆仓或解套
割肉忍痛止损平仓
被套持仓反方向、浮亏出不来
解套价格回来、浮亏转正
插针 / 毛刺影线瞬间打穿关键位又收回
猎杀止损价格触及止损密集区后快速反转的市场现象;不必然意味着有人针对个人账户
假突破破了关键位又立刻回来
左侧/右侧交易抄底摸顶 / 确认后再进
洗盘震走不坚定的持仓者
落袋为安浮盈平仓兑现
复利盈利再投入滚雪球
美化回测Beautified Backtest,把回测曲线修好看
钓鱼曲线只给看最好那段、藏起大回撤的展示曲线
卖点包装把缺点包装成卖点的营销话术
彩票单靠极低概率暴利单撑收益的仓

市场惯性 / 波动率聚集

Volatility Clustering

8.1 波动率聚集

术语英文一句话
波动率聚集Volatility Clustering大波动往往跟随大波动、小波动往往跟随小波动,描述的是波动强度的持续性,不等同于价格方向动量
条件异方差Conditional Heteroskedasticity波动率本身随时间变化且自相关,GARCH 的理论基础
GARCH效应GARCH Effect用历史波动预测当前波动的经典模型
已实现波动率Realized Volatility根据已发生价格变化估计的波动率,常用高频或日内收益平方和计算;采样频率和窗口必须说明
隐含波动率Implied Volatility从期权价格反推的市场对未来波动的预期
ATR真实波幅Average True Range考虑跳空的平均波动幅度,自适应止损常用
杠杆效应Leverage Effect下跌时波动率往往上升(非对称)
波动率目标Volatility Targeting根据估计波动率动态缩放仓位,使策略风险尽量接近预设目标;估计误差和跳空风险仍需单独控制
波动率缩放Volatility Scaling按波动率缩放头寸,平滑风险曲线
风险平价Risk Parity调整资产权重,使各资产对组合整体风险的贡献尽量接近;简单实现可用逆波动率,更完整方法还需考虑相关性

波动率聚集:惯性可视化

前 30 天低波动、中间 30 天高波动、后 30 天又低波动——大波动成簇出现。
正收益(涨)负收益(跌)
收益柱状图显示波动成簇。

赫斯特指数三态

三条合成路径仅用于说明持续性、近似随机和反持续性的外观差异。H值是对样本长期依赖倾向的估计,对样本长度、算法和非平稳性敏感,不能单独用于预测未来趋势或震荡。
趋势 H>0.5随机 H=0.5回归 H<0.5
趋势随机回归三种路径。

ATR 自适应止损:波动大止损宽

止损距离可按k×ATR设置,使名义止损宽度随近期波动变化。高波动时距离通常更宽、低波动时更窄,但仍需结合仓位同步缩放风险,ATR止损本身不保证更优。
ATR 大 → 止损宽 ATR 小 → 止损窄 蓝线 = 价格 · 红虚线区间 = 自适应止损带(随 ATR 伸缩)

8.2 市场惯性 / 记忆性

术语英文一句话
动量Momentum强者恒强,近期涨的倾向继续涨
趋势持续性Trend Persistence趋势一旦形成倾向于延续
自相关Autocorrelation序列与自身滞后值的相关,衡量惯性
长记忆性Long Memory波动率/收益存在长程依赖
赫斯特指数Hurst Exponent描述样本序列长期依赖倾向:H>0.5常对应持续性,H<0.5常对应反持续性,H≈0.5接近随机;结果对样本长度、算法和非平稳性敏感,不能单独预测行情
反持续性Anti-persistence / Mean-Reverting Tendency序列变化更倾向于反向修正,可表现为均值回归倾向;这是数据特征,不等同于具体均值回归策略

8.3 状态切换

术语英文一句话
状态切换Regime Switching市场在趋势/震荡等状态间切换,且切换常是突变
马尔可夫状态切换Markov Regime Switching用概率模型刻画状态切换
非平稳性Non-stationarity统计特性随时间漂移,是"参数要不断适应"的根源

状态切换:你的EA只在哪种行情里赚钱

把回测区间按市场状态切开:蓝色趋势段、黄色震荡段、红色高波动段。下面是对应段内EA的盈亏——"全程盈利"的EA可能只是没遇到克星行情。测评时先问:这段回测覆盖了哪几种状态?
趋势段 震荡段 高波动段 EA +12% EA +8% EA −35% 同一EA在不同市场状态的分段盈亏:状态覆盖不足的回测结论不可外推

8.4 尾部 / 极端

术语英文一句话
厚尾Fat Tails收益分布尾部比正态厚,极端值远多于预期
跳跃 / 跳空Jump / Gap价格不连续跳变,正态分布无法解释
黑天鹅Black Swan罕见、影响巨大、事后才被解释的事件
尾部风险Tail Risk极端行情造成的巨额亏损风险

MT4/MT5 测试器与执行环境

Tester & Execution

9.1 订单与成交类型

术语英文一句话
市价单Market Order按当前市价立即成交
挂单Pending Order设定条件触发后才成交
买入限价Buy Limit在现价下方挂买单
卖出限价Sell Limit在现价上方挂卖单
买入止损Buy Stop在现价上方挂突破买单
卖出止损Sell Stop在现价下方挂突破卖单
追踪止损Trailing Stop盈利时止损自动跟随价格移动
保本止损Break-even Stop盈利到某点后把止损移到成本价
部分平仓Partial Close先平一部分锁定利润,剩余继续持有
止损限价单Stop Limit Order价格到达止损触发价后才挂出限价单;MT5中包括Buy Stop Limit和Sell Stop Limit
冻结距离Freeze Level距市价多近不能挂单/改单

四种挂单类型的位置

以现价为基准:Buy Limit 在下方等回落买入,Sell Limit 在上方等反弹卖出,Buy Stop 在上方突破追涨,Sell Stop 在下方突破追跌。
现价 Sell Limit 卖限价 现价上方 · 等反弹卖出 Buy Stop 买止损 现价上方 · 突破追涨 Buy Limit 买限价 现价下方 · 等回落买入 Sell Stop 卖止损 现价下方 · 突破追跌

追踪止损:止损只升不降

价格创出新高,止损线跟着上移锁定利润;价格回落时止损线不动,直到触发平仓——这就是"让利润奔跑"。
价格新高 → 止损上移 蓝线 = 价格 · 红虚线 = 追踪止损(只上移不回落)

保本止损 vs 追踪止损

保本止损:盈利到目标后把止损一次性移到成本价,之后固定不动;追踪止损:止损持续跟随价格新高不断上移。
保本止损 成本价 盈利到点 → 止损移到成本 追踪止损 持续跟随新高上移

9.2 账户与执行环境

术语英文一句话
对冲账户Hedging Account同品种可同时持多空(MT5 可选)
净额账户Netting Account同一品种只保留一个净头寸,反向成交会减少、平掉或反转现有净头寸
FIFO规则FIFO Rule先开先平,美国监管账户特有
ECN账户ECN Account经纪商用于描述低点差、另收佣金或电子撮合模式的常见名称;具体流动性来源和执行方式需以经纪商披露为准
RAW账户RAW Spread Account经纪商常用的收费方案名称,通常点差较低并另收佣金;并非统一的监管或执行模式分类
标准账户Standard Account经纪商常用的收费方案名称,通常把主要成本计入点差,但是否另收佣金仍以具体合约规格为准
美分账户Cent Account单位是美分,适合小资金试跑
服务器时间Server Time经纪商服务器时间,决定 EA 时段判断
夏令时DST冬夏令时切换会错乱 EA 时段设置
VPSVirtual Private Server云主机挂 EA,24 小时不断线
延迟Latency从发送交易请求到服务器处理和返回结果的耗时;对剥头皮、套利和新闻交易等短持仓策略影响更大

三种常见报价与收费组合(示意)

图中只示意三种常见报价与收费组合:较宽点差、低点差加佣金、近零点差加佣金。Standard、ECN和RAW多为经纪商产品名称,不是统一监管分类;实际成本和执行方式必须以具体合约规格为准。
点差成本佣金成本
堆叠条形对比三类账户成本。

对冲账户 vs 净额账户

对冲账户同一品种可同时持多空(两行);净额账户同一品种只保留一个净头寸,反向成交会减少、平掉或反转现有头寸(一行)。MT5 选错账户类型,锁仓策略会直接失效。
对冲账户 Hedging Buy 0.5 手 Sell 0.3 手 可同时持有,两笔并存 净额账户 Netting Buy 0.2 手(净头寸) ↓ 反向开 Sell 0.3 手 ↓ 减少原多头 0.2 Sell 0.1 手(只剩这一行)

9.3 测试模式与优化

术语英文一句话
控制点Control PointsMT4 测试器的中等精度建模,介于 Tick 与开盘价建模之间
优化器Optimizer测试器里批量跑参数的模块
优化遍历Optimization Pass一组确定参数组合对应的一次完整回测
参数范围Parameter Range参数优化中的起始值、步长和终止值
优化步长Optimization Step相邻两个待测试参数值之间的间隔
优化准则Optimization Criterion优化器用来判断哪组参数"更好"的评分指标
余额最大化Balance Max以最终余额最高为优化目标
盈利因子最大化Profit Factor Max以盈利因子最高为优化目标
预期回报最大化Expected Payoff Max以平均每笔预期回报最高为优化目标
回撤最小化Drawdown Min以较低的相对回撤作为优化目标
恢复因子最大化Recovery Factor Max以净利润相对回撤的效率作为优化目标
夏普比率最大化Sharpe Ratio Max以测试器所采用的夏普口径作为优化目标
复杂准则最大化Complex Criterion MaxMT5综合交易数量、回撤、恢复因子、预期回报和夏普的复合优化准则
自定义最大值Custom Max使用EA的OnTester()返回值作为优化评分
OnTesterOnTester Event每次测试结束后由EA计算并返回自定义评分的测试器事件
慢速优化Slow Optimization完整遍历参数,慢但全
快速优化Fast Optimization遗传算法近似,快但可能漏掉最优
前向周期Forward Period优化区间中专门保留、不参与参数搜索的后半段数据
前向结果Forward Result通过样本内优化筛选出的候选参数组合,在预留前向区间中的测试表现;不应只关注唯一最佳遍历
前向效率Walk-Forward Efficiency (WFE)测评派生指标,常以样本外年化收益或净利润相对样本内表现计算;并非MT5统一原生字段,使用时必须给出公式
优化缓存Optimization Cache测试器保存已计算的参数组合结果,避免重复运行
测试代理Testing Agent执行单次回测或优化任务的独立计算进程
本地代理Local Agent使用当前计算机CPU核心执行优化任务
远程代理Remote Agent使用局域网或远程计算机执行优化任务
云代理Cloud Agent / MQL5 Cloud Network使用MQL5云计算网络运行优化
Tested With ErrorTested With Error优化遍历虽生成了结果,但EA运行出错,不应把该遍历当作正常有效结果
初始资金Initial Deposit回测起始资金,不同资金量结果不可直接比

9.4 执行仿真

术语英文一句话
无延迟No Delay回测假设下单立即成交,最理想的执行环境
随机延迟Random Delay回测模拟随机网络延迟,更贴近真实成交
固定延迟Fixed Delay回测模拟固定毫秒数的执行延迟
执行偏差Price Deviation允许成交价格偏离请求价格的最大范围
执行模式Execution Mode经纪商处理订单成交的方式
即时执行Instant Execution按请求价格成交或重新报价,可设执行偏差
请求执行Request Execution先请求报价,再确认成交
市价执行Market Execution按当前市场最优价直接成交,不保证请求价
交易所执行Exchange Execution通过交易所撮合,订单进入交易所订单簿

9.5 品种规格

术语英文一句话
报价位数Digits品种报价小数位数量
Point与PipPoint / Pip平台最小报价单位与外汇市场常用"点"的区别
Tick大小Tick Size品种价格允许变化的最小步长
Tick价值Tick Value价格变化一个Tick对应的账户货币盈亏金额
合约大小Contract Size一标准手对应的基础资产数量
最小手数Minimum Volume经纪商允许的最小下单手数
最大手数Maximum Volume单笔交易允许的最大手数
手数步长Volume Step手数必须按指定步长变化,如0.01、0.1或1手
单向总手数限制Volume Limit同一品种同一方向持仓和挂单允许的最大累计手数
最小止损距离Stops Level经纪商品种属性规定的止损、止盈或挂单价最小距离;可能为0或动态变化,不能据此假定完全没有服务器限制
成交策略Filling PolicyFOK/IOC/Return/BOC,不同品种和执行模式支持的成交策略不同
品种前缀/后缀Symbol Prefix / Suffix如EURUSD.a、m.EURUSD,写死品种名的EA换平台可能无法交易
品种映射Symbol MappingEA在不同经纪商品种名称之间建立对应关系
经纪商鲁棒性Broker Robustness策略在不同经纪商的点差、Tick、时区和品种规格下是否仍保持基本有效

Stops Level 与 Freeze Level:两条隐形禁区

Stops Level规定新设止损、止盈或挂单距参考价格的最小距离;Freeze Level限制临近市价时对订单或持仓的修改。两项是独立品种属性,可能为0、相等或大小关系不同,图中宽度仅为示意。
Stops Level 止损禁区 Freeze Level 冻结区 现价 ✗ 止损设这里 → Invalid Stops ✓ 止损设这里 → 有效 Stops Level与Freeze Level由经纪商品种属性分别设置;图中宽度和包含关系仅为示意

9.6 常见交易返回状态

术语英文一句话
重新报价Requote价格变动需重新确认,即时执行模式下常见
请求被拒绝Request Rejected交易服务器拒绝了交易请求
部分成交Partial Fill订单只成交了部分手数
请求超时Request Timeout交易请求超过服务器响应时间
无效手数Invalid Volume手数不满足最小/最大/步长要求
无效价格Invalid Price挂单或止损价格不合法
无效止损Invalid Stops止损止盈距离违反Stops Level限制
禁止交易Trade Disabled该品种或账户被禁止交易
市场关闭Market Closed当前时段市场未开放
资金不足No Money可用保证金不足以开仓
价格已变化Price Changed请求价格已过时,需重新获取
无可用报价Price Off当前没有可用报价,无法成交
请求过于频繁Too Many Requests单位时间内交易请求过多被限流
客户端禁止自动交易Autotrading Disabled by Client终端的自动交易按钮未开启
服务器禁止自动交易Autotrading Disabled by Server经纪商服务器禁止该账户自动交易
仅允许平仓Close Only当前只允许平仓,不允许开新仓
FIFO平仓限制FIFO Close Restriction美国监管账户要求先开先平

EA测评与商业EA审查

EA Review & Audit

10.1 稳健性与压力测试

术语英文一句话
点差压力测试Spread Stress Test逐步抬高回测点差,观察EA何时由盈转亏
滑点压力测试Slippage Stress Test加入递增滑点假设,检验策略对成交恶化的承受力
佣金压力测试Commission Stress Test提高佣金假设,验证利润是否被费用吃掉
延迟压力测试Latency Stress Test模拟执行延迟对成交价格的影响,剥头皮类EA最敏感
隔夜利息压力测试Swap Stress Test长期持仓EA在不利隔夜利息下是否仍能盈利
杠杆压力测试Leverage Stress Test降低杠杆后保证金是否更早触顶、强平是否提前
起始日期敏感性Start-Date Sensitivity换一个回测起点,网格/马丁的加仓路径可能完全改变
结束日期敏感性End-Date Sensitivity截掉结尾一段大行情,回测结论可能直接反转
回测窗口敏感性Test-Window Sensitivity换不同长度和位置的数据窗口重测,看结论是否稳定
数据源稳健性Data-Source Robustness同一EA在不同历史数据供应商上结果是否一致
周期稳健性Timeframe Robustness换相邻周期后策略逻辑是否仍然成立
品种稳健性Symbol Robustness换相似品种后策略是否仍然有效
市场状态覆盖Regime Coverage回测区间是否覆盖趋势、震荡、高波动等多种市场状态
滚动窗口稳定性Rolling-Window Stability多个滚动子窗口的表现是否一致,还是只靠某一段
交易顺序随机化Trade-Order Randomization打乱交易顺序重算权益曲线,检验回撤分布是否被低估
跳过交易测试Skip-Trade Test随机跳过部分交易,检验利润是否依赖少数关键单
随机漏单测试Random Trade Removal模拟漏单、断线后策略整体是否仍然稳健
入场延迟测试Entry-Delay Test入场推迟若干根K线,检验信号边缘是否真实存在
退出延迟测试Exit-Delay Test平仓延迟后利润还能保留多少
成交价格扰动Fill-Price Perturbation成交价加随机扰动,专杀利润极薄的边缘策略
参数扰动测试Parameter Perturbation全部参数整体小幅偏移后,结果是否依然稳定
规则删减测试Rule Ablation Test逐一删除过滤规则,验证每条规则的真实贡献
回测过拟合概率Probability of Backtest Overfitting (PBO)从大量参数中选出的"最佳"有多大概率只是样本内幸运
组合对称交叉验证Combinatorially Symmetric Cross-Validation (CSCV)通过多种样本内/样本外组合估计PBO的常用方法
去膨胀夏普比率Deflated Sharpe Ratio (DSR)考虑样本偏度、峰度、测试次数和选择偏差后修正的夏普
多重测试惩罚Multiple-Testing Penalty测试的策略和参数越多,对优秀结果的可信度要求越高

起始日期敏感性:换个起点,结局翻转

同一网格EA、同样长的回测区间,只换起点:起点A赚40%、起点B赚15%、起点C直接爆仓。加仓路径对起点极度敏感时,单次回测的漂亮曲线证明不了任何事。
起点A:+40%起点B:+15%起点C:爆仓
三条曲线结局截然不同。

点差压力测试:成本抬高,利润何时翻负

同一EA、同一区间,只把点差假设逐级抬高:1倍成本时净利润漂亮,2.5倍时直接由盈转亏——利润越薄的策略(剥头皮、高频网格)越早翻负,稳健策略即使成本翻倍仍能存活。
盈利(该成本假设下净利润为正)亏损(净利润翻负)
零轴(盈亏平衡) 盈亏翻转点 ≈ 2.3×成本 +800 +520 1.5× +260 −80 2.5× −420 横轴 = 成本假设倍数(点差×倍数)· 纵轴 = 净利润(示意数据)

10.2 资金曲线与隐藏风险

术语英文一句话
利润集中度Profit Concentration测评派生指标:衡量利润是否依赖少数交易或时段;常用Top N盈利之和÷总盈利计算,必须注明N值和分母口径
最大交易贡献率Top-Trade Contribution测评派生指标:按盈利金额排序后,Top N盈利交易之和÷总盈利;总盈利为0时不应计算
月份集中度Monthly Profit Concentration测评派生指标:Top N盈利月份的盈利之和÷全部盈利月份盈利之和;必须注明N值和是否计入亏损月份
方向集中度Directional Concentration测评派生指标:多单或空单中较大一侧的总盈利占双向总盈利的比例;需同时展示另一方向是否亏损
品种集中度Symbol Concentration测评派生指标:Top N品种盈利占组合总盈利的比例,用于识别组合是否实际依赖少数品种
尾部亏损集中度Tail-Loss Concentration测评派生指标:按亏损绝对值排序后,最差N笔亏损之和÷总亏损绝对值;必须注明N值
虚拟止损Virtual / Hidden Stop Loss止损由EA内部监控,不发送到经纪商服务器,断线即裸奔
无止损暴露No-Stop Exposure测评派生指标:无服务器止损且无可验证内部风险上限的持仓时长÷总持仓时长;也可按交易数计算,但必须注明口径
止损覆盖率Stop-Loss Coverage Ratio测评派生指标:具有明确风险上限的开仓数÷全部开仓数;必须注明是否计入虚拟止损以及如何验证其有效性
周末持仓暴露Weekend Exposure测评派生指标:统计跨周末持仓次数、持仓时长或名义风险占比;三种口径不能混用,报告应明确采用哪一种
新闻时段暴露News Exposure测评派生指标:在预设重大新闻窗口内开仓或持仓的数量、时长或风险占比;需注明新闻源和窗口长度
换日暴露Rollover Exposure测评派生指标:服务器换日前后预设窗口内的开仓或持仓占比;需注明服务器时区和统计窗口

利润集中度:几笔交易撑起了全部利润

头部交易对总利润的贡献占比:示例口径为Top N盈利交易之和÷总盈利:分散型样本的Top10占45%,集中型样本的Top1占55%。实际测评必须注明N值、分母和亏损交易的处理方式。
健康EA运气型EA
运气型EA利润高度集中。

10.3 网格、马丁与篮子行为

术语英文一句话
网格深度Grid Depth一次交易周期中最多扩展到的网格层数
篮子周期Basket Cycle从第一笔入场到整个交易篮子全部平仓的一次完整风险周期
手数膨胀倍数Lot Escalation Ratio测评派生指标:同一篮子内最大单笔手数÷首笔手数;若比较累计风险,应另算峰值累计手数÷首笔手数
恢复模式Recovery ModeEA进入亏损后通过加仓、对冲、延长持仓试图恢复亏损的机制

网格深度与篮子周期

价格每下跌一档加一笔买单,持仓叠成一个"篮子";价格回到篮子均价上方的整体止盈线,全部平仓——从首单到全平是一个完整的篮子周期,最多加到的层数就是网格深度。层级越深、均价越难回去。
价格下跌 100 98 96 94 92 买 0.01(首单) 买 0.01 买 0.01 买 0.01 买 0.01(第5层 = 网格深度 5) 篮子均价 = 96 整体止盈线:回到即全平 从首单(100)到整体止盈全平 = 一个篮子周期 · 价格越低,篮子越重,回到均价的难度越大

10.4 运行依赖与兼容性

术语英文一句话
参数预设文件SET File / Preset保存EA参数组合的预设文件,换参数等于换策略
Magic NumberMagic NumberEA标记自己订单的数字标识,多EA共存时区分订单的关键
EA版本号EA Build / Version商业EA的具体版本,旧版本回测不一定代表当前版本
参数版本Preset VersionSET文件的版本标识,卖家更新参数后旧报告即失效
DLL依赖DLL DependencyEA需调用外部DLL库才能运行,增加安全和兼容风险
WebRequest依赖WebRequest DependencyEA需访问外部网址,必须在终端白名单中手动配置
外部指标依赖External Indicator DependencyEA调用未内置的自定义指标文件,缺文件则无法运行
外部文件依赖External File DependencyEA运行需要读取本地数据或配置文件
授权服务器依赖License Server DependencyEA需联网验证授权,授权服务器宕机则无法运行
账户绑定Account Binding授权绑定指定交易账号,换账号需重新授权
经纪商绑定Broker Binding授权绑定指定经纪商,换平台则无法使用
经纪商白名单Broker Whitelist仅允许在名单内经纪商运行的授权限制
到期时间Expiration Date授权或演示版的失效日期
时间锁Time Lock到指定日期后EA自动停止运行的限制机制
自动GMT识别Automatic GMT DetectionEA自动检测服务器时区偏移,识别错误则时段全错
手动GMT设置Manual GMT Setting需人工填写GMT偏移,填错会导致时段判断整体错位
新闻数据源依赖News-Feed Dependency新闻过滤功能依赖外部数据源,源失效则过滤失效
单图表多品种One-Chart Multi-Symbol EA一张图表交易多个品种,任一品种数据缺失都影响运行
多周期EAMulti-Timeframe EA同时读取多个周期数据的EA,对历史数据同步要求高
VPS敏感性VPS / Latency Sensitivity策略对网络延迟的敏感程度,决定VPS选址和配置

10.5 可复现性与版本风险

术语英文一句话
可复现性Reproducibility用相同EA版本、参数、数据和环境,能否得到基本一致的结果
版本漂移Version DriftEA更新版本后逻辑或风险结构变化,旧回测不再代表当前版本
参数漂移Preset Drift卖家更换SET参数后,旧报告与当前推荐配置已经不一致

高频实用四件套

四个核心工具
01
参数钝化

磨平尖峰,检验参数是否敏感

02
前进分析(WFA)

滚动进行样本内选参与样本外验证,是评估稳定性的常用方法之一

03
样本外验证

用调参没碰过的数据检验真伪

04
水下曲线

看真实回撤,戳穿"钓鱼曲线"

交互工具:亲手算一遍

胜率 × 盈亏比:盈亏平衡线(交互)

拖动滑块,看你的胜率-盈亏比组合落在平衡线上方(正期望·绿)还是下方(负期望·红)。公式:盈亏比 > (1−胜率)÷胜率 才盈利。
正期望 · 盈利区
盈亏平衡线你的组合
盈亏平衡曲线与当前组合点。

马丁加仓计算器(交互)

拖动滑块,实时计算每层手数、累计仓位和简化保证金估算。估算值=累计手数×每手保证金,未考虑价格变化、跨品种保证金、对冲减免和经纪商动态规则。
第 n 层手数0.01
累计手数0.01
估算保证金$10
每层手数(对数刻度)
每层手数指数增长。
"频繁依赖重新优化通常意味着参数或市场适应性需要重新审视。相邻参数表现一致的平台通常比孤立尖峰更有鲁棒性,但平台也不能替代样本外、成本压力和多市场状态验证。

登录

找回密码

注册