SmartChoise EA 2026年回测利润达4538.33USD,胜率99.71%量化交易程序 - 交易机器人 | 助力投资交易更好成功MT5EA回测合集论坛量化交易程序 - 交易机器人 | 助力投资交易更好成功MT5EA回测合集量化交易程序 - 交易机器人 | 助力投资交易更好成功BBTrading

SmartChoise EA 2026年回测利润达4538.33USD,胜率99.71%

根据 MT5 历史回测报告,SmartChoise EAGOLD/XAUUSDM15 周期中,按照默认参数完成了 2026-01-012026-05-18 的区间测试;净利润为 4538.33USD,胜率为 99.71%,最大回撤为 417.94 (2.79%),总交易笔数为 1717

测试设置

项目 说明
EA 名称 SmartChoise EA
交易平台 MetaTrader 5
交易品种 GOLD/XAUUSD
回测周期 M15
回测区间 2026-01-01 至 2026-05-18
初始资金 10 000.00
参数模式 EA 默认参数
数据来源 MT5 历史回测报告
核心指标 结果
净利润 4 538.33 USD
胜率 99.71%
总收益率 45.38%
最大回撤 417.94 (2.79%)
总交易笔数 1717
盈利因子 9.04

EA 参数中文说明

核心交易参数

参数名 中文名称 默认值 中文说明
input group #1 utgroup#1 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
ManualLink 版本号 https://smartchoise.gitbook.io/ EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。
AllowWebRequestFor 版本号 https://www.forexfactory.com EA 当前版本或预设说明,只用于识别策略版本,不直接影响开仓和平仓逻辑。
input group #2 utgroup#2 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
riskLevel 风险level 1 控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。
TradingStyle 交易style 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
safeMode safemode 0 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。
AdaptiveRiskControl adaptive风险control 0 控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。
input group #3 utgroup#3 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
CustomBalance 账户余额基准 0 作为资金管理或风险比例计算的参考余额。设得越高,自动仓位可能更积极;设得越低则更保守。
AllowHigherCustomBalance 账户余额基准 0 作为资金管理或风险比例计算的参考余额。设得越高,自动仓位可能更积极;设得越低则更保守。
DynamicCustomBalance 账户余额基准 0 作为资金管理或风险比例计算的参考余额。设得越高,自动仓位可能更积极;设得越低则更保守。
input group #4 utgroup#4 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
Recovery 恢复模式开关 10 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
MinRecoveryDistance 恢复模式开关 0 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
MaxRecoveryDistance 恢复模式开关 0 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
FixRecoveryDistance 恢复模式开关 0 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
FixDistanceMultiplier 固定间距倍增系数 1 控制网格、补仓或信号触发之间的距离。距离越大,订单更分散、频率更低;距离越小,开仓更密集,资金占用可能更快上升。
RecoveryLotSizeMultiplier 手数倍增系数 1 控制网格或补仓订单的手数放大倍率。数值越高,回本速度可能更快,但仓位膨胀和回撤风险也会更大。
MinProfitThreshold 最小profitthreshold 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
input group #5 utgroup#5 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
RecoverySpacingType 恢复模式开关 0 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
RecoverySpacingList 恢复模式开关 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
RecoveryTPType 止盈点数 / 止盈目标 0 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。
RecoveryTPList 止盈点数 / 止盈目标 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。
input group #6 utgroup#6 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
DailyLimitPercent dailylimit百分比 0 限制「dailylimit百分比」对应模块的上限或下限。限制收紧后策略更保守,触发次数或仓位暴露通常下降;限制放宽后交易空间增加,同时回撤和执行风险也会提高。
DailyType dailytype 0 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。
WeeklyLimitPercent weeklylimit百分比 0 限制「weeklylimit百分比」对应模块的上限或下限。限制收紧后策略更保守,触发次数或仓位暴露通常下降;限制放宽后交易空间增加,同时回撤和执行风险也会提高。
WeeklyType weeklytype 0 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。
HardStopPercentPerEA hardstop百分比perea 0 设置「hardstop百分比perea」使用的比例参数。比例调高会放大该模块的影响范围,比例调低则更保守;实际影响需要结合仓位、止盈止损或过滤模块判断。
HardStopPercent hardstop百分比 0 设置「hardstop百分比」使用的比例参数。比例调高会放大该模块的影响范围,比例调低则更保守;实际影响需要结合仓位、止盈止损或过滤模块判断。
PauseOnHS pauseonhs 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
EqStop eqstop 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
SwapProtect swapprotect 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
MaxOpenTrades 最大open交易 0 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
AllowOneGlobalTrade allowoneglobal交易 0 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
input group #7 utgroup#7 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
TakeProfit 止盈点数 / 止盈目标 0 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。
StopLossLevel 止损点数 / 止损保护 0 设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。
PauseAfterSLHit 止损点数 / 止损保护 0 设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。
MaxTradeDrawdownPercent 最大交易drawdown百分比 0 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。
PauseOnMaxTradeDD pauseon最大交易dd 0 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。
MinTradeTime 最小交易时间 0 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。
MaxTradeDelay 最大交易delay 0 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
input group #8 utgroup#8 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
TradeTimeoutMinutes 交易timeout分钟 0 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
TradeTimeoutProfitThreshold 交易timeoutprofitthreshold 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
input group #9 utgroup#9 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
AutoMinProfitMultiplier 自动交易开关 1 控制 EA 是否允许自动执行交易。关闭后通常不会再自动开仓或管理订单,具体以策略逻辑为准。
MinProfit 最小profit 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
WaitForBetterProfit waitforbetterprofit 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
BreakEven 保本逻辑开关 0 控制 EA 是否启用保本保护。开启后,浮盈达到条件时会尝试把止损移动到开仓价附近;关闭后不主动做保本处理。
GlobalTakeProfit 止盈点数 / 止盈目标 0 设置订单或整组持仓的止盈目标。数值越大,目标更远,持仓时间通常也会更长。
AdaptiveProfitScaling adaptiveprofitscaling 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
input group #10 utgroup#10 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
InpProfitReductionDelayMin profitreductiondelay最小 0 控制风险缩减或降仓逻辑。开启或提高比例后,EA 在特定条件下会更快降低仓位暴露,但也可能减少后续盈利空间。
InpProfitReductionStepMin profitreductionstep最小 0 控制网格、补仓或信号触发之间的距离。距离越大,订单更分散、频率更低;距离越小,开仓更密集,资金占用可能更快上升。
InpProfitReductionType profitreductiontype 1 控制风险缩减或降仓逻辑。开启或提高比例后,EA 在特定条件下会更快降低仓位暴露,但也可能减少后续盈利空间。
InpProfitReductionValue profitreductionvalue 0 控制风险缩减或降仓逻辑。开启或提高比例后,EA 在特定条件下会更快降低仓位暴露,但也可能减少后续盈利空间。
input group #11 utgroup#11 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
StartAfterRecoveryTrades 恢复模式开关 0 控制是否启用回撤修复或补仓恢复逻辑。开启后可能提升回本效率,但也会增加连续加仓风险。
MinNetProfitForReduction 最小netprofitforreduction 0 控制风险缩减或降仓逻辑。开启或提高比例后,EA 在特定条件下会更快降低仓位暴露,但也可能减少后续盈利空间。
OldestCloseStyle oldestclosestyle 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
input group #12 utgroup#12 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
LotSizeMultiplier 手数倍增系数 1 控制网格或补仓订单的手数放大倍率。数值越高,回本速度可能更快,但仓位膨胀和回撤风险也会更大。
MaxAutoLotSize 自动交易开关 0 控制 EA 是否允许自动执行交易。关闭后通常不会再自动开仓或管理订单,具体以策略逻辑为准。
LotSize 手数大小 0 控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。
FixedPercentage 固定percentage 0 设置「固定percentage」使用的比例参数。比例调高会放大该模块的影响范围,比例调低则更保守;实际影响需要结合仓位、止盈止损或过滤模块判断。
FixedPercentageEq 固定percentageeq 0 设置「固定percentageeq」使用的比例参数。比例调高会放大该模块的影响范围,比例调低则更保守;实际影响需要结合仓位、止盈止损或过滤模块判断。
input group #13 utgroup#13 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
InpEquityStep equitystep 0 控制网格、补仓或信号触发之间的距离。距离越大,订单更分散、频率更低;距离越小,开仓更密集,资金占用可能更快上升。
InpLotPerStep 手数perstep 0 控制下单手数或仓位规模。数值越大,收益波动和资金回撤通常也会一起放大。
input group #14 utgroup#14 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
TradesToTrail 移动止损开关 0 控制 EA 是否启用移动止损。开启后止损会随浮盈推进以保护利润;关闭后出场更多依赖固定止损、止盈或反向信号。
TrailingStart 移动止损启动点 设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。
TrailingSL 止损点数 / 止损保护 设置订单允许承受的最大反向波动。数值越大,更不容易被扫损,但单笔亏损也可能变大。
TrailingStep 移动止损步长 设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。
input group #15 utgroup#15 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
InpMasterMN mastermn 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
InpDDType ddtype 0 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。
InpDDValue ddvalue 0 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。
input group #16 utgroup#16 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
InpOneChainAtATime onechainata时间 0 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。
InpBlockMagicsCsv blockmagicscsv 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
input group #17 utgroup#17 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
UTCOffset utcoffset 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
input group #18 utgroup#18 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
TradingTimeMonday 交易时间monday 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。
TradingTimeTuesday 交易时间tuesday 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。
TradingTimeWednesday 交易时间wednesday 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。
TradingTimeThursday 交易时间thursday 用于限制 EA 允许交易的时间窗口,决定哪些时段可以开新仓。
TradingTimeFriday 周五交易开关 控制 EA 是否允许在周五继续开仓。关闭后通常用于规避周末跳空风险。
FridayStopHour 周五停止开仓时间 0 设定周五最晚允许开新仓的时间点。设得越早,越能规避周末跳空风险,但也可能少做最后一段行情。
input group #19 utgroup#19 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
MaxTradesPerDay 最大交易perday 0 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
DailyProfitTarget dailyprofittarget 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
DailyProfitPercent dailyprofit百分比 0 控制盈利目标或盈利保护阈值。目标越高,持仓或策略运行空间更大;目标越低,则更偏向快速锁定收益。
input group #20 utgroup#20 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
useNeuralNetwork 启用neuralnetwork 1 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。
TrendMode trendmode 0 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。
useSupportResistance 启用supportresistance 0 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。
useCandlePatternStrategy 启用candlepatternstrategy 0 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。
useTrendStrategy 启用trendstrategy 0 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。
usePriceStrategy 启用pricestrategy 0 这是一个功能开关参数。开启后 EA 会启用对应逻辑,关闭后则跳过该功能。
TradeDirection 交易direction 0 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
input group #21 utgroup#21 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
MagicNumber 魔术号 777777 EA 用来识别和管理自己订单的唯一编号,避免与其他 EA 或手动订单混淆。
EAComments 订单备注 写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。
AccountType accounttype 0 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。
EqSource eqsource 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
IncludeCredit includecredit 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
stopsType stopstype 1 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 1。
noMarginLimit nomarginlimit 0 限制「nomarginlimit」对应模块的上限或下限。限制收紧后策略更保守,触发次数或仓位暴露通常下降;限制放宽后交易空间增加,同时回撤和执行风险也会提高。
AllowManualTrades allowmanual交易 1 控制订单数量、交易次数或相关编号限制。数值越大,策略允许的持仓或触发次数通常越多,资金占用和连续风险也会增加。
ShowLogs 显示logs 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
input group #22 utgroup#22 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
InpNotifySLTPHit notifysltphit 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
InpNotifyLimits notifylimits 0 限制「notifylimits」对应模块的上限或下限。限制收紧后策略更保守,触发次数或仓位暴露通常下降;限制放宽后交易空间增加,同时回撤和执行风险也会提高。
InpNotityTargets notitytargets 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
InpNotifyDD notifydd 0 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。
InpRiskPctBuckets 风险百分比buckets 50,25,5 控制策略允许承担的风险暴露。参数放大后,收益和回撤一般都会同步增加。
input group #23 utgroup#23 这是 EA 作者定义的内部策略参数,报告没有公开枚举含义。保留原始英文名便于和 MT5 输入项核对;调整前应先做单变量回测,观察开仓次数、平均持仓、最大回撤和成交滑点变化。
BacktestMode backtestmode 0 选择该模块采用的运行模式。不同数值通常对应不同计算分支;调大或调小不是线性强弱变化,而是切换规则集合。当前默认值为 0。
InpTrailStart1 移动止损启动点 0 设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。
InpTrailDist1 移动止损开关 0 控制 EA 是否启用移动止损。开启后止损会随浮盈推进以保护利润;关闭后出场更多依赖固定止损、止盈或反向信号。
InpTrailStep1 移动止损步长 0 设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。
InpTrailStart2 移动止损启动点 0 设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。
InpTrailDist2 移动止损开关 0 控制 EA 是否启用移动止损。开启后止损会随浮盈推进以保护利润;关闭后出场更多依赖固定止损、止盈或反向信号。
InpTrailStep2 移动止损步长 0 设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。
InpTrailStart3 移动止损启动点 0 设置盈利达到多少后开始启用移动止损。启动越早保护越积极,但也更容易被正常回撤扫出场。
InpTrailDist3 移动止损开关 0 控制 EA 是否启用移动止损。开启后止损会随浮盈推进以保护利润;关闭后出场更多依赖固定止损、止盈或反向信号。
InpTrailStep3 移动止损步长 0 设置移动止损每次跟随价格推进的距离。步长越小跟随越紧,锁利更快;步长越大给行情波动空间更多。

点差过滤参数

参数名 中文名称 默认值 中文说明
MaxSpread 最大允许点差 0 限制 EA 允许交易时的最大点差。数值越小更严格,能减少高成本入场,但也可能错过部分机会。

资管考核风控参数

参数名 中文名称 默认值 中文说明
LockMaxDD lock最大dd 0 控制回撤统计或回撤限制。阈值越低,风控越早介入;阈值越高,策略有更大波动空间,但账户净值回撤也可能扩大。

新闻过滤参数

参数名 中文名称 默认值 中文说明
NewsTime1 新闻time1 控制「新闻time1」相关的时间窗口。时间设置会影响 EA 何时允许开仓、暂停交易或恢复管理;设置不准可能导致错过有效行情或暴露在高风险时段。
NewsTime2 新闻time2 控制「新闻time2」相关的时间窗口。时间设置会影响 EA 何时允许开仓、暂停交易或恢复管理;设置不准可能导致错过有效行情或暴露在高风险时段。
LowNews low新闻 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
MedNews med新闻 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
HighNews high新闻 0 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。
NewsBuffer 新闻buffer 60 这是 EA 作者定义的数值型策略参数,会影响对应模块的触发强度、距离、次数或管理节奏。数值调大通常会放宽空间或增强该模块作用,调小则更克制;调整前应做单变量回测确认开仓次数、持仓时间和回撤变化。

作者与展示信息

参数名 中文名称 默认值 中文说明
SimpleTradeComment 订单备注 0 写入订单备注栏的文本,用于区分策略来源、订单用途或版本,不直接决定交易逻辑。

界面显示参数

参数名 中文名称 默认值 中文说明
ShowPanel 显示信息面板 1 控制图表上的信息面板是否显示,仅影响界面展示,不影响 EA 的开平仓逻辑。

回测结果总表

回测基础数据

报告指标 报告值
质量历史 100%
8692
报价 35271569
交易品种 GOLD/XAUUSD
初始入金 10 000.00
总净盈利 4 538.33
毛利 5 103.11
毛损 -564.78

回撤与收益质量

报告指标 报告值
绝对结余亏损 0.00
最大结余亏损 417.94 (2.79%)
相对结余亏损 2.79% (417.94)
绝对净值亏损 55.62
最大净值亏损 473.92 (3.17%)
相对净值亏损 3.17% (473.92)
盈利因子 9.04
采收率 9.58
AHPR 1.0002 (0.02%)
GHPR 1.0002 (0.02%)
预期收益 2.64
夏普比率 11.49
LR 相关性 1.00
LR 标准误差 43.51
预付款维持率 3003.61%
分值 -2.06 (96.06%)
OnTester结果 0

交易统计

报告指标 报告值
交易总计 1717
总成交 3434
卖出交易 (赢得 %) 755 (99.74%)
买入交易 (赢得 %) 962 (99.69%)
盈利交易 (% 全部) 1712 (99.71%)
亏损交易 (% 全部) 5 (0.29%)

回测图表

SmartChoise EA 结余曲线图

SmartChoise EA 历史分布图

SmartChoise EA MFE MAE 图

SmartChoise EA 持仓时间图

常见问题

这份数据是实盘还是回测?

本文展示的是 MT5 历史回测报告,不是实盘成交记录;正文中的结论均以回测数据为准。

这次回测用了什么设置?

本次回测使用 GOLD/XAUUSD 品种、M15 周期,测试区间为 2026-01-01 至 2026-05-18,并按照 EA 默认参数执行。

风险提示

本次结果只代表 2026-01-01 至 2026-05-18 的历史回测表现,不等于未来实盘收益。SmartChoise EA 在 GOLD/XAUUSD 上可能受到点差、滑点、报价差异、新闻波动和经纪商交易规则影响;正式使用前应先做小资金或模拟盘验证,并重点观察最大回撤、连续亏损和单笔手数是否符合自己的账户承受能力。

回测结论

从回测结果看,SmartChoise EA 在该测试区间内取得了正收益;后续筛选时可以继续结合回撤、盈利因子和交易笔数判断稳定性。

请登录后发表评论