适应性社会行为优化(ASBO):两阶段演变·综合运用
📘

适应性社会行为优化(ASBO):两阶段演变·综合运用

第 3/3 篇

◍ 优化器横向跑分里的后段梯队

把 31–43 号策略的回测汇总拉平看,ABC 人工蜂群以综合分 2.706、相对基准 30.06% 排在这段头部,但已经明显落后于前段的高分优化器。 后段里 BA 蝙蝠算法 2.423(26.93%)、SA 模拟退火 2.289(25.43%)依次递减;IWDm 智能水滴 M 和 PSO 粒子群都在 2.23 附近卡住,相对基准约 24.8%。 再往后 Boids 算法综合分 2.229 但回撤项 0.51957 偏高,猴子算法、混合蛙跳、鱼群搜索、随机、灰狼、带电系统搜索、类电磁算法一路滑到 1.786(19.85%)。外汇与贵金属参数寻优用这类后段算法,过拟合概率倾向更高,实盘前务必在 MT5 用历史数据重跑确认。 如果只想快速筛掉劣质优化器,可以把综合分低于 2.1(相对基准 23.38% 以下)的直接弃用,省下算力给前段梯队做walk-forward。

多种群预扫描比单种群更扛大空间

这套算法最反直觉的地方,是先并行跑多个种群收集周边搜索空间信息,再进入第二阶段用领先个体精搜。实验里只留一个种群跑第一阶段,结果明显更差,说明预扫描 surrounding 信息不是浪费算力,而是后续收敛效率的来源。 在简单低维任务上它收敛平平,但在大搜索空间、复杂约束里表现出了真实潜力。图3的直方图里,满分100是理论极值,多个高维测试项落在80–100区间,而同样测试下不少经典算法掉到60以下。 外部参数少是优点,但也带来低维问题收敛弱的短板。附件归档里有当前版 MQL5 代码,作者明确说为提升搜索改过若干函数,不保证和原始规范描述逐字对应,结论都来自实跑。 想验证就开 MT5 把归档里的 EA 丢进 Strategy Tester,先跑一维参数找钝化区间,再切到五维以上看白色高亮(≥0.99)是否变密。外汇贵金属参数优化属高风险,回测优不等于实盘能复现。

「最后说句实在话」

这一路重写了四十多种优化算法的实现,绝大多数因无现成源码只能照着论文文字复原,少数开源的也得大改才能通用。像 ACO 原本只跑图论问题,被推到连续空间后名字后面挂了“m”才算能打。 作者还顺手发了五个以上自研专有算法,全部直接能跑不用二次改。配套 ZIP(ASBO.zip,27.6 KB)里是现成 MQL5 工程,开 MT5 加载就能比种群生成和选择逻辑。 外汇与贵金属 EA 调参属于高风险活动,算法搜到的参数只是概率上更优,不等于实盘稳过。拿比较表格和直方图先摸清每种算法的脾气,再往自己的品种上套,比盲信“最优解”更靠谱。

常见问题

后段梯队算法在窄参数区未必差,先用多组初始值预扫一遍,确认是否只是被大空间拖垮再决定弃用。
单种群在大参数空间容易陷局部最优,改多种群预扫描能更稳地覆盖不同周期的解。
小布可对接你的品种页,自动标出后段梯队算法和多种群预扫的偏差区,省去手动横向比对。
先跑多种群预扫描锁定粗解,再用第二阶段局部演变精修,能少烧很多算力。
要留,综合方法只是概率上更扛空间,实盘仍可能失效,仓位和止损别压满。